bpmn - 如何对分支回常规流的并行流进行建模?

标签 bpmn

我有一个 BPMN 流程,应该处理 2 个替代场景:

任务A -> 任务B -> 最后一个任务

TaskA -> TaskX -> (TaskY 和 TaskB 并行) -> 最后一个任务

我找不到加入并行任务的正确方法。

我设计了这个解决方案,但它对我来说看起来不太好:
对于第一个场景,并行网关看起来像一个 fork 而不是连接。

我应该如何设计这个案例(不必重复任务)?

BPMN process

最佳答案

我认为下图正是您想要的: Process diagram

我使用一个包容性网关,它始终会进行到“任务 B”的转换,并根据条件并行执行“任务 Y”。 同样的条件也可用于包含或跳过“任务 X”。

我创建了一个runnable version of this process对于 Bonita BPM,它的行为似乎符合您的预期。

关于bpmn - 如何对分支回常规流的并行流进行建模?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32889316/

相关文章:

java - Activiti Api 方法

java - 获取要在服务任务中使用的嵌入表单变量的值

java - 从 Activiti 调用 Mule 非 Web 服务流程

workflow - BPM/工作流引擎可使用以下哪些技术?有什么特点比较吗?

bpmn - 在 BPMN 2.0 中如何返回之前的任务?

uml - BPMN的优点和缺点?

java - 与 Java 类相比,使用表达式委托(delegate)有什么好处?

java - Activiti - 停止所有并行流的网关?

java - JBPM 6 - 以编程方式创建一个带有 "service task"节点的流程

java - Camunda:如何将变量从父进程传递到子进程。 (由事件启动)