Отложенный контроль

Существует режим отложенного (фонового) контроля, выполняемого средствами центра контролей: сначала документ сохраняется безконтрольно со статусом "Ожидание контроля" (аналитический признак), затем согласно заданного расписания запускается центр контроля для всех отложенных документов в порядке очереди.

Применяется для разгрузки сервера СУБД: документы сохраняются быстро и встают в очередь на проведение контроля, в отличие от обычного процесса загрузки, когда проведение контроля одного загружаемого пакета документов мешает загрузить пакет документов другому пользователю.

Отложенный контроль работает для всех документов базы данных. Возможность использовать его выборочно, только для некоторых видов документов, отсутствует.
Использование фонового контроля влечет изменение порядка обработки документов, поэтому не рекомендуется включать фоновый контроль на рабочей базе данных без предварительной отладки на тестовой базе.

Результат отложенного контроля (протокол) доставляется пользователю в виде сообщения внутренней почты комплекса. В случае неиспользования встроенной почты с протоколом контроля можно ознакомится в журнале событий документа. Статус "Ожидание контроля" исключает документ из учета (в отчетности, состояния счета и т.д.).

Т.о. пользователь узнает о принятии/отказе документа с отложенным контролем через два интервала:

Общая схема обработки документов после активации отложенного контроля

Примечания:

Включение режима отложенного контроля

  1. Создать задачу сервера по отложенному контролю, задав расписание выполнения - интервал запуска центра контроля для накопившейся очереди документов со статусом "Ожидание контроля". Для этого в меню "Сервис - Планировщик задач" кнопка "Создать":
    • тип задачи "Задача сервера";
    • в параметрах указать нужную базу данных, задать команду СУБД (см далее) и разрешить выполнение задачи,
    • задать расписание выполнения, например ежедневно, каждые 30 минут с 7:00 до 23:00 .

Команда задачи сервера, если нет в справочнике:
-- MSSQL:
exec dbo.bpms_task_evb_start_exec @TaskCode = 'ControlDocs'

-- PostGre:
select dbo.bpms_task_evb_start_exec (v_TaskCode => 'ControlDocs');

  1. Активировать системный бизнес процесс по отложенному контролю в справочнике "Привязка документов" (ключ активации на подсистему "Бизнес процессы" не требуется). В открывшемся списке найти маршрут "Центр контроля" (код "SYS_Центр_контроля_20180101"), отредактировать:
    • Статус - если Активный, то используется режим отложенного контроля , если Деактивирован - используется обычный режим контроля непосредственно при сохранении. При деактивации (переключение со статуса Активный в статус Деактивирован) все документы в очереди отложенного контроля получают статус "Забракован" без прохождения контроля как такового.
    • раздел "Кураторы" - перечень пользователей, которые могут отслеживать очередь документов на отложенный контроль в режиме "СЕРВИСНЫЕ РЕЖИМЫ \ БИЗНЕС-ПРОЦЕССЫ \ Информация для кураторов". Можно оставить значение по умолчанию "<куратор-АдминПК>".

Прочие разделы недоступны для редактирования.

В режиме "Навигатор - СЕРВИСНЫЕ РЕЖИМЫ \ БИЗНЕС-ПРОЦЕССЫ \ Информация для кураторов" можно отслеживать очередь документов отложенного контроля.