1 功能简介

排他网关,也叫异或网关,是工作流中使用的最常见的网关之一,主要用来在流转中实
现分散流程分支的作用。

网关图标:

2 使用说明

网关一般均需要与条件顺序流(即流转线)搭配使用。

当流程执行到排他网关时,如果存在多个顺序流时会按照顺序流上配置的流转条件依次执行计算,流程会选中第一个条件解析为true的顺序流运行(当多个顺序流的
条件为 true 时也只有第一个会被选中),因此需要在网关上配置出口顺序流的流转顺序。

(1)流转顺序

点击网关,在页面下方排他网关的配置中可以配置出口顺序流的流转顺序,如下图所示。

在弹窗中根据业务需要对当前排他网关后的分支进行顺序调整。

(2)顺序流条件 & 默认流转

1.流转条件

一般来说,排他网关的流程分支的顺序流上均建议配置流转条件,未设置条件的顺序流会被判定为true。

条件配置界面如下图所示:

2.默认流转

在顺序流上允许设置默认流转顺序流,若所有顺序流上的条件均为false时且定义了默认流转顺序流时,此时流程会按照默认流转顺序流运行。

(3)注意事项

  1. 若排他网关后未定义默认流转顺序流且所有流转线上的条件均为false时,此时流程会抛出异常并中断运行,因此在流程图设计时应尽量避免这种情况发生,至少需要确保有一条分支的顺序流计算结果为true。

  2. 排他网关没有合并的效果,只要有一个流入的顺序流到达,该网关流出的顺序流就被激活开始执行计算。如果前置可能会有多个正在执行的分支,排他网关之后的路径将在每个分支到达时被重复实例化(除非业务需求的确如此,否则应避免这种情况的发生)。

作者:Eric  创建时间:2024-07-05 15:19
最后编辑:Eric  更新时间:2025-04-24 13:55