Camunda Modeler. Проблема соединения шлюзов с процессами

Добрый день!

Начинаю осваивать Camunda Modeler и строить бизнес-процесс.
Возникла проблема: шлюзы (параллельный, эксклюзивный) не соединяются с процессами, расположенными на других дорожках (pool). То есть соединяются только с процессами на дорожке, где расположен шлюз.

В чем может быть проблема?
Заранее благодарю за ответ!

1 лайк

@Mary привет!

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

Вы можете соединить разные пулы потоками сообщений.

1 лайк

Спасибо за ответ!
То есть, по умолчанию в Camunda Modeler шлюз можно соединить с процессом только с помощью потока управления? И выход из ситуации - это использование потока сообщений?

Абсолютно верно. Добавлю только, что это не особенность Camunda Modeler, это правила нотации BPMN. Т.е. проводить поток управления через пул - неправильно, нотация запрещает это делать.

Судя по диаграмме, приведенной вами, вам больше бы подошли дорожки внутри пула. Поток управления может пересекать дорожки.

Если коротко:

Пул - это отдельно взятый процесс. И взаимодействие между пулами (процессами) может производиться через поток сообщений.

Дорожка - это роль внутри процесса.

1 лайк

Благодарю!
Вы очень помогли.

1 лайк