Типы событий Элемент Описание Простое Нетипизированное событие. Обычно показывает начало или окончание процесса. Получение Получение или отправка сообщения. Получение и отправка сообщения — белый конверт, отправка — чёрный. сообщения Сообщения всегда имеют конкретного получателя. Пример: клиент получает уведомление на телефон о том, что заказ в процессе сборки. Таймер Событие, связанное со временем. Например, если оно выполняется в рамках определённого временного интервала или в определённое время. Пример: автоматическая рассылка клиентам в 00:00. Условие или Применяется, чтобы показать реакцию бизнес-процесса условное на изменения условий. Условие в BPMN всегда событие выполняет функцию обработчика, то есть обрабатывает действие или событие. Поэтому условие может быть стартовым или промежуточным, но не конечным событием. Пример: условием может стать отсутствие товара на складе. Сигнал Сообщение, которое передаётся между процессами и может иметь множество получателей. Пример: сигналом для начала сбора заказа будет факт оплаченного заказа. Ошибка Информация об ошибке, которую участник события (чаще всего система) может обработать. Чаще всего ошибки — это завершение неуспешных альтернативных сценариев. Процесс завершается без достижения цели. Пример: если пользователь не смог оплатить заказ, потому что у него недостаточно средств на банковской карте, — в системе возникнет ошибка оплаты. Отмена Обработка отмены транзакции или инициирование отмены. Пример: событие «Отмена» срабатывает, если покупатель пытается вернуть товар, который не соответствует условиям возврата. Допустим, он повреждён или срок возврата уже истёк. Событие «Отмена» приводит к немедленному завершению процесса возврата и отправке клиенту уведомления о том, что возврат невозможен. Эскалация Событие о переносе решения ситуации в процессе на более высокий организационный уровень иерархии или в вышестоящий бизнес-процесс. Пример: клиент, который недоволен доставкой, обращается в службу поддержки, но назначенный специалист не может решить проблему. Тогда клиента переводят к другому специалисту на уровень выше. BPMN Обозначение