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.

通过 Salesforce Starter 实现业务增长

通过一个应用程序增强客户与销售人员、服务专员和营销人员的关系。

开始 30 天免费试用

时间估计

认识 Flow Builder

学习目标

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

  • 描述流的构造块。
  • 列出流元素的类别。

准备上手实践 Flow Builder 了吗?

现在请启动您的 Trailhead Playground,跟我们一起在这个单元中探索 Flow Builder。要找到您的 Trailhead Playground,打开含实践挑战的单元或徽章(例如本徽章中的“了解流变量”单元),滚动到挑战部分,然后单击 Launch(启动)。例如,您可以在此徽章的“了解流变量”单元中找到实践挑战。

Flow Builder 用户界面

构建流时,您会在 Flow Builder 中操作。

如要进入 Flow Builder:

  1. 单击应用程序启动器 (应用程序启动器)。
  2. 在搜索应用程序和项目框中,输入 auto(自动),然后选择 Automation(自动化)
  3. 在 Flows(流)面板中,单击 New(新建)

New Automation(新建自动化)窗口,显示流类型:Screen Flow(屏幕流)、Record-Triggered Flow(记录触发流)、Autolaunched Flow (No Trigger)(自动启动流(无触发器))和 Record-Triggered Flow(记录触发流)。

New Automation(新建自动化)窗口显示您可以创建的流类型。这些类型是不是听起来很熟悉?它们与我们在本模块前面提到的自动化类型相对应。

在 Frequently Used(常用)中,选择流类型,然后就可以开始使用 Flow Builder 了。让我们来看看它的组成部分。

Flow Builder 用户界面,显示工具箱、画布和按钮栏。

工具箱 (1)

该工具箱列出了您在流中构建的元素和资源。您还可以创建在流中使用的变量、公式和选项等资源。

画布 (2)

画布是您通过添加元素来构建流的工作区域。向画布添加元素可创建流的可视化图表。

按钮栏 (3)

按钮栏提供流的相关信息,例如:

  • 流是否处于活动状态
  • 上次保存流是什么时候
  • 流是否有任何警告或错误

按钮栏还包含一些可让您控制流的功能。

  • 使用 切换工具箱 显示工具箱。再次单击以隐藏工具箱。
  • 使用选择元素选择多个元素,将它们复制到流中的不同位置
  • Undo(撤消) Redo(重做)
  • 使用 显示错误 显示流错误和警告消息。再次单击以隐藏“错误和警告”窗格。
  • 使用 设置 打开 Version Properties(版本属性)窗口,您可以在其中重命名流的这个版本并配置其运行方式
  • 使用自动布局/自由格式选择流的布局样式(我们建议尽可能使用自动布局,因为它具有附加功能。另外,此徽章中的所有示例都显示为自动布局!)
  • 在记录触发流上,使用查看测试创建在流运行时自动运行的测试场景。这些测试用于确认流按预期工作,并在未按预期工作时显示自定义错误消息。
  • Save(保存)Save As New Version(另存为新版本)
  • 使用激活将流的当前版本设定为用户看到的版本(因为一个流可以有多个版本,您可以激活特定版本,即使不是最新版本。)

最后,按钮栏还包含两个用来运行流的按钮:运行和调试。

  • 运行将运行您打开的流的最新保存的版本。如果有未保存的更改,它们不会包含在运行中。
  • 调试让您可以通过提供样本数据并查看流在运行时的操作来测试流的最新保存版本,这样您就可以验证流是否正在执行您希望它执行的操作。

流构造块

流采用三个构造块,分别是:元素、连接器和资源。

Flow Builder 的三个部分,分别对应后续的描述。

  • Elements(元素)是画布上使事情发生的节点。要将元素添加到画布,请单击 添加元素
  • Connectors(连接器)是画布上定义流运行时所采用路径的线条。它们提示流下一步应执行哪个元素。
  • Resources(资源)是没有出现在画布上的容器,但会被流的元素所引用。每个资源都包含一个值或解析为值的公式。例如,您的流可以搜索客户的 ID,将该 ID 存储在一个变量中,然后使用该变量告诉流要更新哪个客户。

元素

每个元素都是告诉流要做什么的步骤,而且每种类型的元素都会做不同的事。将流元素视为三种类型。

元素类型

作用

交互

用户交互

数据

数据交互

逻辑

自身交互

让我们来探讨一下每种元素类型。

交互元素

交互类别中的流元素:屏幕、操作和子流。

流可以通过在屏幕上显示问题和信息或发送各种类型的通信来与用户交互。屏幕元素和操作元素使这些交互成为可能。

屏幕元素可以向用户显示数据或从他们那里收集信息。从海量的标准组件库中进行选择,以自定义用户与您的流交互的方式。您可以显示文本或图像、要求用户输入文本、让用户从单选按钮或下拉菜单中进行选择,等等。您甚至可以使用屏幕元素来要求用户上传文件。

要求用户创建新联系人的流屏幕示例。

此外,如果您在流屏幕中需要更多交互选项,您可以安装第三方组件或与开发人员合作构建自定义组件。

操作元素可以做很多事,但最值得注意的是,它允许流接触您的用户、同事、客户甚至外部系统。此元素可以创建 Chatter 帖子、发送电子邮件、提交记录以供批准、发送移动通知以及推送出站消息。如果您需要流执行更多操作,您可以让开发人员在 Apex 中构建自定义操作。

最后,子流元素允许您从另一个流调用自动启动流。该元素不是与用户交互,而是与其他流交互。

数据元素

数据类别中的流元素:创建记录、更新记录、获取记录和删除记录。

数据元素指示流与 Salesforce 数据库中的记录进行交互。使用数据元素查找、创建、更新和删除 Salesforce 记录。您可以一次处理一条记录,也可以一次处理多条记录。

逻辑元素

逻辑类别中的流元素:分配、决策、循环、集合排序和集合筛选器。

收集了您需要的数据后,您想用这些数据做什么?使用逻辑元素,您可以评估该数据并根据您的业务需求对其进行操作。您可以:

  • 创建流可以采用的多条路径,并定义流采用每条路径的标准。
  • 更新临时数据,以便稍后在流中使用。
  • 创建一个循环路径来处理成组的数据。
  • 暂停流直至指定时间。
  • 更改数据集合的内容或顺序。

逻辑只在流中运行。如果您使用逻辑元素来更改流中的数据,则只有在流完成运行之后才能访问结果数据。要将数据存储在流外部并在流运行后访问,您可以使用数据元素或操作将数据发送到外部系统。

连接器

连接器定义流在运行时所采用的路径。它们提示流下一步应执行哪个元素。有不同类型的连接器告诉流在特定情况下采用不同的路径,但大多数情况下,流会跟随其连接器从一个元素到下一个元素。您可以在其他流徽章中了解有关其他连接器的更多信息。

流资源

资源是您在整个流中引用的容器。您可以根据需要创建资源,但许多元素会为您创建资源。每个资源都可以存储单个值、公式、格式化的文本块、包含所有值的完整记录,甚至是记录的集合。您将在下一个单元中了解有关最常见的资源类型(称为变量)的更多信息。

键盘快捷方式

使用键盘快捷方式可以快速浏览流。以下是 Windows 和 Mac 上的键盘快捷方式。

操作

Windows 键盘快捷方式

Mac 键盘快捷方式

放大

CTRL+Alt+=

或者

CTRL+鼠标滚轮向上滚动

Command+Option+=

或者

Command+鼠标滚轮向上滚动

缩小

CTRL+Alt+-

或者

CTRL+鼠标滚轮向下滚动

Command+Option+-

或者

Command+鼠标滚轮向下滚动

缩放到合适大小

CTRL+Alt+1

Command+Option+1

重置变焦

CTRL+Alt+0

Command+Option+0

将焦点切换到另一个面板

F6

F6

撤消

CTRL+Z

Command+Z

重做

CTRL+Y

Command+Y

另存为

Shift+CTRL+S

Shift+Command+S

规划流

现在我们已经初步了解了流所提供的元素类型,让我们回顾一下 Flo 的需求。她很想直接进入 Flow Builder,但她知道最好在开始构建流之前将需求映射到计划。

Note

无论您使用哪种工具,在尝试自动化之前都务必规划您的业务流程。这可以帮助您在遇到潜在问题之前识别它们,计划您可能需要的任何其他资源,并可以在过于深入之前转向完全不同的解决方案。

要求

要使用的元素类型

从用户处收集信息(联系人的名字、姓氏和客户),并提问如果存在匹配的联系人该怎么办。

交互(屏幕)

查找匹配的联系人记录。

数据(获取记录)

检查是否找到匹配的记录并遵循相应的路径:

逻辑(决策)

如果不存在匹配项,则创建联系人。

数据(创建记录)

如果存在匹配项,则更新联系人。

数据(更新记录)

将分支重新连接在一起,然后确认流在 Chatter 中的作用。

交互(操作)

确认流已完成。

交互(屏幕)

资源

在 Salesforce 帮助中分享 Trailhead 反馈

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

了解更多 继续分享反馈