更新日期

1. 简介

1.1 功能概述

并行分支节点允许流程在某一节点后,同时发起多个独立的任务分支,以同步进行不同的任务。这些分支任务同时启动、独立运行、互不影响,并可在后续的特定节点处汇集,等待所有分支完成后,流程再继续向下推进。

1.2 功能特点

  • 最大化资源利用与协同:允许多个部门或系统同时开展工作,充分释放组织并行协作能力;
  • 独立运行与容错:任一分支的成功、失败或延迟,均不影响其他分支的执行,使流程具备良好的可维护性与扩展性;
  • 保障业务完整性与一致性:通常设有一个“汇聚”节点,确保所有并行分支均完成后,流程才进入下一阶段,保障业务完整性。

1.3 应用场景

  • 员工入职:在“新增员工”节点后,触发并行执行实现——创建账号、自动生成办公用品申领单、启动劳动合同制备、社保公积金账户增员流程等一系列流程。
  • 订单发货:订单支付验证成功后,立即触发并行一系列履约流程——锁定库存、生成运单、发送发货通知等。
  • 项目结项:当项目状态被标记为“已完成”时,触发并行所有相关文档的审计与归档。

2. 功能说明

2.1 前置事件

在应用管理后台的「工作流」页面中,点击已有工作流或者点击右上方「+工作流」按钮新建工作流,进入工作流编辑界面。
更多操作,详见:工作流  和  触发节点

2.2 添加节点

点击节点之间的「+」号,在弹出的菜单中选择「并行分支」节点添加到当前工作流。
添加并行分支节点后,流程路径将产生两个以上的并行分支。在分支节点下的所有分支将并发执行,且所有分支路径最终将汇合至同一路径。在汇合路径上添加的执行节点,将等待所有并行分支的任务全部完成后才触发执行。

2.3 节点操作

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

3. 使用示例

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

4. 注意事项

1)设计并行分支的路径节点时必须考虑路径任务间的并行性(主要是数据并行性),例如对同一数据执行不同的修改操作,数据的并行操作可能导致运行结果出现错误。
2)删除分支时会删除整条分支路径,连同路径上的所有节点,且删除后数据无法恢复,因此请谨慎执行删除分支操作。