Элемент процесса [Событийный подпроцесс]
Элемент [Событийный подпроцесс] (Рис. 162) используется, если необходимо последовательно выполнить ряд задач всякий раз, когда наступает определенное событие. Событийный подпроцесс может выполняться несколько раз в ходе бизнес-процесса и может использоваться для выполнения циклических или повторяющихся активностей.
Например, необходимо, чтобы в ходе процесса продаж пользователь мог изменять список продуктов в заказе на любой стадии переговоров неограниченное количество раз. В этом случае ваш процесс продаж может содержать событийный подпроцесс для обновления списка заказанных продуктов.
В bpm’online событийный подпроцесс не является типичным элементом процесса. При создании событийных подпроцессов учитывайте следующие нюансы:
-
В отличие от обычных элементов бизнес-процесса событийный подпроцесс отображается как отдельная область на диаграмме. Он не требует соединения потоками с основной диаграммой процесса.
-
Все обычные элементы, размещенные на диаграмме событийного подпроцесса (активности, логические операторы, события и потоки управления) считаются элементами этого подпроцесса и будут выполняются только после его активации.
-
В bpm'online событийный подпроцесс всегда должен начинаться с начального события [Сообщение]. Шаги событийного подпроцесса будут выполняться каждый раз после выполнения элемента [Генерация сообщения] в родительском процессе.
-
Если в событийном подпроцессе выполняется завершающий элемент [Останов], то выполнение всего процесса будет остановлено. Обычно в событийном подпроцессе не используется элемент [Останов]. Его использование возможно, только если целью выполнения событийного подпроцесса является остановка всего процесса (например, когда событийный подпроцесс выполняет отмену продажи и т. д.).
Использование элемента [Событийный подпроцесс]
Активация | Элемент [Событийный подпроцесс] выполняется всякий раз, когда начальное событие [Сообщение] активируется соответствующим событием [Генерация сообщения] (Рис. 163). Один и тот же событийный подпроцесс может активироваться несколько раз в ходе одного процесса. |
Выполнение | После получения сообщения, сгенерированного элементом [Генерация сообщения], начальный элемент [Сообщение] активирует свои исходящие потоки и инициирует выполнение других шагов событийного подпроцесса. Шаги событийного подпроцесса выполняются как обычные элементы текущего бизнес-процесса и не прерывают его выполнения. Действия пользователя в ходе событийного подпроцесса и основного подпроцесса могут выполняться пользователями в любом порядке. В отличие от обычных Подпроцессов по событийным подпроцессам не создается отдельная запись в разделе [Журнал процессов]. Шаги событийных подпроцессов отображаются на детали [Элементы процесса], как и шаги обычного процесса, в порядке их выполнения. |
Примеры использования элемента [Событийный подпроцесс]
Как использовать событийный подпроцесс
Смотрите также