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