В BPMN, как я могу выразить, что две разные линии выполняют разные действия одновременно?
- Как изобразить две полосы, выполняя два разных действия одновременно
- как представить, что пул дорожек связывается с другим пулом?
1 ответ
Чтобы ответить на ваш первый вопрос, я бы использовал параллельный шлюз, чтобы следующие задачи, размещенные на каждой дорожке, могли выполняться одновременно.
По второму вопросу существует несколько решений для представления обмена между пулами:
- Если вы хотите, чтобы пул запустил еще один и дождался (синхронно) завершения этого нового рабочего пула, прежде чем продолжить его выполнение, вы можете использовать активность вызовов.
- Основной пул также может отправлять, например, сообщение или сигнал, а целевой пул использует сообщение или событие запуска сигнала. Это позволяет запускать другой пул асинхронно. Затем вы можете снова использовать сообщение для определения точки синхронизации позже в пути выполнения пула.
- И третий вариант - использование подпроцесса событий. В зависимости от типа события, которое вы выбираете для подпроцесса, оно будет прерывать или не прерывать основной процесс (список стандартных прерывающихся и не прерывающихся событий подпроцесса см. На стандартной странице 242).