熟悉 Flow Builder
学习目标
完成本单元后,您将能够:
- 定义 Flow Builder 的构建块。
- 比较 Flow Builder 和进程生成器
- 解释如何将数据从组织中提取到 Flow Builder 中。
- 描述 Flow Builder 的基本数据元素。
- 区分快速字段更新、操作和相关记录。
就像这样流动!
下面是一段动画视频,介绍 Flow Builder 基本概念,例如数据元素和如何高效更新记录。本单元末尾的测验将根据视频内容提出问题。请务必观看视频,以便获得回答问题所需的信息。
Flow Builder
在 Flow Builder 中,最常构建的流有三种类型:屏幕流、记录触发流和自动启动流。观看下面的视频以了解有关这些自动化的更多信息。
查看脚本
[旁白] 欢迎了解流。使用 Flow Builder 工具,您可以在 Salesforce 中创建强大的自动化,或在任意标准或自定义对象上创建流,只需单击即可实现。流可以更新记录、发送电子邮件并引导用户完成复杂业务流程的各个步骤。打开 Flow Builder 后首先要确定的是流类型。三种最常见的流类型是屏幕流、记录触发流和自动启动流。
- 对于屏幕流,想象一个简短的表格或调查问卷,它会根据用户的回答和现有数据而变化。以在支持个案完成后进行的客户调查为例,调查问题可能会根据解决时间或案例的复杂性而改变。在后台,流可以向客户发送电子邮件并将后续任务分配给支持代理。
- 当您希望对数据进行的一次更改引起其他更新或操作时,请使用记录触发流。例如,当一个重大业务机会关闭时,向团队中合适的人发送提醒。或在创建业务机会时,自动向销售团队发送电子邮件。
- 自动启动流的应用场景是当您希望在执行特定操作后自动启动某个流程时。例如,用户可以单击自定义按钮,该按钮在后台让流从业务机会中删除所有过时的报价。
现在您已经了解了最常见的流类型,让我们回顾一下 Flow Builder 的基本布局。首先是工具箱,其中的元素就像您的工具。元素可以是交互式的,例如用户输入信息的屏幕;基于逻辑的,例如会改变流路径的决策元素;或基于数据的,例如创建新记录。
接下来是画布。画布是您通过从工具箱添加元素来构建流的工作区域。您向画布上添加元素并连接元素后,会看到流的可视化图表。除了画布之外,还有管理器部分。这是您在流中所构建内容的列表,包括您使用的元素、变量、公式选项列表选择等。别担心,会有更多视频详细解释变量等元素。
很好;您现在已经熟悉了三种最常见的流和 Flow Builder 布局。
为什么要通过 Flow Builder 实现自动化?
是什么让 Flow Builder 如此特别?它如何帮您节省时间?这跟牧羊有什么关联?都是好问题。观看下面的视频,了解如何无需成为开发人员,即可在 Salesforce 中创建功能强大的自动化。
查看脚本
[旁白] 我们来直奔主题。Salesforce 自动化可以帮助组织可靠且高效运转。借助自动化,更新字段、创建选项列表、发送电子邮件、纠正错误,所有这些都在后台进行。一次性对某件事进行自动化设置,之后每次单击都可以节省时间。
Flow Builder 是目前为止,我们最高效、功能最全面的自动化工具。Flow Builder 可以自动化 Salesforce 中极其广泛的事务。您只需构建一次。当一名员工离开公司成为牧羊人时,您有什么计划?有了流,您只需要手动禁用他们的用户记录。通过流,Flow Builder 可以通过 Slack 向 HR 团队发送消息,向 IT 经理发送电子邮件,根据标准更新该用户拥有的所有记录,与其他 IT 系统进行通信等等。当有员工离开时,接下来的动作要准确,并且要有时效性。如果可以自动执行,请不要依赖手动检查表。
Flow Builder 是声明式工具,我们叫作无代码或低代码。创建功能强大的自动化也无需成为开发人员。如果了解对象、记录和字段的交互方式,那么您已经对流有了一定的了解。维护和支持无代码/低代码也十分简单。如果您决定走开去放羊,您的替代者可以使用可用资源(如 Trailhead)熟练掌握 Flow Builder。
总而言之,Flow Builder 是 Salesforce 功能最丰富的自动化工具。Flow Builder 可以实现通信和数据更新自动化。Flow Builder 是一款声明式工具。注意那些开始大量观看牧羊操作视频的工作人员,一如既往,首先在 Sandbox 组织中测试您的自动化。
Flow Builder 和进程生成器
与进程生成器构建的记录更改流程相比,记录触发流更新 Salesforce 记录的速度要快 10 倍。Flow Builder 不仅更高效,而且功能更多。观看下面的视频,了解 Flow Builder 比进程生成器更强大的方面。
查看脚本
[旁白] 黑白电影升级为彩色电影。马车让位给了汽车。盘式录像带进化成了家用录像带。电子表格变成了 Salesforce。我打赌您肯定知道未来的发展方向。我们体验到新技术的好处之后,就无法回到旧的方式。从进程生成器切换到 Flow Builder 也是一样。进程生成器能实现的,Flow Builder 都能实现,而且功能更丰富。
我们来了解一下 Flow Builder 和进程生成器的一些要点。进程生成器和 Flow Builder 都可以创建和更新记录、发送电子邮件、运行计划的操作。但是,Flow Builder 还可以删除记录,使用任何 Salesforce 记录中的数据,即使数据不相关,也可以调用 Slack 操作,遵循多次分支的逻辑路径,从单个触发器执行多个流,调试和测试自动化,而无需先激活。
流除了更强大之外,还更高效、更易于维护。事实上,记录触发流更新 Salesforce 记录的速度比使用进程生成器构建的记录更改流程快 10 倍。您可能会想,流怎么会比进程生成器自动化快 10 倍。我们看一个例子。如果创建记录触发流并选择快速字段更新,则流实际上在保存记录之前执行,而进程生成器必须等待记录保存后才能进行更新,然后再次保存记录。如您所见,Flow Builder 停顿的次数少,因此可以更快到达目的地。更高效的自动化意味着表现更好的销售团队组织。
总结一下进程生成器和 Flow Builder。Flow Builder 和进程生成器可以执行某些相同的任务,但 Flow Builder 具有更高级的功能,例如使用任意 Salesforce 记录的数据。Flow Builder 更新记录的速度比进程生成器快 10 倍。请确保始终在 Sandbox 中测试自动化。加入我们 Flow Builder“汽车”行列,我们一起超越进程生成器“马车”吧。
获取记录
Flow Builder 对您的数据一无所知。它就是一张空白的画布。您必须告诉 Flow Builder 要从您的 Salesforce 组织中获取哪些数据。观看下面的视频,了解“获取记录”是如何像玩抓娃娃机一样进行的。
查看脚本
[旁白] 您知道吗?流其实并没有连接到您的数据。流并不知道您的 Salesforce 组织中发生了什么。那么我们如何将数据引入流中呢?要是有一个数据元素可以帮助我们将数据导入流中就好了。等等,有了。
为了将信息提取到流中,我们使用“获取记录”数据元素。“获取记录”允许您选择要从中获取记录的对象,甚至可以设置标准来决定要获取哪些记录。您可以获取一个或多个记录来进行处理。在记录中,您可以获取所有字段或仅选择您需要的字段。
记录进入流中后,您可以通过多种方式处理信息。您可以提供决策、更新您提取到流中的记录、更新其他记录,所有这些决策、更新等都是临时的,只会存在于流中,直到信息被发送回您的 Salesforce 组织。这可以通过“创建、删除和更新记录”数据元素来完成。“获取记录”将信息提取到您的流中,而创建、删除和更新记录元素将该信息推回您的 Salesforce 组织。
让我们来看一个真实示例。您需要一个创建并自动分配个案的屏幕流。此流的一个必要字段是“所有者”,即向其分配个案的用户。我们必须告诉流哪个用户将拥有我们的新个案,但流只能访问当前正在运行流的用户。为了让这些数据进入流,我们需要使用获取记录元素来提取应拥有该个案的用户的 ID。最后,创建记录元素被添加到流中,以将新信息推送到您的 Salesforce 组织。将创建新记录(即个案)并将其分配给正确的用户。
恭喜,您已经学会了如何使用“获取记录”元素将信息提取到您的流中,以及如何使用“更新、删除和创建记录”元素将信息从您的流推送到您的 Salesforce 组织。最后,务必在 Sandbox 中测试您的自动化。
创建、更新和删除记录
当您希望 Flow Builder 将更改从流推送到您的 Salesforce 组织时,您可以使用“创建、更新或删除记录”元素。观看下面的视频,看看将一个装满报价单的大垃圾袋拿到垃圾箱为什么比一次扔一件更有效率。
查看脚本
[旁白] 流内发生的事会留在流里面。(音乐声)直到您使用数据元素。流中的数据元素表示流可以执行的操作。这些元素可让您从数据库中获取记录并将它们提取到流中。它们还允许您创建记录、删除记录和更新记录。我们可以使用数据元素来修改一条记录或一堆记录。
让我们来看几个业务用例。当一个业务机会的状态发生变化时,我们可以使用“创建记录”来创建新任务并将其分配给同事。当客户接受报价时,“删除记录”元素可以从业务机会中删除剩余的报价。要删除、创建或更新多条记录,我们首先需要将它们放入存储多个值的记录变量中。然后,我们使用“删除记录”元素一次性删除所有记录。一次性删除、创建或更新所有记录比一次更新一条记录要高效得多。使用“删除记录”元素时要格外小心。请先在 Sandbox 中进行测试。
好了。您现在更进一步了解了流元素以及如何用它们以多种方式删除、更新或创建记录。请记住,使用这些流元素时,请在 Sandbox 组织中进行测试。
快速字段更新与操作和相关记录
什么时候适合用“操作和相关记录”?什么时候不能用“快速字段更新”?午餐时间?观看下方视频,找到所有答案以及更多信息吧。
查看脚本
[旁白] 目前为止,你们已经了解了 Flow Builder,可能已经构建了几个流。这不是第一个流相关的视频,但构建记录触发流时,可能还有一件事困扰你们。想要用快速更新字段还是操作和相关记录?我不知道,你们告诉我。要知道要用哪种,问自己一个问题。不是问自己是否是午餐时间,
而是,流是否仅更新触发自动化的记录?也就是说第一时间启动自动化的记录。如果仅更新该记录,选择快速字段更新。如果还要做其他的,例如更新其他联系人记录或发送电子邮件,则选择“操作和相关记录”。
我们看一个例子。假设我们的联系人搬到一个更温暖的地方了。如果只想更新她的记录,就选择快速字段更新。例如,我们希望自动化将联系人列出地区更新为美国东南部。如果我们想向记录所有者发送一封电子邮件,介绍我们的联系人更新地区,那么我们选“操作和相关记录”。除了更新触发自动化的记录之外,操作和相关记录还用于其他所有事情。每种选择还存在相关的性能问题。快速字段更新实际上发生在记录保存到 Salesforce 之前。“操作和相关记录”发生在保存记录后。
概括一下,快速字段更新、操作和相关记录都可以用在记录触发流中。更新触发流的记录时,使用快速字段更新。“操作和相关记录”用于所有其他实例。为了获得更好的性能速度,请在适用时使用快速字段更新,并始终确保先在 Sandbox 中测试流。现在是午餐时间了。
保持进度,按路径继续学习更多 Flow Builder 概念吧。不要陷入循环哦。