События Время чтения: 1 мин. 3612 просмотров Событие в 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 - Назад Шлюзы Вперёд – BPMN Данные и артефакты