记录触发的流注意事项
记录触发的自动启动流会在触发记录保存到数据库之前或之后对其进行额外更新。了解进行保存前和保存后更新的流的注意事项和特殊行为。
所需的 Edition
| 查看支持的版本。 |
一般注意事项
这些注意事项适用于任何记录触发的流。
- 记录触发的流可以运行自定义验证规则。
- 您不能从自动启动的流中引用屏幕流。
- 由于它们在执行顺序中的位置,记录触发的流的行为方式可能与类似的工作流规则不同。
- 如果 Case.AccountId 字段对运行用户是只读的,则流无法在用户从该客户创建个案时查找该客户。例如,当用户从客户详细信息页面创建个案时,Case.AccountId 字段仍为空。个案不会自动链接到客户,因此流无法使用未填充的 Case.AccountId 字段查找客户记录。
- 如果在同步执行路径期间尝试访问外部数据,例如 Data Cloud 对象,记录触发的流将失败。这是因为 Salesforce 阻止在保存记录时运行对外部服务的标注。要执行查询外部数据源的流逻辑,请使用异步路径。在流的开始元素中,打开操作和相关记录下的添加异步路径切换,以创建此路径。异步路径在原始记录保存成功提交后在后台运行,启用外部标注。
-
如果该对象具有引用另一个对象的公式字段,并且该字段在其他对象上更新,则配置为在给定对象上运行的流不会运行。
例如,考虑记录触发的流,该流被设置为每当客户记录更新时在该客户记录上运行。客户对象包含两个自定义公式字段:
- 合作伙伴地址:引用其他客户记录的地址字段的公式字段。
- 联系电话:引用联系人记录上的电话字段的公式字段。
场景 结果 第二个客户记录中的地址字段已更新。 对于第二个客户记录和引用地址字段的客户记录,都会触发该流。 联系人记录中的电话字段已更新。 流不会被触发,即使引用电话字段的客户记录现在显示更新的数据。
快速字段更新注意事项
这些注意事项适用于针对快速字段更新(保存前)而优化的记录触发流。
- 除了更新触发记录的字段值之外,流不能执行其他操作。
- 流无法更新与触发记录相关的记录中的值。
- 仅支持以下元素:分配、决策、获取记录和循环。
- 激活具有触发器的自动启动流需要“查看所有数据”权限。
此视频解释了何时使用快速字段(保存前)更新,以及何时更新操作和相关记录。
在单独的选项卡中查看此视频。
调试模式的注意事项
- 当您处于调试模式时,
ISCLONE()公式函数总是评估为FALSE。例如,如果记录触发的流在准入条件或决策元素中包含ISCLONE()公式函数,即使您使用复制的记录进行调试,ISCLONE()也会评估为FALSE。
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!

