Способы обработки файлов статусов в информационной системе
  1. Saby
  2. База знаний

Способы обработки файлов статусов в информационной системе

Настройте вашу информационную систему, чтобы она обрабатывала файлы конвертов. Вы можете использовать один из способов или настроить свой.

  1. Ваша информационная система отслеживает появление новых файлов в каталоге «Состояние». Например, по двум документам появилось пять файлов конвертов:
    • файл 1 (от 01.01.17) по документу №1 — код состояния «3»;
    • файл 2 (от 03.01.17) по документу №1 — код состояния «4»;
    • файл 3 (от 02.01.17) по документу №2 — код состояния «1»;
    • файл 4 (от 06.01.17) по документу №2 — код состояния «7»;
    • файл 5 (от 04.01.17) по документу №1 — код состояния «7».
  2. Файлы сортируются по их дате создания в каталоге — от самого старого к новому:
    • файл 1 (от 01.01.17) по документу №1 — код состояния «3»;
    • файл 3 (от 02.01.17) по документу №2 — код состояния «1»;
    • файл 2 (от 03.01.17) по документу №1 — код состояния «4»;
    • файл 5 (от 04.01.17) по документу №1 — код состояния «7»;
    • файл 4 (от 06.01.17) по документу №2 — код состояния «7».
  3. Документ определяется по признакам:
    • «Идентификатор комплекта документов». Для sbis.xml — элемент «ИдДокСпецоператора», для native.xml — элемент «Документ», код «Идентификатор»;
    • «Пользовательский идентификатор комплекта документов». Для sbis.xml — элемент «ИдДок», для native.xml — элемент «Редакция», код «ПримечаниеИС».
  4. Система отображает состояние документов в следующем порядке:
    • для документа №1:
      • «3» — «Отправлен»;
      • «4» — «Доставлен»;
      • «7» — «Выполнение завершено успешно».
    • для документа №2:
      • «1» — «Есть документ»;
      • «7» — «Выполнение завершено успешно».
  5. Удаляет обработанные файлы конвертов.
  6. Дата и время состояния на документе, которое принял файл статуса, определяется по значениям атрибутов:

    • для sbis.xml — «Реестр.Пакет.Событие.ДатаВремяФормирования»;
    • native.xml — «Документ.СписокСобытие.Событие.ДатаВремя».
  1. Ваша информационная система отслеживает появление новых файлов в каталоге «Состояние». Например, по двум документам появилось пять файлов конвертов:
    • файл 4 (от 06.01.17) по документу №2 — код состояния «7»;
    • файл 2 (от 03.01.17) по документу №1 — код состояния «4»;
    • файл 3 (от 02.01.17) по документу №2 — код состояния «1»;
    • файл 1 (от 06.01.17) по документу №2 — код состояния «7»;
    • файл 5 (от 04.01.17) по документу №1 — код состояния «7».
  2. Для каждого файла конверта система идентифицирует документ и находит, к какому состоянию он относится. В зависимости от кода состояния в файле конверта определяется его приоритет. Если код состояния в конверте больше, чем в вашей системе, измените его.
  3. Удаляет обработанные файлы конвертов.

При раздельном утверждении алгоритм повторяется для каждого вложения.

Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.
Используя наш сайт, вы даете согласие на обработку персональных данных