Loading
使用 Salesforce Flow 自动化业务流程
设置并运行测试场景 (Beta)

设置并运行测试场景 (Beta)

配置测试数据和运行选项,然后在测试模式 (Beta) 中运行场景。

所需的 Edition

查看支持的版本。
所需用户权限
要使用 Flow Builder 中提供的所有流类型、元素和功能(包括 Einstein 和 Agentforce for Flow)打开、编辑、创建、激活或取消激活流: 管理流
备注
备注 测试模式是试用或 Beta 服务,受协议 - Salesforce.com 中的 Beta 服务条款或书面统一试用协议(如果由客户执行)以及产品条款目录中的适用条款的约束。客户可自行决定使用此试用或 Beta 版服务。
  1. 打开流列表视图。
    • 从自动化应用程序中,选择流选项卡。
    • 从任何 Lightning 应用程序的“流”选项卡中,单击操作菜单并选择打开流。
    • 从“设置”中,在快速查找框中,输入流,然后单击流。
    请注意,自动化应用程序和流选项卡选项不需要设置访问权限。
  2. 打开要测试的流。
  3. 单击测试。
    将打开测试配置面板,显示您上次在此流的测试模式中打开的内容。如果这是第一次打开此流的测试模式,将打开一个新的未保存的测试场景。
    使用测试场景配置面板打开测试模式
  4. 如果“测试模式”打开保存的方案列表,单击“手动评估”或“自动评估”选项卡中的新建方案,或单击新建方案。
  5. (可选)在详细信息部分,输入场景的标签和描述。
    Flow Builder 从标签生成 API 名称。保存后,API 名称变为只读。保存场景需要标签和 API 名称。
  6. (可选)打开场景测试自动化。
    通过场景测试自动化,您可以自动评估测试场景,并使用 Apex 类中的隔离测试数据。在自动流测试中了解更多信息。对于配置为仅在删除记录时触发的记录触发流,此切换将被禁用。只有手动评估的测试场景支持在删除时触发的流。
    打开和关闭自动场景测试的切换
  7. 对于记录触发的流,对于选择路径,选择要测试的流路径。默认为立即运行。
    如果您没有计划的路径或异步路径,唯一的选项是立即运行。
  8. 如果选择场景测试自动化,对于选择数据源,选择从组织数据运行以使用来自贵组织的实时数据,或从数据仓运行以使用隔离的测试数据。
    如果您选择从数据仓运行,将显示必填 Apex 测试设置字段。选择设置隔离测试数据的 Apex @testSetup类。在使用隔离测试数据测试流中了解更多信息。
  9. 提供启动流的数据。
    • 对于记录触发的流,对于设置触发记录,搜索并选择记录。该场景运行流,如同创建、更新或删除此记录(取决于流的配置方式)。
    • 对于带有输入变量的自动启动流,对于定义输入值,为每个输入变量设置值。如果不指定值,场景将使用输入的默认值。不支持 Apex 定义的变量。
  10. 对于在创建或更新记录时配置的记录触发流,选择是否像创建或更新记录一样运行场景。
  11. 对于在记录更新、创建或更新时配置的记录触发流,选择已更新并单击更新记录,以展开该部分。
  12. 输入场景用于模拟更新的字段值。
    1. 要使用记录的当前值预填充表格,请单击应用初始触发记录值。
    2. 要清除这些值,请单击清除字段。
      这些更改会模拟更新,不会保存到贵组织。
    具有更新记录配置的测试场景面板
  13. 如果场景测试自动化已打开,对于预期结果(声明),为每个声明设置资源、运算符和值。要添加声明,请单击添加声明。
    在自动流测试中了解更多信息。
  14. 在“选择运行选项”部分,配置可用选项。
    • 对于记录触发的流,要运行场景,即使触发记录不满足流的条目条件,请选择跳过开始条件要求。
    • 对于自动启动的流,要控制场景如何处理流中的“等待”元素,请选择调试等待元素行为。
    • 对于手动配置的测试场景(场景测试自动化关闭),要以特定用户身份运行场景,请选择以其他用户身份运行自动化。在以其他用户身份打开调试和测试流中了解更多信息。
    • 默认情况下,运行回滚模式的自动化处于打开状态。需要回滚,对于具有声明的场景和记录触发的流,您无法将其关闭。
  15. 单击保存场景。
    场景使用您输入的标签、API 名称和描述进行保存。
  16. 对于选择流版本,将您要测试的流版本移动到选定流版本。
  17. 单击运行场景。

在场景运行后,“详细信息”选项卡会显示运行的执行路径和任何错误。

对于自动评估的场景,“预期结果”选项卡还显示每个断言的状态、条件和实际值。了解如何在测试模式中解释测试场景结果 (Beta) 中解释这些结果。

要查看、运行或管理所有保存的测试场景,请单击测试场景中的返回箭头。在管理测试场景 (Beta) 中了解更多信息。

 
正在加载
Salesforce Help | Article