在流程自动化中使用 Split 节点
- Updated: 2026/01/13
在流程自动化工作流中,split 节点可帮助您将单一流程划分为多个执行路径,这些路径可以无条件并行运行,也可以根据指定条件并行运行。
拆分通常用于同时执行独立任务,或根据业务条件路由工作。
拆分
将 split 节点添加到流程工作流中时,其行为如下:
- 它默认接受一个传入流程并创建两个分支。 可根据需要添加更多分支。
- 可以在流程工作流中添加嵌套的 Split 和 Merge 节点。
- 每个分支可以根据已配置的逻辑独立运行或同时运行。
- 可以为每个分支分配独立的任务(例如:机器人、子流程或人工审批)。
- 流程引擎以并行方式执行任务,因此每个任务都独立运行。
-
split 节点可用于同时执行以下任务,例如:
- 同时向多个相关方发送审批请求。
- 同时处理不同的数据集。
- 在工作流执行过程中触发多个独立活动。
分支起点
分支起点标志着每条从 split 节点起始的路径的开始。
- 用途
-
- 清楚地标识分支的起始位置。
- 帮助流程引擎将任务映射到正确的分支。
- 提升可读性,尤其是在复杂工作流中。
分支出口
分支出口标志着分支在重新合并到 merge 节点之前结束的点。
- 用途
-
- 清晰地定义每个分支的终端节点。
- 确保在所需分支完成之前,下游任务不会继续执行。
员工入职示例
该视频演示了 split 和 merge 如何为流程自动化引入并行执行,使工作流能够在不同部门、系统或并行工作流中扩展。
Sue 在人力资源部门工作。 每当有新员工加入时,Sue 都会启动一个入职流程,需要多个部门同时采取行动。
- 人力资源必须为新员工创建档案。
- IT 部门必须创建一个系统账户。
- 财务部门必须设置工资单。
- 安保部门必须发放证件。
所有这些任务都需要并行运行。 通过同时执行这些任务,组织可以显著缩短入职时间。 并行执行最大限度地缩短了等待时间,确保所有部门能在同一流程中独立高效地运作。
Sue 可以从左侧面板添加 split 和 merge 节点,或使用快速添加。 该框架包含一个拆分,其中包括分支起点和分支出口,以帮助她构建并行执行的结构。
在该示例中,财务、IT 和人力资源部门各自有自己的分支。 每个分支都可以根据其需求配置特定的条件和操作。
在 merge 节点,即使某一分支提前完成,流程也会等待所有分支都执行完毕后,才会进入下一步,例如发送邮件并最终完成工作流。 当 Sue 运行该流程时,所有分支会并行执行,然后再按顺序继续。
如果某个部门(例如,人力资源部)需要同时执行多项任务,Sue 可以添加嵌套的拆分和合并节点。 画布会自动调整布局和间距,以保持流程的可读性和易于理解。
配置 split 节点
执行以下步骤以配置 split 节点及其分支:
- 添加一个拆分节点。
- 在元素面板中,将 split 节点拖动到工作流中。
将自动添加两个分支。
- (可选): 在描述字段中添加描述,以记录 split 的用途。
- 在元素面板中,将 split 节点拖动到工作流中。
- 配置分支起点。 对于每个分支,输入以下值:
- 在分支名称字段中输入一个有意义的名称。
- 从分支类型字段中选择一个选项:
- 始终运行: 每次都会执行。
- 条件: 仅在满足特定条件时执行。
- 回退: 仅当所有其他条件分支均未满足时执行。
如果您选择条件,请执行以下步骤:- 请指定条件类型(布尔值、字符串、数字或日期时间)。注: 如果使用字符串条件,请启用区分大小写,以应用区分大小写的过滤功能。
- 指定源。 当源字段中指定的值满足特定条件时,会触发一个条件规则。
- (根据条件类型)选择运算符:
- 等于
- 不等于
- 小于
- 大于
- 小于或等于
- 大于或等于
- 指定目标。 在目标字段中指定的值受条件规则影响,其可见性或数值会根据源字段的状态发生变化。
- 可以使用 AND 或 OR 逻辑添加多个条件。
- 配置分支出口。 在分支出口字段中添加有意义的描述。
- 配置所有分支后,保存您的更改。 这些分支将在流程运行时并发或有条件地执行。