Элемент процесса [Событийный подпроцесс]

Продукты
Все продукты

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

Рис. 1  — Элемент Событийный подпроцесс с начальным событием Сообщение и задачей по процессу
chapter_process_designer_event_subprocess_element.png

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

В Creatio событийный подпроцесс не является типичным элементом процесса. При создании событийных подпроцессов учитывайте следующие нюансы:

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

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

  • В Creatio событийный подпроцесс всегда должен начинаться с начального события Сообщение. Шаги событийного подпроцесса будут выполняться каждый раз после выполнения элемента Генерация сообщения в родительском процессе.

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

Активация элемента 

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

Выполнение элемента 

После получения сообщения, сгенерированного элементом Генерация сообщения, начальный элемент Сообщение активирует свои исходящие потоки и инициирует выполнение других шагов событийного подпроцесса.

Шаги событийного подпроцесса выполняются как обычные элементы текущего бизнес-процесса и не прерывают его выполнения.

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

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

Рис. 2  — Выполнение бизнес-процесса с элементом Событийный подпроцесс, дважды активированным в ходе процесса
scr_chapter_process_designer_event_sub_process_execution_diagram.png

Примеры использования