[]
        
(Showing Draft Content)

分流合流

分流合流用于控制流程执行路径的分叉与合并。在流程设计器中,分流合流有包容网关和排他网关两种网关类型,默认创建的分流合流节点为排他网关。

image

特性

  • 分叉合并:分流合流就像现实中的河流一样,有主干和分支之分,河流会分叉也会合并。

  • 并行运行:分流合流用于拆分流程时,可实现并行运行至多个节点,提高流程的执行效率。

  • 条件执行:根据不同的条件,分流节点可以决定执行哪些分支,从而实现条件化的流程路径。

常规设置

image

名称

设置分流合流节点的名称。


网关类型:包容网关 image

  • 分流时,所有满足条件的后续分支都会执行。

  • 合流时,之前的所有分支流入后才会通过。


网关类型:排他网关 image

  • 分流时,只有满足条件的第一个后续分支会执行。

  • 合流时,在任何分支流入后都会直接通过。


分支排序

网关有多条流出的连线时,会按照连线的顺序依次判断条件。


注释

设置分流合流节点的注释,仅在设计器中用于备注。


包容网关

流程从包容网关流出时,计算所有分支条件,所有满足条件的分支都会执行。

如下图所示,对于分支1和分支2,条件满足(或没有设置条件),就执行对应分支,都满足则都会执行。

image

排他网关

流程从排他网关流出时,依次计算所有分支条件,执行第一个满足条件的分支,忽略后续分支。

如下图所示,分支条件排序为:分支1、分支2(分支条件排序见下文)。从分支1开始判断,如果满足条件,则执行分支1,并不再计算分支2;如果分支1条件不满足,再进行`分支2的条件计算。

image

分支条件排序

网关有多条流出的连线时,会按照连线的顺序依次判断条件。在网关的“常规设置->分支条件排序”设置列表中,您可通过鼠标拖动排序分支条件。

image

事件

名称

说明

节点进入时

进入分流合流节点时触发。

节点离开时

离开分流合流节点时触发。