SplitMerge 条件

要实现大型和复杂流程的自动化,可以使用 SplitMerge 将一系列逻辑任务或流程划分为多个可以并行运行的分支,并将这些分支整合到一个统一流程中。

在业务流程自动化中,拆分流程(也称为并行执行并行处理并行网关)可以使多个任务或流程分支同时运行,而不是按顺序依次执行。 当任务彼此独立且不依赖于对方的输出时,此功能至关重要。 并行运行步骤可以减少总体执行时间并提高流程效率。

Process Composer 中,您可以使用以下节点:
  • 拆分节点,用于将流程拆分为多个并行路径。
  • 合并节点,用于将这些并行分支重新同步为一个统一流程。

可用性

启用 SplitMerge 功能需要 Enterprise Platform 许可证。 该许可证在所有 Cloud 地区均有提供。 分配许可证后,此功能将提供给分配了这些角色和设备许可证的所有用户。

  • 角色AAE_BasicAAE_Bot 开发人员
  • 设备许可证Bot CreatorCitizen Developer
注: SplitMerge 功能目前在 On-Premises 环境中无法使用。

优势

  • 并行处理具有更快的执行速度Split 允许大型或复杂任务同时运行,从而减少整体处理时间并提高效率。
  • 提升生产效率并增强灵活性Split 节点支持需要同时执行多个独立操作的工作流,使设计复杂业务场景的流程更加便捷。 例如,通过同时处理多项活动,例如发送通知、更新数据库、生成报告,团队能够在更短时间内完成更多工作。
  • 更高效的资源利用率: 可以根据优先级或可用性将资源分配给并行任务,从而优化工作负载分配。
  • 合并与同步Merge 确保所有并行任务均完成后才继续执行,从而保证流程的准确性并防止遗漏步骤。
  • 可扩展性: 随着业务需求的增长,采用拆分与合并设计的流程可以轻松扩展,以应对更高的处理量或额外的并行活动。

使用 splitmerge 优化业务流程

在订单履行流程中,当订单被确认时,系统可能需要执行以下步骤:
  • 更新库存
  • 发送发票
  • 通知发货部门
利用 SplitMerge,这些任务可以并行执行,而非按顺序进行,从而显著加快履行周期。

下图说明了一个包含 splitmerge 节点的业务流程:

拆分合并工作流

这种结构在制造业、供应链运营以及业务流程自动化等领域尤为有用,因为在这些场景下,为了保持效率和产出,必须并行执行多项操作。 简单的工作流可能仍保持线性,但在更复杂的场景中,借助并行执行的灵活性能够显著提升效率。

如何添加 splitmerge 节点

在 Process Composer 中,可通过以下方法添加 splitmerge 节点:
  • 拖放: 将节点(splitmerge)从左侧面板拖动到工作流画布,并将其放置在流程中所需的位置。
    注: SplitMerge 作为一对添加,默认创建两个分支。 可以根据需要添加新分支。
  • 快速添加: 可以使用快速添加功能,根据您的工作流提供相关的建议任务。 这使您能够在设计流程时,在适当的位置插入 splitmerge 节点。