Skip to main content

收集用户的联系人信息

学习目标

在本项目中,您将用 Flow Builder 构建具有下列功能的有效流:
  • 捕获用户信息。
  • 查询 Salesforce 组织中与用户输入内容匹配的记录。
  • 决定更新匹配的记录还是创建一个新记录。
  • 创建或更新记录。
备注

备注

用中文(简体)学习?在此徽章中,Trailhead 实践挑战验证使用英文。括号中提供了译文,用作参考。确保复制粘贴英文值,将 Trailhead Playground 切换为英语,将区域设置切换为美国。按此处说明进行。

查看 Trailhead 本地化语言徽章了解如何利用 Trailhead 译文。

备注

辅助功能

本单元需要针对屏幕阅读器用户的一些附加说明。要访问本单元详细的屏幕阅读器版本,请单击下方链接:

打开 Trailhead 屏幕阅读器说明

介绍

本项目将介绍构建简单流的过程。现在您可以启动 Trailhead Playground,跟我们一起完成此项目。按照说明操作,观察 Flow Builder 中各种控件的工作方式。本项目结束时,您将收获一个有效的流。要打开 Trailhead Playground,请向下滚动至实践挑战,然后单击“启动”。我们开始吧!

创建流和添加屏幕

  1. 从“设置”中,在“快速查找”框中输入 Flows(流),然后选择 Flow(流)
  2. 单击 New Flow(新流),选择 Screen Flow(屏幕流),单击 Create(创建)
  3. 在流画布 Start(开始)元素后面的路径上,悬停在 添加元素 上并单击 添加元素Flow Builder,显示“添加元素”节点的位置
  4. 单击屏幕。New Screen(新建屏幕)窗口打开。
  5. 在 Screen Properties(屏幕属性)下,在 Label(标签)处输入 Contact Info(联系人信息)。
  6. API 名称自动设置为 Contact_Info。“屏幕属性”下的标签和 API 名称字段
  7. 单击 Done(完成)。画布现在包含三项内容:Start(开始)、Contact Info(联系人信息)和 End(结束)。
    Flow Builder 画布,联系人信息显示在开始和结束中间。
  8. 单击 Save(保存)并输入这些值:
    Field(字段) Value(值)
    Flow Label(流标签) New Contact(新建联系人)
    Flow API Name(流 API 名称) New_Contact
  9. 单击 Save(保存)

为联系人创建记录变量

因为您要捕捉用户的联系信息,因此我们来创建一个记录变量,在流中储存联系人记录。

  1. 单击 切换工具箱按钮 查看工具箱。
  2. 在 Manager(管理器)选项卡中,单击 New Resource(新资源)
    “管理器”选项卡中的“新资源”按钮
  3. 在 Resource Type(资源类型)处,选择 Variable(变量)
  4. 在 API Name(API 名称)处,输入 contact(联系人)。
  5. Data Type(数据类型)选择 Record(记录)
  6. Object(对象)输入 Contact(联系人)
  7. 单击 Done(完成)。工具箱中的管理器选项卡现在有了一个联系人记录变量资源。
    管理器选项卡显示联系人变量
  8. 单击 Save(保存)

向屏幕添加名称输入组件

您需要创建表格字段,方便用户在屏幕上输入联系人信息。我们从一个收集联系人姓名的输入组件开始。

  1. 在画布中双击 Contact Info(联系人信息)屏幕。Edit Screen(编辑屏幕)窗口打开。
  2. 在 Components(组件)窗格的搜索框中输入 Name(名称)。
  3. Name(名称)拖到屏幕画布中。
    “编辑屏幕”页,显示从屏幕组件窗格向屏幕画布拖动名称输入组件的位置
    属性窗格现在显示了名称输入组件。
  4. 对于属性窗格中的 API Name(API 名称),输入 contactName“编辑屏幕”页,显示属性窗格
  5. 往下翻,单击 Advanced(高级)。确保勾选了 Manually assign variables(手动分配变量)
  6. 完成这些步骤,即可采用用户在 First Name(名字)字段和 Last Name(姓氏)字段中输入的内容,并将这些值存储在 contact 记录变量中。
    1. First Name(名)输入 {!contact.FirstName}
      属性窗格,“存储输出值”下显示“名字”字段
    2. Last Name(姓氏)输入 {!contact.LastName}
  7. 单击 Done(完成)
  8. 单击 Save(保存)

