条件分支节点

1. 简介

1.1 功能简介

条件分支节点,支持在一个「智能助手Pro」中添加多个条件分支,使得「智能助手Pro」能够根据不同的情况或条件采取不同行动,并支持顺序执行、并发执行以及条件执行。

1.2 应用场景

条件分支节点,适用于需要根据不同情况采取不同行动的工作流场景,有如下四类常见用法:

分支依据

适用场景

场景举例及配套文档/模板

字段值

根据表单中某一个/多个字段的值,来决定执行不同的动作

流程状态

根据流程的状态来执行不同的动作

查询结果

结合 查询单条数据节点,实现有数据就修改、没有数据就新增的效果

计算结果

结合 计算节点,根据实际运算结果执行不同动作

1.3 预期效果

以车辆租赁为例,在提交还车申请后,若车辆油量低于 20,则发起加油流程,若车辆出现故障,则发起报修流程,其余情况均视为还车成功。下图中,车辆同时出现油量低和故障的情况,则同时发起加油和报修流程。

2. 设置步骤

本节以车辆租赁场景为例,来讲解条件分支节点的使用方式。

2.1 添加「分支」

根据业务需求,在已有节点后添加一个「条件分支」节点,将会出现两条分支:

  • 分支1:由「分支条件」节点和执行节点构成,表示在什么情况下执行什么操作的一类任务。
  • 其他分支:仅由执行节点构成,表示在不满足其他所有条件下执行什么操作的一类任务。

例如:对还车场景中的任务操作进行拆解,可通过在「智能助手Pro」中添加如下三条分支来实现:

任务

对应分支

分支条件

执行操作

任务1:当车辆油量低于 20 时,则触发加油流程

分支1

车辆油量低于 20

触发加油流程

任务2:当车辆出现故障时,则触发报修流程

分支2

当车辆出现故障

触发报修流程

任务3:其余情况均视为还车成功

其他分支

还车成功

由于添加「条件分支」节点时,仅默认出现 2 条分支,因此需要再新增一条分支:

注:本文仅讲解条件分支节点的配置方式,关于各分支上执行节点的配置,本文将不再赘述,详情参见:执行节点详解

2.2 设置分支执行规则

「智能助手Pro」执行到分支时,会先对分支条件进行判断,满足时才可执行对应分支。此时,可能会存在多个满足条件的分支,需要根据实际业务来设置是否允许同时执行多个分支:

  • 满足条件的分支都执行(默认选项):并发执行多个满足条件的分支,且已执行完成的分支会等待其余分支执行完成后,再合并流出;
  • 只执行满足条件的第一个分支:按从左到右的顺序,执行满足条件的第一个分支,执行完成后即可流出。

例如:还车时可能会同时出现油量低和故障的情况,需要允许同时发起加油和报修流程,因此选择「满足条件的分支都执行」:

2.3 设置分支条件

「分支条件」节点用于控制「智能助手Pro」的执行方向,仅允许「智能助手Pro」进入满足分支条件的分支,并执行分支上的节点操作。

注:

1)当不满足所有分支上的分支条件时,将执行「其他条件」分支;

2)若设置分支执行规则为「只执行满足条件的第一个分支」,则即使有多个满足分支条件的分支,也只会执行从左到右,满足分支条件的第一个分支。

点击「添加条件」,分支条件需要设置的内容如下:

  • 多个条件间的关系:当存在多个分支条件时,可以选择满足「所有」或「任一」条件;
    • 所有:分支条件之间的关系为「且」,即满足全部条件时才可执行该分支
    • 任一:分支条件之间的关系为「或」,即满足任一分支条件均可执行该分支
  • 前置节点字段:选择当前「智能助手Pro」中前置节点上所存储的字段,或部分系统字段(提交人、提交时间、更新时间、流程状态);
  • 过滤关系:根据前置节点字段类型,设置不同的过滤关系,如等于/不等于、包含/不包含、为空/不为空等;
  • 过滤值:可选择「节点字段值」、「自定义」或「空值」,选择自定义时,字段值需手动输入。

例如:在还车场景中,任务 1 为「当车辆油量低于 20 时,则触发加油流程」,则对应分支上的「分支条件」设置如上图所示。

注:

1)不同类型的目标表单字段可设置的过滤关系与过滤值不同,详情参见:过滤值说明

2)支持选用字段值的前置节点有:查询单条数据、查询多条数据、计算节点、新增数据节点、插件节点;其中,当触发方式为「定时触发 >> 自定义时间」时,不可引用触发节点进行赋值;

2)目标表单中的部分字段不能设置分支条件,包括:子表单字段、分割线、查询、选择数据、手机、微信头像、按钮、文字识别、当前节点以及当前负责人。

3. 分支操作

3.1 新增分支

点击「>> 新增分支」,即可在同一层级的其他分支前新增一条分支,如下图所示:

3.2 删除分支

1)删除单个节点

如需删除分支上除「分支条件」节点以外的执行节点,鼠标悬浮至对应节点上方,点击「删除」按钮即可。

2)删除单条分支

如需删除某条分支,仅需删除该分支上的「分支条件」节点即可。删除「分支条件」节点时,将级联删除该条分支上的所有执行节点。

3)删除整个分支

如需删除整个分支,直接删除「条件分支」节点即可。删除「条件分支」节点时,将级联删除所有分支以及分支上的执行节点。

注:删除分支条件时,将级联删除该条分支上的所有执行节点。

3.2 调整分支顺序

1)调整分支上的执行节点顺序

对于分支上除「分支条件」节点以外的执行节点,可通过拖拽的方式调整其顺序、位置到工作流的任意位置,如同一分支、其他同级分支、下级分支、分支外等。

2)调整整条分支的顺序

直接拖拽「分支条件」节点即可调整所在分支的前后顺序:

3.2 复制/粘贴分支

对于相似且复杂的分支,可以通过复制、粘贴再修改的方式,实现分支的快速配置。

1)如需复制某条分支,仅复制该分支上的「分支条件」节点即可。

2)点击「 >> 粘贴节点」,即可将复制的整条分支粘贴到同级的其他分支前面。

4. 注意事项

1)分支最多允许嵌套 10 层。

2)「分支条件」节点仅用于条件判断,不实际存储数据,不可被后续执行节点所调用。

3)执行一条分支时,会按从上到下的顺序依次执行各个节点。一旦节点成功执行,即使后续节点执行失败,也不会影响前面节点的执行结果。

4)并发执行多个分支时,分支之间互相独立且不会相互影响。如并发执行分支 1、分支 2,当分支 1 上的某个节点执行失败时,不会影响分支 2 的继续执行,会在分支 2 执行完成后,才中断该「智能助手Pro」执行。

5)如需对一张表单中不同类型的数据实现不同的修改,建议使用多个串行的修改数据节点,否则可能会出现当前表单正在执行其他批量操作任务的报错,详情参见:智能助手Pro常见问题

6)一个条件分支节点,最多允许有 100 条分支。以下图为例:

  • 条件分支节点 1 目前有 4 条分支,最多可添加至 100 条;
  • 条件分支节点 2 目前有 2 条分支,最多可添加至 100 条。

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验