更新日期
1. 简介
1.1 功能概述
并行分支节点允许流程在某一节点后,同时发起多个独立的任务分支,以同步进行不同的任务。这些分支任务同时启动、独立运行、互不影响,并可在后续的特定节点处汇集,等待所有分支完成后,流程再继续向下推进。
1.2 功能特点
-
最大化资源利用与协同:允许多个部门或系统同时开展工作,充分释放组织并行协作能力;
-
独立运行与容错:任一分支的成功、失败或延迟,均不影响其他分支的执行,使流程具备良好的可维护性与扩展性;
-
保障业务完整性与一致性:通常设有一个“汇聚”节点,确保所有并行分支均完成后,流程才进入下一阶段,保障业务完整性。
1.3 应用场景
-
员工入职:在“新增员工”节点后,触发并行执行实现——创建账号、自动生成办公用品申领单、启动劳动合同制备、社保公积金账户增员流程等一系列流程。
-
订单发货:订单支付验证成功后,立即触发并行一系列履约流程——锁定库存、生成运单、发送发货通知等。
-
项目结项:当项目状态被标记为“已完成”时,触发并行所有相关文档的审计与归档。
2. 功能说明
2.1 前置事件
2.2 添加节点
点击节点之间的「+」号,在弹出的菜单中选择「并行分支」节点添加到当前工作流。

添加并行分支节点后,流程路径将产生两个以上的并行分支。在分支节点下的所有分支将并发执行,且所有分支路径最终将汇合至同一路径。在汇合路径上添加的执行节点,将等待所有并行分支的任务全部完成后才触发执行。

2.3 节点操作
关于并行分支节点的主要操作:
1)新增分支:用户可以通过点击主干路径上的「新增分支」,添加更多并行分支,执行多个并行任务。
2)重命名:点击分支节点可在设置窗口中修改名称,以便区分不同分支。
3)复制/删除/排序:当鼠标悬停在并行分支节点上时,其右上方将出现复制、删除和排序按钮。
- 复制:点击复制按钮后,将在原分支节点的左侧生成一个新的并行分支,新节点默认以“原节点名称-复制”的格式命名,用户可以在节点设置窗口中修改节点名称;
- 删除:点击删除按钮将会删除整条分支路径,连同路径上的所有节点,且删除后数据无法恢复,因此请谨慎执行删除分支操作。
- 排序:在卡片右侧的箭头按键,点击可以调整路径顺序,路径顺序的调整只影响设计页面的展示顺序,不影响工作流的实现结果。

【并行分支的新增、复制、重命名、排序和删除】

3. 使用示例
以新员工入职场景为例:在新增员工后,触发并行执行实现——自动在创建员工邮箱账号、业务系统账号;自动生成工位、门禁卡、办公用品申领单;同步启动劳动合同制备、社保公积金账户增员流程等。
工作流设计如下图所示,使用并行分支实现上述流程,可以大大提升工作流的执行速度。

4. 注意事项
1)设计并行分支的路径节点时必须考虑路径任务间的并行性(主要是数据并行性),例如对同一数据执行不同的修改操作,数据的并行操作可能导致运行结果出现错误。

2)删除分支时会删除整条分支路径,连同路径上的所有节点,且删除后数据无法恢复,因此请谨慎执行删除分支操作。

