确保您的流正常运行
学习目标
完成本单元后,您将能够:
- 确定流的测试用例。
- 说明流采访是什么。
- 从 Flow Builder 测试流。
作为管理员或开发人员,您知道应该先测试所有自定义再提供给用户使用,流也是如此。通过测试,您可以微调流的行为、发现和解决缺陷,确保您的用户拥有成功的体验。当然了,您也可以从中受益,因为您可以大大降低之后花时间回复惊慌失措的用户发来的邮件的几率。
开始之前
在您深入学习本单元之前,我们建议您先完成构建简单的流项目—本单元是以您从该项目中所学的知识为基础。
制定测试计划
开始测试之前,先列出测试用例清单,确定您期望得到的结果是什么样的。考虑以下内容:
- 什么时候您期望操作发生
- 什么时候您期望操作不要发生
- 公式应该如何解决
使用来自构建简单的流中的示例,对于您在该模块中处理的“新建联系人”流,有四个主要测试用例。
切换设置 |
匹配记录 |
预期结果 |
---|---|---|
取消选择 |
不存在 |
联系人已创建。 |
取消选择 |
存在 |
联系人已创建。 |
选定 |
不存在 |
联系人已创建。 |
选定 |
存在 |
联系人已更新。 |
一旦确定要测试的内容,就可以对流进行测试了。
Flow Builder 中的测试选项
您无需离开 Flow Builder 就可以确保您的流正常运行。按钮栏包含两个用来运行流的按钮:运行和调试。
-
运行将运行您打开的流的最新保存的版本。
-
调试可以做运行能够做的所有事情,只不过多了一点超能力。它让您可以输入这个流的输入变量的值,在运行流的同时显示调试详细信息。这样,您可以验证这个流如何处理数据。
备注
当您单击“调试”并选择显示详细信息时,您看到流的屏幕 (1) 和调试详细信息 (2)。随着您继续完成这个流的后续步骤,新的详细信息会添加到右侧面板中。
推出流采访
每次运行一个流时,会启动一个流采访。流采访是流的一个实例。
想一想《选择您自己的冒险》这本书。流跟这本书一样,为读者提供选择以及关于每一种选择的说明。流采访就像是读者。看书的时候,您做出选择,参考说明。每一次您或别人读这本书时,你们都可以从一条不同的路径来读这本书,感受一个不同的故事。
流采访也一样。根据为那个采访提供的数据,通过屏幕上的输入变量,或者通过输入组件,每一次采访都可以沿着一条不同的路径来完成这个流,从而执行不同的操作。
要查看正在运行的采访,请验证测试计划中的四个用例。
从 Flow Builder 测试您的流
- 从 Flow Builder 中,单击调试。确保选中第二个复选框。否则,您看不到任何调试详细信息。既然这个流没有子流要素或输入变量,无需担心那些设置。
- 单击运行。
- 验证第一个测试用例。
- 输入姓名,选择一个客户。
- 不要选中切换。
- 单击下一步。
- 查看调试详细信息。
第一张卡片标识了是谁启动的流采访。因为是您启动的,所以您会看到您的名字和用户 ID。
第二张卡片总结了如何存储来自屏幕的输入以供流采访使用。比如,由于您没有选中切换,{update_toggle} 的值被设为 false。如果有与屏幕上使用的输入相匹配的记录,则第三张卡片将调出现有记录。未找到所用输入的匹配项,因此结果显示消息“未找到记录”。第四张卡片总结了如何评估“更新或创建?”决定。因为 {!update_toggle.value} 为 false,采访采用了“新建”路径并直接转到“创建联系人”元素。第五张卡片总结了“创建联系人”元素。采访使用了 {!contact} 变量中的值来创建联系人记录。
- 输入姓名,选择一个客户。
现在您已经查看了测试详细信息,请验证此测试用例的预期结果。要查看您的结果,请按照以下步骤操作。
- 确认“交易已提交”卡出现在调试详细信息的末尾。
- 退出 Flow Builder。
- 在设置页面、记录页面或主页上,单击 打开 App Launcher(应用程序启动器),然后搜索并选择 Sales(销售额)。
- 单击联系人选项卡。
- 在“最近查看”列表中,您应看到一个联系人,其姓名与您输入的内容相匹配,并且是您选择的帐户的子项。
- 对于其他三个测试用例重复上述步骤。对于包含匹配的记录的用例,使用相同的姓名以及您对第一个测试用例使用过的客户。
如果任何测试用例发生意料之外的结果,请用“调试详细信息”进行回溯,找出什么地方出错了。所有测试用例都通过后,您就可以把这个流给用户使用了。