0

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

序列流可以选择定义条件表达式,指示仅当表达式评估为真时,令牌才会在序列流中传递。当序列流的源是网关或活动时,通常使用此表达式。

  • 必须在连接器的开头使用小菱形标记从活动中绘制有条件的传出序列流(如图 8.33 所示)。
    • 如果从源 Activity 使用条件序列流,则必须至少有一个来自该 Activity 的其他传出序列流。
  • 来自网关的有条件的传出序列流不得在连接器的开头使用迷你菱形标记进行绘制。
    • 源网关不能是 Parallel 或 Event 类型。

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

先感谢您

4

1 回答 1

1

我认为您对规范的解释是正确的。这是另一个来源,它还指出并行网关不能有条件。

话虽如此,在实践中,您有时会发现详细违反标准的图表。如果图表仍然非常清晰易懂,我个人对此表示同意——毕竟,图表是一种交流工具。但是你会发现其他人不会同意这种观点。所以是的,询问建模哲学也是一个有效的问题。

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

于 2020-11-09T08:19:51.390 回答