更新日期
1. 简介
1.1 功能概述
条件分支节点根据条件判断将数据分流至不同分支。系统按 优先级 依次匹配,数据只进入 第一个满足条件 的分支;若均不满足,则进入默认分支。该节点可实现业务规则的灵活路由,确保不同情况的数据走适配的处理流程。
1.2 应用场景
- 市场线索分级 :根据潜在客户在表单中填写的资料信息,自动对客户进行分级并分配跟进人员。
- 费用报销多级审批 :根据报销金额、费用类型及部门预算状态,触发不同的审批路径。
- 生产质检分流 :生产线上的质检报告根据“不合格项目”和“缺陷等级”,触发不同的处置流程。
1.3 前提条件
使用条件分支节点前,需在应用后台的工作流管理页面中,点击 已有工作流 或点击右上方 「+ 工作流」 按钮 新建工作流,进入编辑页面。
![[触发节点创建图片]](https://oss.yingxiongyun.com/admin-web/help-docs/046e57bd25286fc18407c00a0b914ebd98e482cc3aae924d.png)
2. 设置入口
操作路径:进入工作流编辑页面 >> 点击画布中的 「+」 按钮 >> 选择 「条件分支」节点 。
![[条件分支节点创建图片]](https://oss.yingxiongyun.com/admin-web/help-docs/046e57bd25286fc1191431ba81964ee19db9c67c9520411d.png)
3. 操作指南
3.1 节点说明
条件分支节点创建后包含多个分支,用户可对其中的分支进行复制或删除。
3.1.1 节点结构
条件分支节点拥有多个分支路径,包括若干个条件分支及一个默认分支。各组成部分说明如下:
- 新增条件 :点击主干路径上的 「新增条件」 按钮,可添加更多条件分支,实现多分类处理。
- 条件分支 :每个分支显示 名称 和 优先级 ,点击节点可在配置窗口中修改。优先级决定条件判断的先后顺序。
- 默认分支 :结构中必备的分支,用于处理所有条件均不满足的数据。
- 分支路径 :满足条件的数据进入对应分支,并按顺序执行该路径上的所有节点。
- 汇合路径 :各分支最终汇合至一点,可在汇合路径上对合并后的数据进行统一处理。
![[节点介绍图片]](https://oss.yingxiongyun.com/admin-web/help-docs/046e57bd25286fc10a842d246a1c4e068047f103eb747932.png)
注意: 除默认分支外,每个条件分支 必须配置判断条件 ,且分支路径上 至少包含一个执行节点 ,否则保存时会报错。默认分支允许不执行任何操作。
3.1.2 复制与删除分支
将鼠标悬停在条件分支节点上时,其右上方将出现复制和删除按钮。
- 复制 :点击复制按钮后,将在原分支节点的左侧生成一个新的条件分支,新节点默认以“原节点名称-复制”的格式命名。复制操作将完整保留原节点的所有判断条件,用户可在此基础上按需修改。
- 删除 :点击删除按钮将删除整条分支路径及其上的所有节点,删除后数据无法恢复,请谨慎操作。
![[复制与删除节点图片]](https://oss.yingxiongyun.com/admin-web/help-docs/046e57bd25286fc1e692dcbc9a8b4fcda06c7351e3e51580.png)
3.2 节点配置
点击 「条件分支」 节点,可唤起右侧配置窗口。窗口中包含 节点名称 、 节点优先级 及 节点条件配置 三部分。
![[节点配置示意图]](https://oss.yingxiongyun.com/admin-web/help-docs/046e57bd25286fc10bf9a84f787642179f9a5cc0df80d867.png)
3.2.1 设置分支优先级
在条件分支的设置窗口中,可调整分支的优先级。优先级决定了条件判断的执行顺序,其逻辑如下:
- 系统按优先级 从高到低 依次进行条件判断,满足条件的数据进入对应分支执行后续节点。
- 所有条件均不满足的数据,则进入 默认分支 执行。
因此,调整条件分支的优先级会直接影响工作流的执行结果。
调整优先级的操作:点击 「优先级」 按钮 >> 拖拽节点调整顺序,分支路径排序将同步更新。
![[设置节点优先级图片]](https://oss.yingxiongyun.com/admin-web/help-docs/046e57bd25286fc172b0f00564ec4c05804931eb022ebe39.png)
注意: “优先级1”最高,数值越大优先级越低;画布上最左侧节点优先级最高,向右递减。
3.2.2 配置判断条件
判断条件的设置步骤如下:
1)确定 逻辑关系 :选择条件组内各条件需同时满足 所有 条件,或只需满足 任一 条件。
2) 添加筛选条件 :
- 点击 「添加过滤条件」 ,选择字段并设置单个筛选条件。
- 点击 「添加条件组」 ,可在整体逻辑下嵌套子条件组,实现更灵活的判断。
3)设置 匹配规则 :根据业务需求选择匹配规则,例如 等于、不等于、包含、不包含、为空、不为空,或针对集合类的 等于任意一个、不等于任意一个。
4)选择 填充方式 :支持 值 、 字段 、 参数 三种方式。
- 值 :填写自定义值,填写方式依据字段类型而定(如日期通过日历选择,下拉框从选项中选择)。
- 字段 :从上游节点(如「表单触发」、「新增数据」、「获取单条数据」、「获取多条数据」)的同类型字段中引用值。
- 参数 :使用子流程触发节点中设置的参数(仅子流程场景支持)。
5)根据填充方式输入 字段值。
![[条件配置图片]](https://oss.yingxiongyun.com/admin-web/help-docs/046e57bd25286fc1f8593abfd8e74bf08974001445bc2d3e.png)
4. 效果演示
4.1 复制与删除节点
以下为复制与删除节点的操作演示:
![[示例]](https://oss.yingxiongyun.com/admin-web/help-docs/046e57bd25286fc18c896f83eb644e2787b84a8517a8679d.gif)
4.2 修改优先级
以下为修改节点优先级的操作演示:
![[示例]](https://oss.yingxiongyun.com/admin-web/help-docs/046e57bd25286fc14dc8473192ae48ae85a7dce78257c972.gif)
4.3 应用效果
以采购申请费用的多级审批场景为例:根据报销金额触发不同的审批路径。
- 报销金额高于5000元的申请,进入“费用一档”分支,由部门主管审批。
- 报销金额在1000元至5000元之间的申请,进入“费用二档”分支,需经过多级主管审批。
- 报销金额低于1000元的申请,则进入默认分支,由财务主管直接审批。
以下为实现该效果所配置的工作流:
![[工作流图片]](https://oss.yingxiongyun.com/admin-web/help-docs/046e57bd25286fc115e9ac2987644a539e35e9065d124ec9.png)
以下为实际效果:
![[示例]](https://oss.yingxiongyun.com/admin-web/help-docs/046e57bd25286fc189ccd3bc2abd416ebf9cdd728ba2db10.gif)
5. 注意事项
- 条件与节点必填 :除默认分支外,所有条件分支必须配置判断条件,且分支路径上至少包含一个执行节点,否则保存时会报错。
- 删除不可恢复 :删除分支会删除整条分支路径及其上的所有节点,且数据无法恢复,请谨慎操作。
- 分支数量限制 :一个条件分支节点中最多拥有8条分支(含默认分支)。