Skip to main content

排他网关

排他网关表达了一个流程中的唯一决策。 会有一个外向顺序流被使用,根据定义在顺序流中的条件。也经常称为XOR 网关。 XOR网关被描绘为一个菱形,内部有一个’X’, 一个空的菱形,没有网关也象征着唯一网关。

使用场景

分支 当该节点用于分支的作用时,其起着唯一决策的作用,作为分支,其执行规则如下:

  • 后续的所有分支,按分支条件的排序,仅执行满足条件的第一个分支;
  • 当所有分支条件都不满足时,执行默认分支。

![图片1](/img/BPM引擎/流程设计/节点描述/网关节点/排他网关/图片 1_be9dd0c.png)

如图所示,作为分支节点时,只会触发满足条件的第一个节点,如果有多个节点满足按分支排序,只取第一个节点

汇聚

作为汇聚节点时,只要有一个活动节点到达该网关那么就触发该网关,对于每个组到达这个网关的分支流程,都会触发一次排他网关,每次触发网关执行排他网关后续分支一次,下图中,当condition1 和 condition2 都满足条件时,排他网关作为汇聚作用,后续的分支会被执行两次,也就是task 4 会被执行两次。

![图片 5.png](/img/BPM引擎/流程设计/节点描述/网关节点/排他网关/图片 5_d851deb.png)

产品配置

image.png

设置该节点时,需设置两个关键属性

分支优先级

每次触发排他网关,是按分支优先级,默认执行满足第一个条件的分支,其余分支不在执行,因此需要根据业务规则,设定分支优先级。

默认分支

设定默认分支,以便于当所有分支条件都不满足时,执行默认分支。