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