【发布时间】:2014-03-07 15:04:03
【问题描述】:
如果我有两个流由条件控制的转换,那么拥有一个独占网关是否有任何意义(假设我没有默认流)?
下面两张图有区别吗?
【问题讨论】:
如果我有两个流由条件控制的转换,那么拥有一个独占网关是否有任何意义(假设我没有默认流)?
下面两张图有区别吗?
【问题讨论】:
据我所知*,两者是等价的。但是请注意,如果没有给出网关,则该行为类似于使用 Inclusive OR(参见 specification 的第 427 页)。
在您的示例中,条件是排他性的,所以这无关紧要,但在一般情况下,省略网关会导致混淆并模糊流程的含义。恕我直言,除非您有充分的理由不这样做,否则您应该始终绘制网关以使其清晰。
(*) 这就是规范中写的;我不知道它在 Activiti 中是如何实现/解释的。
【讨论】: