Split 和 Merge 条件
- Updated: 2026/01/20
Split 和 Merge 条件
要实现大型和复杂流程的自动化,可以使用 Split 和 Merge 将一系列逻辑任务或流程划分为多个可以并行运行的分支,并将这些分支整合到一个统一流程中。
在业务流程自动化中,拆分流程(也称为并行执行、并行处理或并行网关)可以使多个任务或流程分支同时运行,而不是按顺序依次执行。 当任务彼此独立且不依赖于对方的输出时,此功能至关重要。 并行运行步骤可以减少总体执行时间并提高流程效率。
在 Process Composer 中,您可以使用以下节点:
- 拆分节点,用于将流程拆分为多个并行路径。
- 合并节点,用于将这些并行分支重新同步为一个统一流程。
可用性
启用 Split 和 Merge 功能需要 Enterprise Platform 许可证。 该许可证在所有 Cloud 地区均有提供。 分配许可证后,此功能将提供给分配了这些角色和设备许可证的所有用户。
- 角色: AAE_Basic 和 AAE_Bot 开发人员
- 设备许可证:Bot Creator 或 Citizen Developer
注:
Split 和 Merge 功能目前在 On-Premises 环境中无法使用。
优势
- 并行处理具有更快的执行速度:Split 允许大型或复杂任务同时运行,从而减少整体处理时间并提高效率。
- 提升生产效率并增强灵活性:Split 节点支持需要同时执行多个独立操作的工作流,使设计复杂业务场景的流程更加便捷。 例如,通过同时处理多项活动,例如发送通知、更新数据库、生成报告,团队能够在更短时间内完成更多工作。
- 更高效的资源利用率: 可以根据优先级或可用性将资源分配给并行任务,从而优化工作负载分配。
- 合并与同步:Merge 确保所有并行任务均完成后才继续执行,从而保证流程的准确性并防止遗漏步骤。
- 可扩展性: 随着业务需求的增长,采用拆分与合并设计的流程可以轻松扩展,以应对更高的处理量或额外的并行活动。
使用 split 和 merge 优化业务流程
在订单履行流程中,当订单被确认时,系统可能需要执行以下步骤:
- 更新库存
- 发送发票
- 通知发货部门
下图说明了一个包含 split 和 merge 节点的业务流程:
这种结构在制造业、供应链运营以及业务流程自动化等领域尤为有用,因为在这些场景下,为了保持效率和产出,必须并行执行多项操作。 简单的工作流可能仍保持线性,但在更复杂的场景中,借助并行执行的灵活性能够显著提升效率。
如何添加 split 和 merge 节点
在 Process Composer 中,可通过以下方法添加 split 和 merge 节点:
-
拖放: 将节点(split 和 merge)从左侧面板拖动到工作流画布,并将其放置在流程中所需的位置。注: Split 和 Merge 作为一对添加,默认创建两个分支。 可以根据需要添加新分支。
- 快速添加: 可以使用快速添加功能,根据您的工作流提供相关的建议任务。 这使您能够在设计流程时,在适当的位置插入 split 和 merge 节点。