代码之家  ›  专栏  ›  技术社区  ›  FrantiÅ¡ek Žiačik

专用网关与有条件的多个流

  •  2
  • FrantiÅ¡ek Žiačik  · 技术社区  · 10 年前

    如果我有两个由条件控制流的转换,那么有一个专用网关(假设我没有默认流)有什么意义吗?

    下面两个图表之间有什么区别吗?

    enter image description here

    1 回复  |  直到 10 年前
        1
  •  2
  •   tobias_k    10 年前

    据我所知,这两者相当。但是,请注意,如果没有给定网关,则行为类似于使用 非独占OR (见 specification ).

    在您的示例中,条件是互斥的,因此这并不重要,但在一般情况下,省略网关可能会导致混淆并模糊流程的含义。我的天啊,除非你有充分的理由不这样做,否则你应该总是画出一个清晰的大门。

    (*)这是规范中所写的内容;我不知道它是如何在Activiti中实现/解释的。