我有一个 BPMN 流程,应该处理 2 个替代场景:
任务A -> 任务B -> 最后一个任务
或
TaskA -> TaskX -> (TaskY 和 TaskB 并行) -> 最后一个任务
我找不到加入并行任务的正确方法。
我设计了这个解决方案,但它对我来说看起来不太好:
对于第一个场景,并行网关看起来像一个 fork 而不是连接。
我应该如何设计这个案例(不必重复任务)?
最佳答案
我使用一个包容性网关,它始终会进行到“任务 B”的转换,并根据条件并行执行“任务 Y”。 同样的条件也可用于包含或跳过“任务 X”。
我创建了一个runnable version of this process对于 Bonita BPM,它的行为似乎符合您的预期。
关于bpmn - 如何对分支回常规流的并行流进行建模?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32889316/