Событийный подпроцесс
Событийный подпроцесс BPMN
Автор: Олег Борознов, 04.03.2018
Событийный подпроцесс BPMN – это подпроцесс, который может выполняться один раз или многократно, или не выполняться вовсе.
Событийный подпроцесс изображается на диаграмме прямоугольником с закругленными углами и границей, выполненной тонкой пунктирной линией.
Событийный подпроцесс BPMN запускается собственным стартовым событием и не имеет входящих и исходящих потоков операций. Это его главное отличие от обычного подпроцесса, который запускается потоком операций родительского процесса. Событийный подпроцесс BPMN должен содержать минимум одно стартовое событие. Для запуска событийного подпроцесса могут быть использованы следующие типы событий:
Событийный подпроцесс BPMN может влиять на родительский процесс следующим образом:
- прерывать его, если использовано прерывающее стартовое событие. В этом случае родительский процесс будет остановлен, пока не будет выполнен событийный подпроцесс.
- не прерывать его, если использовано не прерывающее стартовое событие. В этом случае родительский процесс будет продолжать выполняться вместе с событийным подпроцессом.
На диаграмме ниже приведен простой пример использования событийных подпроцессов BPMN:
На ужин были приглашены несколько друзей. В подпроцессе «Приготовление ужина» необходимо выбрать блюда и приготовить их. Пока готовится ужин позвонил друг, который тоже хочет прийти в гости. Это событие не прерывает приготовление ужина, и друг включается в список гостей. Внезапно во время приготовления еды блюдо было испорчено. Возникает событие «Блюдо испорчено», которое прерывает процесс приготовления ужина и запускает подпроцесс «Заказ еды». После того, как еда заказана родительский процесс «Приготовление ужина» завершается и переходит к следующей задаче «Съесть ужин».
Хотите быстро освоить BPMN?
Пройдите обучение в нашем учебном центре! |