События
События BPMN
Автор: Олег Борознов, 13.01.2018
Событие в BPMN – это элемент потока управления, который отражает состояние, влияющее на ход выполнения процесса. События могут инициировать действия процесса, либо являться их результатами. На диаграмме событие отображается в виде круга, внутри которого обычно помещается иконка – триггер. Триггер – обозначает причину возникновения события или результат этого события.
Классификация событий BPMN по местоположению в процессе
-
Стартовые события BPMN
Они располагаются в самом начале процесса и обозначаются кругом, выполненным одинарной тонкой линией. Стартовые события всегда являются событиями - обработчиками. Также стартовые события не могут иметь входящих потоков управления, а только исходящий поток.
-
Промежуточные события BPMN
Они располагаются в середине процесса и обозначаются кругом, выполненным двойной тонкой линией. Промежуточные события могут быть как событиями - обработчиками, так и событиями - инициаторами.
-
Завершающие события BPMN
Они располагаются в самом конце процесса и обозначаются кругом, выполненным одинарной жирной линией. Завершающие события всегда являются событиями - инициаторами. Также завершающие события не могут иметь исходящих потоков управления, а только входящий поток.
Классификация событий BPMN по характеру поведения
-
События-обработчики BPMN
Они приостанавливают выполнение бизнес-процесса и ожидает наступления события (например, получение сообщения, сигнала, наступление определенного момента времени, соблюдение условия и т.д.). Все стартовые события и некоторые промежуточные являются событиями-обработчиками. Триггер внутри события изображается не закрашенным.
-
События-инициаторы BPMN
Они генерируют результат выполнения действий в процессе, при этом не приостанавливая выполнение бизнес-процесса. Такие события могут, например, отправлять сообщения, генерировать сигналы, возвращать ошибки. Все конечные события и некоторые промежуточные являются событиями-инициаторами. Триггер внутри события изображается закрашенным.
Граничные события BPMN
События могут быть граничными. Граничные события BPMN – это промежуточные события-обработчики, которые прикрепляются к контуру (к границе) действия на диаграмме процесса. Граничные события BPMN обрабатывают события, происходящие при выполнении действия или подпроцесса, к границе которого они прикреплены. Таким образом, они могут прерывать подпроцесс (граничные прерывающие события) или активировать дополнительный поток управления, который выполняется одновременно с выполнением подпроцесса (граничные не прерывающие события). Ниже приведен пример диаграммы с граничным прерывающим событием BPMN:
Если при выполнении задачи 1 возникает событие 1, то эта задача прерывается и поток операций направляется к задаче 3. Процесс продолжается по новой ветке. Если событие 1 не возникает, то после выполнения задачи 1, выполняется задача 2 и так далее.
Теперь рассмотрим диаграмму с граничным не прерывающим событием BPMN. Граничное не прерывающее событие обозначается кругом, выполненным двойной штриховой линией.
Если при выполнении задачи 1 возникает событие 1, то эта задача не прерывается и поток операций процесса идет по двум маршрутам параллельно. Событие 1 может повторяться несколько раз, но только до момента завершения задачи 1. Если это событие не возникло, то процесс пойдет по стандартному маршруту – от задачи 1 к задаче 2 и т.д.
Сводная таблица событий BPMN 2.0
Хотите быстро освоить BPMN?
Пройдите обучение в нашем учебном центре! |