Loading
使用 Salesforce Flow 自动化业务流程
编排运行

编排运行

编配运行表示正在运行的编配的实例。

所需的 Edition

查看流编排的支持版本。

编排是管理员构建的应用程序,它使用阶段、步骤和决策来组织复杂的业务流程。编排运行是活动编排的运行时实例。从 API 版本 60.0 开始,所有编配都在系统上下文中运行,无需共享。对于早期 API 版本,编排运行使用的上下文取决于编排类型。您还可以使用高级选项“如何运行编排”来指定上下文。请参阅流编排版本属性

编排运行生命周期

[编排运行的生命周期]

恢复失败的编排

有关配置错误路径和错误处理策略的信息,请参阅编配中的错误处理。

编配运行无法从执行期间发生的所有错误中恢复。您是否可以恢复失败的编排运行取决于错误发生的位置。

恢复需要管理员修复基础流或错误,然后恢复编排运行。这种方法不同于编配设计者在设计时配置的故障路径。错误路径会正常处理错误,并为最终用户提供恢复机制或手动干预步骤。

可恢复的错误出现在两种情况下,您最多有 14 天的时间修复这些错误并恢复编排运行。

  • 后台或交互式步骤调用的流遇到错误。
  • 步骤包含冻结或不活动的被分配人。

不可恢复的错误出现在三种情况下,您无法恢复出错的编配运行。

  • 在步骤调用的流之外出现错误,例如当编配准备请求或处理结果时。
  • MuleSoft 步骤调用的操作出错。
  • 步骤的被分配人配置不正确,例如资源变量无法解析为有效用户、小组或队列。

当编排运行遇到错误时,系统会设置受影响的编排运行、阶段运行和步骤运行的状态。

项目 状态设置为
编排运行 错误
当前阶段运行 错误
步骤运行出错 错误
正在运行的步骤 已停用
具有已分配状态的工作项目 已完成

如果错误可以恢复,您可以修复流中的错误,然后恢复失败的编配。在您恢复时,系统会重新启动出错的步骤。对于后台步骤,系统会使用固定的自动启动流重新运行步骤。对于交互式步骤,系统会创建另一个工作项目,被分配人使用固定屏幕流完成该步骤。请参阅恢复失败编排

恢复也会影响从当前阶段停止的步骤。对于停止的后台或 MuleSoft 步骤,如果该步骤没有等待批准的输出,系统将重新启动该步骤。对于当前阶段中止的交互式步骤,系统会创建替换工作项目。如果任何中止的步骤有等待批准的输出,系统将处理存储的输出,并且不会重新启动该步骤。

项目 失败运行中的状态 恢复运行时 已恢复运行中的状态
阶段 错误 阶段继续。 正在处理
背景或 MuleSoft 步骤 错误 步骤重新启动。 正在处理
背景或 MuleSoft 步骤 已中断(无待处理输出) 步骤重新启动。 正在处理
背景或 MuleSoft 步骤 已停用(待处理输出) 存储的输出将被处理,该步骤不会重新启动。

已完成

错误

交互式步骤

错误

已停用

为该步骤创建替换工作项目。 正在处理

编排运行中的错误路径

错误路径会在阶段中出现错误时提供错误处理。当阶段具有附加的错误路径且处理过程中出现错误时,编配会遵循错误路径。这种错误处理方法提供了以“错误”状态立即终止的替代方法。

在编配运行遇到错误时,最终用户可以提供手动干预的情况下,故障路径非常有用。例如,外部集成或 API 调用失败,因为端点停机。故障路径可以包括被分配人手动输入所需数据的交互式步骤。

接下来会发生什么取决于错误路径配置。包含元素的故障路径运行这些元素。如果错误路径以结束元素结束,并且没有发生未处理的错误,编配运行将以完成状态结束。错误路径中未处理的错误会导致编配运行以错误状态结束。

如果错误路径重新连接到编配,编配将继续运行。它运行到完成或直到出现未处理的错误。无论错误路径是否包含元素,此行为都正确。当空错误路径连接回编配时,下一个元素运行没有任何中间处理。

当错误路径处理错误时,编配不会发送错误通知。但是,您可以向错误路径添加后台步骤,以便在出现故障时通知利益相关者。遇到错误的流或操作根据其错误处理配置处理自己的错误通知。

有关编配中错误路径的更多信息,请查看编配中的错误处理。

状态和重大事件

创建后,编配运行具有关联状态。

编配运行状态 描述
正在处理 编配运行已开始。
已完成
  • 编配运行已完成,没有错误。
  • 编配运行遇到由配置的错误路径处理的错误。
暂停使用 编配运行已手动暂停。
已取消 已手动取消编排运行。
错误
  • 编配运行遇到错误。
  • 编配运行中的阶段遇到错误。
  • 编配运行中的步骤遇到错误。
  • 与编配运行中的步骤关联的屏幕流或自动启动流遇到错误。

在日志中,编排运行有几个重大事件。

编配运行重大事件 描述
开始运行 编配运行已开始或手动恢复。
结束运行 编配运行已完成。
暂停运行 编配运行已手动暂停。
取消运行 已手动取消编排运行。
恢复运行 手动恢复编排运行。
失败运行
  • 编配运行遇到错误。
  • 编配运行中的阶段遇到错误。
  • 编配运行中的步骤遇到错误。
 
正在加载
Salesforce Help | Article