События

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

Согласно влиянию событий на ход бизнес-процесса, выделяют три вида:

1.Стартовые события. Указывают, в какой точке берет начало тот или иной процесс. Стартовые события имеют триггеры, определяющие причины происхождения этих событий.
2.Промежуточные события. Происходят на отрезке, ограниченном стартовым и завершающим событиями. Используются для синхронизации ветвей одного процесса (маршрута) или синхронизации потоков разных процессов (маршрутов). Промежуточные события либо имеют триггеры, определяющие причины их происхождения, либо инициируют возникновение триггеров. Как правило, триггеры передают информацию из места, где произошло такое событие, туда, где находится реагирующее на триггер событиz.
3.Завершающие события. Указывают, в какой точке завершится тот или иной процесс. Завершающие события определяют результат, являющийся следствием окончания потока операций.

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

Маркеры событий, обрабатывающих триггеры, отображаются без заливки, маркеры инициирующих триггеры событий закрашены.
Между событиями возможен обмен информацией, то есть передача сигнала или сообщения из места, где произошло такое событие, туда, где находится реагирующее на этот триггер событие, позволяющей при наступлении определенных событий запускать другие события. Таким образом, все события можно разделить на два типа:
1.Генерирующие – посылают оповещение в другой процесс или поток управления;
2.Обрабатывающие – принимают это оповещение и инициируют заранее предусмотренную программу обработки.

Для работы обрабатывающих стартовых и промежуточных событий (сообщений, сигналов и таймеров) необходимо настроить в планировщике специальные задачи (подробнее в разделе Настройка планировщика).
Стартовые и завершающие события могут не иметь триггеров. Это простые события, использующиеся, чаще всего, для того, чтобы обозначить начало или окончание процесса.

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

Для прикрепления граничных событий к задаче необходимо в контекстном меню задачи выбрать пункт Прикрепить событие и триггер события.

Смена вида граничного события (прерывающее/непрерывающее) осуществляется в его контекстном меню.