如果我有两个由条件控制流量的转换,那么拥有一个独占网关是否有任何意义(假设我没有默认流程)?
下面两张图有什么不同吗?
答案 0 :(得分:1)
据我所知*,这两者是等价的。但请注意,如果没有给出网关,则行为就像使用包含OR (参见specification的第427页)。
在您的示例中,条件是排他的,因此无关紧要,但在一般情况下,省略网关可能会导致混淆并掩盖流程的含义。恕我直言,除非你有充分的理由不这样做,否则你应该总是画出网关来说清楚。
(*)这就是规范中的内容;我不知道它是如何在Activiti中实现/解释的。