Прежде всего, допустимо ли вообще иметь эксклюзивный шлюз, выходящий и идущий в обратном направлении от параллельного пути, как показано на рисунке?
Если да, у меня есть несколько вопросов о том, как механизм бизнес-процессов должен справляться с этим.
Шаги сценария:
- Задача 2 и Задача 3 активны.
- Задача 3 завершена, и состояние шлюза заставляет вернуться к задаче 1.
- Задание 1 выполнено (второй раз)
Вопросы:
- На шаге 2, каково состояние Задачи 2? Он прерван или остается активным?
- На шаге 2 создается новый экземпляр задачи 1 или повторно открывается существующий?
- На шаге 3 (аналогично предыдущему вопросу) он порождает новые задачи 2 и 3 или повторно открывает существующую? Если он порождает новые, у нас теперь есть 2 актива Task2 одновременно? Как с этим должен справиться «объединяющий» шлюз?