并行网关之后的传出序列流可以有条件吗?

问题描述

我上大学的业务流程管理课程。讲师说,您可以对序列流进行条件建模,这是我同意的。但是,在网关的上下文中,他说如果您使用并行网关,甚至可以在传出序列流上对条件进行建模。我的理解是,这是不正确的,因为bpmn specification/page 97还指出:

序列流可以选择定义条件表达式,指示仅当表达式的计算结果为true时,令牌才会沿序列流向下传递。当序列流的源是网关或活动时,通常使用此表达式。

  • 必须在连接器的开头用微型菱形标记画出一个活动的条件输出序列流(如图8.33所示)。
    • 如果从源活动中使用了条件序列流,则该活动中还必须至少有一个其他传出序列流。
  • 来自网关的
  • 有条件的传出序列流一定不要在连接器的开头用迷你菱形标记画出。
    • 源网关绝不能为并行或事件类型。

根据我的解释,最后2个列表项明确禁止对并行网关的传出序列流进行条件建模。我是对还是错?还是更多的是定义和建模哲学的问题?

提前谢谢

解决方法

我认为您对规范的解释是正确的。 Here is another source还指出并行网关不能具有条件。

话虽如此,实际上,有时您会发现详细违反标准的图表。如果该图仍然非常清晰易懂,那么我个人对此表示同意-毕竟,图应作为一种沟通工具。但是您会发现其他人不会同意这种观点。所以是的,要求建模哲学也是一个有效的问题。

在这个具体示例中,我并没有真正看到具有条件的并行路径的目的。