Эксклюзивный событийный шлюз с созданием нового экземпляра

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

Определение и обозначение эксклюзивного событийного шлюза с созданием нового экземпляра

Эксклюзивный событийный шлюз BPMN с созданием нового экземпляра (Оператор ИЛИ, событийный) используется для запуска новых экземпляров процесса при наступлении определенных событий. Исходящие потоки управления данного шлюза должны быть связаны только с событиями или задачами – обработчиками сообщений. Наступление каждого из последующих событий создает экземпляр процесса. Данный шлюз не может иметь входящих потоков управления.

Графически эксклюзивный событийный шлюз BPMN с созданием нового экземпляра изображается в виде ромба с маркером – триггером составного стартового события – внутри:

Обозначение эксклюзивного событийного шлюза с созданием нового экземпляра

Пример использования эксклюзивного событийного шлюза с созданием нового экземпляра

В качестве примера рассмотрим бизнес-процесс организации обучения в компании, изображенный на диаграмме ниже. Обучение может быть инициировано в любом из трех случаев:

  • если от руководителя получена заявка на обучение сотрудника,
  • если уволился квалифицированный сотрудник и нужно на его место подготовить нового специалиста,
  • если наступил сентябрь-месяц очередного года и требуется провести плановое обучение для поддержания квалификации.
Диаграмма с эксклюзивным событийным шлюзом с созданием нового экземпляра

Каждому из перечисленных случаев на диаграмме соответствует событие-обработчик с определенным типом: «Сообщение» – для случая когда получена заявка на обучение сотрудников, «Условие» – для случая когда уволился квалифицированный сотрудник и, наконец, «Таймер», который ожидает наступления второго рабочего дня сентября. Событийный оператор ИЛИ позволяет отследить наступление любого указанных выше событий и запустить очередной новый экземпляр бизнес-процесса организации обучения. Сколько раз произойдут события, столько новых экземпляров бизнес-процесса будет запущено.

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

Запуск разных ветвей процесса событийным шлюзом

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

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

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

Эксклюзивный событийный шлюз с созданием нового экземпляра

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

СОДЕРЖИМОЕ