Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Щелкните для увеличения изображения

Обработка серверных событий аналогична обработке маршрутов задач службой Workflow.

1.Разработчик инициирует серверное событие с помощью ISBL-кода, например, в блоке типового маршрута, событии справочника, сценарии.
2.Сценарии-обработчики серверного события помещаются в очередь обработки в таблицу SBServerEventQueue. Подробнее см. раздел «SBServerEventQueue – очередь сценариев-обработчиков для выполнения службой».
3.Служба обработки событий запускает процессы SBEventProcessingProc, контролирует объем занимаемой ими памяти и время выполнения процесса каждые 10 секунд. Если объем занимаемой памяти или время обработки события превышены, то процесс завершается, событие остается необработанным и может быть обработано другим процессом.
4.Каждый процесс SBEventProcessingProc независимо от других выполняет по одному сценарию-обработчику серверного события из таблицы. Эти сценарии выполняются на компьютере, на котором установлена служба обработки событий. Подробнее см. описание компоненты Серверные события.

При остановке службы обработки событий все запущенные процессы SBEventProcessingProc прекращаются.

В системе DIRECTUM одновременно может работать несколько служб обработки событий, установленных на разных компьютерах.

Сценарии-обработчики выполняются служебным пользователем IS-Builder System User (ISBuilderSystem).

Исключения и события службы обработки событий регистрируются в журнале событий Windows. Подробнее см. раздел «Сервисные службы системы DIRECTUM».

© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }