工作流节点--分支节点
节点功能: 通过分支节点的筛选,使不同状态的数据走不同的分支流程,在所有可执行分支都执行完毕后,再统一汇合继续执行主干流程。
分支功能配置示例:
当有新的工单反馈时,如果是售前购买类型,则指定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、完善每个分支的执行动作
对于每个分支,分别配置相应的动作节点。
二、审批结果分支
场景:当费用报销单通过后,将单据状态修改为“已通过”,如果被否决,则将单据状态修改为“已否决”。由于通过和否决后的处理是两个逻辑,因此必须通过分支来处理,
在审批节点后直接添加分支节点,可以选择分支类型,我们选择按审批结果分支。然后会固话为审批通过和审批不通过两个分支,针对不同的分支配置相应的动作节点即可。
审批节点后没有审批结果分支的话,如果审批被否决,那么流程就中止,不会继续执行后面的节点。只有通过添加分支,即使被否决,流程也能继续往下走。
三、数据查找结果分支
获取单条数据和获取多条数据节点后都支持使用查询结果分支。
场景示例:当一个线索记录处理完毕,要转为客户,需要先去客户表里查询下是否已经存在此客户,如果存在,则直接关联此客户,如果不存在,则新建客户记录。
获取单条数据节点后使用结果分支
在"获取单条数据"节点后,添加"分支"节点,选择查找结果分支。然后分别在“有数据”分支和“无数据”分支下配置相关动作。
获取多条数据节点后使用结果分支
通过查询工作表和获取关联记录获取多条数据时,仅“直接获取”的方式才支持使用查询结果分支。
分支常用操作
1、新增一个分支
只有并行分支和唯一分支中可以新增或复制的分支流程。
鼠标先放1处位置,即可出现添加新分支的按钮
2、复制分支
分支可以复制,支持仅复制分支筛选,还是复制分支流程下的节点。
3、分支的展开和收起
只有并行分支和唯一分支可以展开和收起分支流程。
4、并行分支和唯一分支的转换
并行分支的图标为圆环形状,唯一分支为X形状。鼠标点击图标后即可转换类型。
4、调整分支顺序
普通分支支持调整分支顺序,可以向左/向右一位,或移动到最左/最后。
5、删除一个分支流程
当分支大于两个时,删除一个分支,此分支下的筛选条件和此路径中的所有节点都被删除。
当只有两个分支时,删除 【分支1】时遵循上一条逻辑,另一个【分支2】,则会保留分支中的后续节点成为一个单路径流程,但筛选条件会被删除。最后保留的是:A 》F 》G
文档问题反馈
文档中是否有错别字、内容过期、难以理解等问题? 点此给我们反馈吧