工作流节点--分支节点
节点功能: 通过分支节点的筛选,使不同状态的数据走不同的分支流程,在所有可执行分支都执行完毕后,再统一汇合继续执行主干流程。
分支功能配置示例:
当有新的工单反馈时,如果是售前购买类型,则指定A为跟进,如果类型是业务合作类型,则指定B为跟进人,其他情况则统一由C跟进。

分支的4种不同结构
基于使用的方式不同,分支结构也不同,有以下4种:
-
并行分支:
基于记录的数据,配置不同的分支条件,可以添加多个分支。
特点: 所有满足条件的分支,从左到右逐个执行,左侧分支的节点执行完毕后再执行相邻右侧的分支。但是, 如果左侧分支中遇到延时、审批、填写、子流程等节点则不再等待此分支执行完毕,右侧分支就会开始执行。
-
唯一分支:
基于记录的数据,配置不同的分支条件,可以添加多个分支。
特点: 从左到右只执行第一个符合条件的分支,右侧分支即使符合条件也不再执行。 要快速实现 if-else if-else 的分支逻辑,可使用此分支。
并行分支和唯一分支可以切换
-
审批结果分支
根据审批节点的审批人的处理结果,会固化为通过和不通过两个分支。
-
获取数据结果分支
根据[获取单条数据节点]查询数据的结果,会固化为有数据和无数据两个分支。
一、并行分支和唯一分支的用法
场景: 当有新的工单反馈,如果是购买咨询类型,则指定A为跟进,如果类型是业务合作类型,则指定B为跟进人,其他情况则统一由C跟进。
1、添加分支节点
根据条件,可以确定有3个分支,我们先配置前两个分支,即购买咨询类型和业务合作类型的分支。因为无论是并行分支,还是唯一分支,这两个分支最多都是只能执行一个。

2、分别用并行分支和唯一分支来配置最后1个分支
第3个分支的条件中问题类型比较多,除了购买咨询和业务合作两个类型,其他情况都包括,甚至字段为空的情况。
-
并行分支的配置方法:
因为并行分支只看分支的筛选条件,满足条件了就可以执行,因此,在并行分支类型下,第3个分支的筛选条件要把所有的条件值都要添加上,只能如下图配置:

-
唯一分支的配置方法:
仔细想想,第3个分支,其实就是前两个分支条件的剩余条件,也就是说,当前两个条件都不满足了,第3个分支必须要执行。那么根据唯一分支的功能,第3个分支的条件什么都不用加了,这也是编程中 if - else if - else的思想。
配置如下:
- 先切换为唯一分支
- 添加一个分支,什么条件都不用加

3、完善每个分支的执行动作
对于每个分支,分别配置相应的动作节点。
