工作流节点--分支节点


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

分支功能配置示例:

当有新的工单反馈时,如果是售前购买类型,则指定A为跟进,如果类型是业务合作类型,则指定B为跟进人,其他情况则统一由C跟进。

image.png

分支的4种不同结构

基于使用的方式不同,分支结构也不同,有以下4种:

  • 包容分支:

    基于记录的数据,配置不同的分支条件,可以添加多个分支。

    特点: 所有满足条件的分支,从左到右逐个执行,左侧分支的节点执行完毕后再执行相邻右侧的分支。但是, 如果左侧分支中遇到延时、审批、填写、子流程等节点则不再等待此分支执行完毕,右侧分支就会开始执行。

  • 唯一分支:

    基于记录的数据,配置不同的分支条件,可以添加多个分支。

    特点: 从左到右只执行第一个符合条件的分支,右侧分支即使符合条件也不再执行。 要快速实现 if-else if-else 的分支逻辑,可使用此分支。

    包容分支和唯一分支可以切换

  • 审批结果分支

    根据审批节点的审批人的处理结果,会固化为通过不通过两个分支。

  • 获取数据结果分支

    根据[获取单条数据节点]查询数据的结果,会固化为有数据无数据两个分支。

示例1、包容分支和唯一分支的用法

场景: 当有新的工单反馈,如果是购买咨询类型,则指定A为跟进,如果类型是业务合作类型,则指定B为跟进人,其他情况则统一由C跟进。

1、添加分支节点

根据条件,可以确定有3个分支,我们先配置前两个分支,即购买咨询类型和业务合作类型的分支。因为无论是包容分支,还是唯一分支,这两个分支最多都是只能执行一个。

2、分别用包容分支和唯一分支来配置最后1个分支

第3个分支的条件中问题类型比较多,除了购买咨询和业务合作两个类型,其他情况都包括,甚至字段为空的情况。

  • 包容分支的配置方法:

    因为包容分支只看分支的筛选条件,满足条件了就可以执行,因此,在包容分支类型下,第3个分支的筛选条件要把所有的条件值都要添加上,只能如下图配置:

  • 唯一分支的配置方法:

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

    配置如下:

    • 先切换为唯一分支
    • 添加一个分支,什么条件都不用加

3、完善每个分支的执行动作

对于每个分支,分别配置相应的动作节点。

示例2、审批结果分支

场景:当费用报销单通过后,将单据状态修改为“已通过”,如果被否决,则将单据状态修改为“已否决”。由于通过和否决后的处理是两个逻辑,因此必须通过分支来处理,

在审批节点后直接添加分支节点,可以选择分支类型,我们选择按审批结果分支。然后会固话为审批通过和审批不通过两个分支,针对部分的分支配置相应的动作节点即可。

审批节点后没有审批结果分支的话,如果审批被否决,那么流程就中止,不会继续执行后面的界面。只有通过添加分支,即使被否决,流程也能继续往下走。

示例3、数据查找结果分支

场景:当一个线索记录处理完毕,要转为客户,需要先去客户表里查询下是否已经存在此客户,如果存在,则直接关联此客户,如果不存在,则新建客户记录。

1.在获取单条数据节点后,添加分支节点,选择查找结果分支

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

分支常用操作

1、新增/复制一个分支流程

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

复制操作仅仅复制分支的筛选节点,分支流程中的节点不复制。

2、分支的展开和收起

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

3、包容分支和唯一分支的转换

包容分支的图表为圆环形状,唯一分支为X形状。鼠标悬停在中间图表后,点击右侧切换按钮即可转换类型。

4、删除一个分支流程

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

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

如图: 最后保留的是:A 》F 》G

image.png


文档问题反馈

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

results matching ""

    No results matching ""