跳到主要内容

工作流节点--分支节点


节点功能: 通过分支节点的筛选,使不同状态的数据走不同的分支流程,在所有可执行分支都执行完毕后,再统一汇合继续执行主干流程。

分支功能配置示例: 

当有新的工单反馈时,如果是售前购买类型,则指定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. 在"获取单条数据"节点后,添加"分支"节点,选择查找结果分支

    查找结果分支只能在"获取单条数据"节点后使用。如果想知道获取多条数据节点的查询结果,可以通过"获取单条数据"节点,从"获取多条数据"节点中再查询一次,然后添加结果分支;或者利用"汇总"节点获取数据条数,再使用普通分支。

    查找结果分支只能在"获取单条数据"节点后使用,如果想知道获取多条数据节点的查询结果,可以再添加一个"获取单条数据"节点,从多条节点中查询。然后添加结果分支。或者利用汇总节点统计查询的数量,使用普通分支。

  2. 在每个分支流程中配置相应的动作节点

分支常用操作

1、新增一个分支

只有并行分支和唯一分支中可以新增或复制的分支流程。

鼠标先放1处位置,即可出现添加新分支的按钮

2、复制分支

分支可以复制,支持仅复制分支筛选,还是复制分支流程下的节点。

3、分支的展开和收起

只有并行分支和唯一分支可以展开和收起分支流程。

4、并行分支和唯一分支的转换

并行分支的图标为圆环形状,唯一分支为X形状。鼠标点击图标后即可转换类型。

4、调整分支顺序

普通分支支持调整分支顺序,可以向左/向右一位,或移动到最左/最后。

5、删除一个分支流程

  • 当分支大于两个时,删除一个分支,此分支下的筛选条件和此路径中的所有节点都被删除。

  • 当只有两个分支时,删除 【分支1】时遵循上一条逻辑,另一个【分支2】,则会保留分支中的后续节点成为一个单路径流程,但筛选条件会被删除。最后保留的是:A 》F 》G


文档问题反馈

文档中是否有错别字、内容过期、难以理解等问题? 点此给我们反馈吧