向屏幕添加选项列表输入组件

现在我们来添加选项列表,方便用户选择联系人的父客户。

  1. 在画布中双击 Contact Info(联系人信息)屏幕。
  2. 在 Screen Components(屏幕组件)窗格的搜索框中输入 Picklist(选项列表)。
  3. 将 Picklist(选项列表)拖到 Name(名称)组件下方。
    编辑屏幕页,显示从屏幕组件窗格向屏幕画布拖动选项列表输入组件的位置
    属性窗格现在显示了 Picklist(选项列表)输入组件。编辑屏幕页,显示选项列表属性
  4. 在属性窗格中,输入这些值:
    Field(字段) Value(值)
    Label(标签) Account(客户)
    API Name(API 名称) Account(客户)
    Data Type(数据类型) Text(文本)
  5. 在 Configure Choices(配置选择)部分中,为 Choice(选择)选择 New Choice Resource(新选择资源)。输入这些值:
    Field(字段) Value(值)
    Resource Type(资源类型) Record Choice Set(记录选择集)
    API Name(API 名称) accounts(客户)
    Object(对象) Account(客户)
    Condition Requirements(条件要求) 无 — 获取所有客户记录
    Choice Label(选项标签) Name(名称)
    Data Type(数据类型) Text(文本)
    Choice Value(选项值) Id
  6. 在 Store More Account Field Values(存储多个客户字段值)部分,完成下列步骤,在 contact 记录变量中存储用户所选客户的 ID。
    1. Field(字段)选择 Id
    2. Variable(变量)输入 {!contact.AccountId}
  7. 单击 Done(完成)两次。
  8. 单击 Save(保存)

向屏幕添加切换输入组件

现在我们来添加切换功能,以便用户可以指定是否更新现有联系人。

  1. 在画布中双击 Contact Info(联系人信息)屏幕。
  2. 将 Toggle(切换)组件从 Screen Components(屏幕组件)中拖到屏幕画布 Account(客户)选项列表组件正下方。屏幕画布中的“切换”输入组件
  3. 在属性窗格中,输入这些值:
    Field(字段) Value(值)
    API Name(API 名称) update_toggle
    Label(标签) If this contact already exists, update the existing record.(如果此联系人已存在,更新现有记录。)
    Active Label(活动标签) Update existing(更新现有)
    Inactive Label(不活动标签) Create other contact(创建其他联系人)
    Manually assign variables (under Advanced)(手动分配变量)(Advanced(高级)下) 取消选中
    Revisited Screen Values(重新访问屏幕值)(Advanced(高级)下) 使用在用户上次访问此屏幕时的值
  4. 单击 Done(完成)
  5. 单击 Save(保存)

关闭和打开流

  1. 要退出 Flow Builder,单击返回箭头。
    Flow Builder,显示返回箭头的位置显示流列表页面。
  2. 要重新打开 Flow Builder 中的流,找到流列表页面中的 New Contact(新建联系人)并单击。

运行流以查看屏幕

现在,您的流可以收集用户联系人信息并将该信息存储在流变量中。我们看一下当用户运行流时屏幕是什么样的。

  1. 单击画布上方的 Run(运行)
    Flow Builder,显示 Run(运行)按钮的位置
  2. 输入任意值,从列表中选择任意客户,单击 Finish(完成)
    运行流的屏幕

由于这个流在此屏幕之后没有要执行的元素,流完成时没有其他内容发生。流再次运行,也就是说您会再次看到这个屏幕。

恭喜您已经构建并运行了流。目前为止,流仅显示了一个接受用户输入的屏幕。接下来,您将配置流,比较一些用户输入与组织中的数据。

继续免费学习!
注册帐户以继续。
有什么适合您的内容?
  • 为您的职业目标获取个性化推荐
  • 通过实践挑战和测验练习您的技能
  • 跟踪并与雇主分享您的进度
  • 与人联系以获取指导和就业机会