Использование граничных событий

Время чтения: 1 мин. 593 просмотров

Что такое граничное событие

Пример использования граничных событий

При наступлении событий типа «Сообщение» (как в рассмотренном примере), а также «Таймер», либо «Условие» подпроцесс прерывается родительским процессом, который реагирует на внешнее обстоятельство. Затем поток управления BPMN в родительском процессе запускается по альтернативной ветви.

Граничное прерывающее событие BPMN

При использовании событий «Ошибка», «Отмена», либо «Эскалация» подпроцесс обычно доходит до одного из своих завершающих событий BPMN. В зависимости от того, какое это событие, в родительском процессе активируется альтернативная ветвь потока управления. Такая ситуация продемонстрирована на примере ниже.

Еще один пример использования граничных событий

Диаграмма процесса BPMN «Обработка заказа»:

Диаграмма процесса BPMN обработка заказа

Диаграмма подпроцесса BPMN «Закупка товара»:

Диаграмма подпроцесса Закупка товара BPMN

Рассмотрим диаграмму подпроцесса «Закупка товара». Этот подпроцесс может завершиться событием-ошибкой «Товар недоступен», которое запускает в родительском процессе «Обработка заказа» действие «Проинформировать клиента» о том, что товара нет в наличии.

Родительские процессы BPMN могут по-разному обрабатывать сообщения об ошибках. Чтобы не разочаровать клиента отсутствием товара, который он заказал, можно заранее предусмотреть удаление отсутствующего товара из каталога. Это проиллюстрировано на диаграмме ниже:

Диаграмма с граничным прерывающим событием Ошибка

Стартовое событие-сигнал «Достигнут минимальный уровень запаса» получает сигнал о том, что достигнут минимальный уровень запаса товаров и необходимо закупить товар. Благодаря такому процессу, при невозможности закупить товар, он удаляется из каталога до того, как клиент его закажет. Событие-сообщение похоже на событие-сигнал, но здесь не применимо, так как оно отправляет информацию участникам процесса, находящимся за рамками одного пула, а здесь показана передача информации между элементами процесса в одном пуле (событие «Достигнут минимальный уровень запаса» и подпроцесс «Закупка товара» находятся в одном пуле).

Принцип построения диаграмм, показанный на рисунках выше, можно использовать при создании процессного ландшафта BPMN (карты процессов).

Использование граничного события эскалации

Диаграмма с граничным прерывающим и непрерывающим событием

Диаграмма подпроцесса BPMN «Закупка товара»:

Диаграмма подпроцесса с прерывающим и непрерывающим событием

1 Comment

  • Тест

    24.03.2025

    Тест 2

    Reply

Оставьте комментарий

Нажимая кнопку "Отправить комментарий" вы даёте согласие на обработку персональных данных в соответствии с политикой конфиденциальности

Поделиться этой страницей

Использование граничных событий

Или скопируйте ссылку

СОДЕРЖИМОЕ