记录触发的流入门
当某人在 Salesforce 中创建、更新或删除记录时,记录触发的流会自动运行。在触发后,他们会执行更新记录、创建记录和发送电子邮件等操作。记录触发的流有两种类型。了解它们有何不同,以便您可以使用最适合您的情况。
所需的 Edition
| 查看支持的版本。 |
| 所需用户权限 | |
|---|---|
| 要使用 Flow Builder 中提供的所有流类型、元素和功能(包括 Einstein 和 Agentforce for Flow)打开、编辑、创建、激活或取消激活流: | 管理流 |
什么是记录触发的流?
记录触发的流不同于其他类型的流。屏幕流需要有人点击屏幕,计划的流会在特定时间运行(例如每天午夜)。每当有人创建、更新或删除特定类型的记录时,记录触发的流都会在后台自动运行。
在您激活记录触发的流后,它每次都会运行,无论是通过 Salesforce 界面、电子表格导入还是 API 集成。
为何使用记录触发的流?
想象您正在管理业务机会。每次有人完结主要交易时,您都会创建一个跟进任务,向销售经理发送电子邮件,并更新折扣字段。这需要大量的手动工作,很容易忘记一个步骤。
使用记录触发的流,您可以设置自动化一次,每次自动运行。无需忘记重要步骤,无需手动输入数据,也无需流程不一致。该流全天候监视记录,并在记录满足条件时采取行动。
将记录触发的流视为不知疲倦的助手,他们从不睡觉,永远不会忘记,并且始终严格遵守您的规则。它们非常适合:
- 在您的组织中一致地执行数据质量和业务规则。
- 消除了浪费时间的重复手动任务。
- 确保不会错过重要的后续行动。
- 自动保持相关记录同步。
- 标准化流程,以便每个人遵循相同的步骤。
- 无需人工干预即可快速响应变化。
记录触发的流可以做什么?
记录触发的流具有难以置信的通用性。以下是您可以自动化的一些示例:
- 在保存前更新记录上的字段,例如计算折扣或设置状态。
- 保存记录后,创建相关记录,例如任务或个案。
- 在发生重要变化时发送电子邮件通知,例如提醒经理高价值业务机会。
- 通过验证记录和显示错误消息,防止保存错误数据。
- 生成确认代码、参考编号或其他自动计算值。
两种类型的记录触发的流
记录触发的流有两种风格,了解它们的区别有助于您根据自己的需求选择合适的风格:
| 流类型 | 运行时 | 何时使用 |
|---|---|---|
| 保存前流(快速字段更新) | 在 Salesforce 将记录写入数据库之前,就在有人单击保存时。 | 当您想要更新字段、验证数据或防止触发记录上的重复时。速度比保存后流快 10 倍,因为它们跳过了额外的保存操作。 |
| 保存后流(操作和相关记录) | Salesforce 将记录保存到数据库并为其分配记录 ID 后。 | 当您想要创建记录、发送电子邮件或连接到外部系统时,除了更新或检查触发记录之外,还可以执行任何其他操作。 |
在选择保存前和保存后记录触发的流中了解更多信息
确定何时触发流
决定您希望记录触发的流何时开始运行,首先要考虑您想要的业务结果。请考虑对哪个对象启动自动化进行了哪些更改。例如,在您限定潜在客户时,将业务机会标记为已结束并赢得客户,或升级个案。这将告诉您对象,无论您是关心创建、更新还是删除,以及哪个字段或状态更改很重要。
使用“开始”元素设置触发器(当用户创建、更新或删除记录时)。然后,添加条目条件,以便流仅在记录匹配这些条件时运行。条件会阻止流在每次更改时运行,并帮助您保持在限制范围内,同时锁定正确的记录。
在条目条件如何在记录触发的流中工作中了解更多信息。
如何使用触发记录
在记录触发的流中,触发记录是创建、更新或删除会启动流的记录。您可以使用触发 {Record} ($Record) 资源在整个流中使用此记录,该资源在流中的每个元素中可用。该变量的 API 名称是 $Record,标签是触发 {Record},其中 {Record} 是记录的对象。例如,触发联系人。
$Record 反映记录的保存版本。它是记录变量,并在流运行之前为您提供触发记录的当前字段值。使用 $Record 稍后在流中执行操作。例如,为触发客户创建相关业务机会,或向触发联系人发送电子邮件。
在记录触发的流中使用触发记录中了解更多信息。
成功提示
以下是一些帮助您成功使用记录触发流的技巧:
- 开始简单。构建一个能做好一件事的基本流,然后在您感觉更舒服时增加复杂性。
- 在生产中激活流之前,请始终在 Sandbox 中测试。您可以在不影响真实数据的情况下进行实验。
- 为流和元素使用清晰的描述性标签和描述。它使您或其他人更容易在未来更新流。
- 将条目条件添加到触发器,以便流仅在必要时运行。这提高了性能,并防止了不必要的流运行。

