Loading
使用 Salesforce Flow 自动化业务流程
使用模拟输出测试流 (Beta)

使用模拟输出测试流 (Beta)

使用模拟输出来测试自动启动和记录触发的流,而无需依赖外部系统。为操作和子流元素定义可预测的输出值,以便您的测试场景验证流逻辑,而不是实时标注或子流执行。

所需的 Edition

查看支持的版本。
所需用户权限
要使用 Flow Builder 中提供的所有流类型、元素和功能(包括 Einstein 和 Agentforce for Flow)打开、编辑、创建、激活或取消激活流: 管理流
备注
备注 模拟输出是试用或 Beta 服务,受 Agreements - Salesforce.com 中的 Beta 服务条款或书面统一试用协议(如果由客户执行)以及产品条款目录中的适用条款的约束。客户可自行决定使用此试用或 Beta 版服务。

在为测试场景配置模拟输出之前,请确保:

  • 流是自动启动的流或记录触发的流。
  • 流包含至少一个操作元素或子流元素。

通过模拟输出,您可以定义操作或子流元素在测试运行期间返回的数据,而无需实际发送外部标注或运行引用的流。这种隔离使您的测试场景专注于您正在验证的流逻辑,而不是外部依赖性。了解有关自动流测试中测试场景和声明的更多信息。

何时使用模拟输出的示例:

  • 带有对速率受限或不可用的外部 API 的 HTTP 标注的操作元素的流
  • 包含调用具有复杂依赖性的 Apex 方法的操作元素的流
  • 包含您不想在测试场景中运行的子流元素的流。

要使用模拟输出,请执行以下步骤。

  1. 在 Flow Builder 中,打开要测试的流。
  2. 单击测试,以打开测试模式。
  3. 在画布上,单击要使用模拟输出的操作元素或子流元素。
    元素的属性面板将打开。
  4. 单击场景输出选项卡。
  5. 单击使用模拟输出为此元素启用模拟输出。
  6. 要停止对此元素使用模拟输出,请单击使用模拟输出。
  7. 对于每个输出,输入模拟值,或从调试历史记录中的上次调试运行复制该值。
  8. (可选)要测试故障或备用路径,请将模拟后输出的路径设置为您希望流在此元素运行后采用的路径。
    测试模式中的操作元素属性面板,选择“场景输出”选项卡,输出字段显示 JSON 值。
  9. 对于在此测试场景中异步运行的每个操作元素或子流元素,重复这些步骤。
  10. 单击保存场景,以保存测试场景。
  11. 单击运行场景,以运行场景。

测试场景会使用模拟输出运行,并针对您启用模拟输出的每个元素。流跳过元素的正常执行,并使用您指定的值。在画布上,模拟元素显示输出模拟徽章。

带有输出模拟徽章的子流元素显示
 
正在加载
Salesforce Help | Article