Skip to main content
From 16:00 UTC on January 17, 2026, to 20:00 UTC on January 17, 2026, we will perform planned maintenance on the Trailhead, myTrailhead, and Trailblazer Community sites. During the maintenance, these sites will be unavailable, and users won't be able to access them. Please plan your activities around this required maintenance.

确保您的流正常运行

学习目标

完成本单元后,您将能够:

  • 确定流的测试用例。
  • 说明流采访是什么。
  • 从 Flow Builder 测试流。

作为管理员或开发人员,您知道应该先测试所有自定义再提供给用户使用,流也是如此。通过测试,您可以微调流的行为、发现和解决缺陷,确保您的用户拥有成功的体验。当然了,您也可以从中受益,因为您可以大大降低之后花时间回复惊慌失措的用户发来的邮件的几率。

开始之前

在您深入学习本单元之前,我们建议您先完成构建简单的流项目——本单元是以您从该项目中所学的知识为基础。

制定测试计划

开始测试之前,先列出测试用例清单,确定您期望得到的结果是什么样的。考虑以下内容:

  • 什么时候您期望操作发生
  • 什么时候您期望操作不要发生
  • 公式应该如何解决

使用来自构建简单的流中的示例,对于您在该模块中处理的 New Contact(新建联系人)流,有四个主要测试用例。

切换设置

匹配记录

预期结果

取消选择

不存在

联系人已创建。

取消选择

存在

联系人已创建。

选定

不存在

联系人已创建。

选定

存在

联系人已更新。

一旦确定要测试的内容,就可以对流进行测试了。

Flow Builder 中的测试选项

您无需离开 Flow Builder 就可以确保您的流正常运行。按钮栏包含两个用来运行流的按钮:运行和调试。

  • 运行将运行您打开的流的最新保存的版本。
  • 调试可以做运行能够做的所有事情,只不过多了一点超能力。它让您可以输入这个流的输入变量的值,在运行流的同时显示调试详细信息。这样,您可以验证这个流如何处理数据。

备注

备注

请用“调试”来测试流,除非要测试您的流在 Classic Runtime 时的效果。“调试”总是使用 Lightning 运行时,而“运行”遵守组织的“流程自动化”设置中的“启用 Lightning Runtime”偏好。

当您单击“调试”并选择显示详细信息时,您看到流的屏幕 (1) 和调试详细信息 (2)。随着您继续完成这个流的后续步骤,新的详细信息会添加到右侧面板中。

[替换文本:调试模式下 New Contact(新建联系人)流的一个实例。]

推出流采访

每次运行一个流时,会启动一个流采访。流采访是流的一个实例。

想一想《选择您自己的冒险》这本书。流跟这本书一样,为读者提供选择以及关于每一种选择的说明。流采访就像是读者。看书的时候,您做出选择,参考说明。每一次您或别人读这本书时,你们都可以从一条不同的路径来读这本书,感受一个不同的故事。

流采访也一样。根据为那个采访提供的数据,通过屏幕上的输入变量,或者通过输入组件,每一次采访都可以沿着一条不同的路径来完成这个流,从而执行不同的操作。

要查看正在运行的采访,请验证测试计划中的四个用例。

从 Flow Builder 测试您的流

  1. 从 Flow Builder 中,单击调试。确认已经选定 Show details of what's executed and render flow in Lightning runtime(显示在 Lightning Runtime 时执行和渲染流内容的详细信息)。否则,您看不到任何调试详细信息。既然这个流没有子流元素,就无需担心那些设置。
  2. 单击运行
  3. 验证第一个测试用例。
    • 输入姓名,选择一个客户。
    • 不要选中切换。
    • 单击下一步
    • 查看调试详细信息。
      第一张卡片标识了是谁启动的流采访。因为是您启动的,所以您会看到您的名字和用户 ID。
      关于流采访如何启动的调试详细信息。
      第二张卡片总结了如何存储来自屏幕的输入以供流采访使用。比如,由于您没有选中切换,{update_toggle} 的值被设为 false。
      从用户采集信息的屏幕的调试详细信息。
      如果有与屏幕上使用的输入相匹配的记录,则第三张卡片将调出现有记录。未找到所用输入的匹配项,因此结果显示消息“未找到记录”。
      确定是否存在记录匹配的“获取记录”元素的调试详细信息。
      第四张卡片总结了如何评估“更新或创建?”决定。因为 {!update_toggle.value} 为 false,采访采用了“新建”路径并直接转到“创建联系人”元素。
      决定是否更新某个现有联系人的“决策”要素的调试详细信息。
      第五张卡片总结了“创建联系人”元素。采访使用了 {!contact} 变量中的值来创建联系人记录。
      为联系人值创建联系人记录的“创建记录”元素的调试详细信息。

现在您已经查看了测试详细信息,请验证此测试用例的预期结果。要查看您的结果,请按照以下步骤操作。

  1. 确认“交易已提交”卡出现在调试详细信息的末尾。
    “交易已提交”卡确认从流创建的记录已提交到数据库。
  2. 退出 Flow Builder。
  3. 在设置页面、记录页面或主页上,单击 应用程序启动器 打开应用程序启动器,然后搜索并选择 Sales(销售)
  4. 单击联系人选项卡。
  5. 在“最近查看”列表中,您应看到一个联系人,其姓名与您输入的内容相匹配,并且是您选择的帐户的子项。
  6. 对于其他三个测试用例重复上述步骤。对于包含匹配的记录的用例,使用相同的姓名以及您对第一个测试用例使用过的客户。

如果任何测试用例发生意料之外的结果,请用“调试详细信息”进行回溯,找出什么地方出错了。所有测试用例都通过后,您就可以把这个流给用户使用了。

资源

在 Salesforce 帮助中分享 Trailhead 反馈

我们很想听听您使用 Trailhead 的经验——您现在可以随时从 Salesforce 帮助网站访问新的反馈表单。

了解更多 继续分享反馈