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