Show/Hide Toolbars

Руководство администратора

Очереди событий

!warning Инструмент находится в процессе разработки

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

В очередь могут попадать входящие и исходящие события.

Исходящее событие инициируется внутри системы "Первая Форма". Для этого должен выполниться пакет действий, в котором содержится смарт-действие "Добавить новое событие в очередь" — оно добавляет в указанный поток запись с нужными параметрами.

Входящее событие инициируется внешней системой. Для обработки входящих событий в "Первой Форме" настраиваются кастомные действия и к ним привязываются пакеты действий.

Обработка очереди запускается заданием по таймеру QueueEventsJob.

Потоки

На вкладке Потоки можно создать потоки и настроить стратегию их обработки.

thread_list

Список потоков.

Параметр

Описание

Id

уникальный Id потока

Алиас

название потока

Остановить при ошибке

Если флажок включен, то в случае возникновения ошибки при обработке одного из событий обработка остальных событий прекращается. Администратор должен удалить ошибочное событие из очереди или исправить ошибку (объект, над которым выполняется действие) и запустить выполнение события вручную.

Если флажок не включен, то в случае возникновения ошибки при обработке одного из событий обработка остальных событий не прекращается

Есть ошибки


Кастомные события

На вкладке Кастомные события можно создать события, к которым потом будут привязываться смарт-пакеты (по аналогии с произвольными событиями в категориях).

custom_events_list

Список кастомных событий.

Параметр

Описание

Id

уникальный Id события

Алиас

название события

Описание

описание действия в свободной форме

Привязки кастомных действий

На вкладке Привязки действий к событиям можно привязать смарт-пакет к системному или кастомному событию.

custom_event_packs_list

Список привязок пакетов действий к событиям.

Параметр

Описание

Название действия

событие, при наступлении которого вызывается пакет действий

Smart фильтр

условия, при которых пакет действий выполняется. Если смарт-фильтр не задан, то условия не проверяются, и пакет действий выполняется всегда

Пакет действий

пакет, который выполняется при наступлении события

Системные события, к которым можно привязать пакеты действий

Событие

Описание

ChangeEdocumentStatus

Изменился статус электронного документа в системе Диадок

ReceiveNewEdocument

Получен новый электронный документ через систему Диадок