Условие (условное событие)
Событие BPMN с типом «Условие» (условное событие)
Автор: Олег Борознов, 13.01.2018
Событие BPMN с типом «Условие» используется для моделирования реакции бизнес-процесса на изменения условий. Условное событие BPMN всегда является обработчиком, т.е. оно может быть только стартовым или промежуточным. Событие с типом «Условие» нельзя использовать в качестве завершающего события. Ниже приведены все возможные виды событий BPMN с типом «Условие».
Рассмотрим пример процесса с использованием условных событий BPMN.
При выполнении условия «Возникло желание съесть пиццу» поток операций процесса переходит к задаче «Вынуть пиццу из холодильника», а затем «Разогреть духовку». Только при выполнении условия «Температура в духовке 180 градусов» начнет выполняться задача «Поместить пиццу в духовку». При выполнении условия «Пицца готова» поток операций перейдет к задаче «Съесть пиццу».
Граничное событие BPMN с типом «Условие»
Условное событие BPMN может применяться в качестве граничного. В следующем примере граничное прерывающее событие с типом «Условие» останавливает выполнение задачи по разгрузке грузовика, если на складе закончилось место и разгружать уже некуда. В этом случае выполнение разгрузки останавливается и грузовик отправляется на запасной склад.
Обратите внимание, что задача «Разгрузить грузовик» при срабатывании граничного события «На складе закончилось место» останавливается, но не отменяется. То есть, та часть товара, которая уже разгружена, остается на складе, а не поместившиеся остатки отправляются на запасной склад.
Граничное не прерывающее событие с типом «Условие» позволяет запустить альтернативную ветку процесса без прерывания текущей задачи или подпроцесса. На примере ниже показано, что если при выполнении проекта плановый бюджет превышен, то параллельно с продолжением работ по проекту заказчику отправляется уведомление о превышении бюджета.
Хотите быстро освоить BPMN?
Пройдите обучение в нашем учебном центре! |