Skip to main content

确认是否更新联系人

备注

备注

用中文(简体)学习?在中文(简体)Trailhead Playground 中开始挑战,用括号中提供的译文完成挑战。仅复制并粘贴英文值,因为挑战验证基于英文数据。如果在中文(简体)组织中没有成功通过挑战,我们建议您 (1) 将区域设置切换为美国,(2) 按此处说明将语言切换为英文,(3) 再次单击“检查挑战”按钮。

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

如果流找到匹配的联系人,用户可以更新该匹配的联系人。但是用户可能不想这样做。毕竟,用户有时会输入错误的数据。因此,让我们创建一个屏幕,询问用户希望如何继续。

添加确认如何继续的屏幕

首先,在 Found(已找到)路径中添加屏幕元素。

  1. 在 Match Found?(已找到匹配?)元素之后的 Found(已找到)路径中,单击 添加元素
  2. 选择 Screen(屏幕)
  3. 在 Label(标签)处,输入 Update or Leave(更新或离开)。
    API Name(API 名称)自动设置为 Update_or_Leave

向屏幕添加显示文本组件

接下来,添加一个组件,用于告知用户现有联系人的值是什么,并将这些值与用户在上一个屏幕中输入的值进行比较。

  1. 在 Components(组件)选项卡的 Search components(搜索组件)框中,输入 display(显示)。
  2. 单击 Display Text(显示文本)组件,以将其添加到屏幕画布。
  3. 在 Display Text(显示文本)组件的属性窗格中,在 API Name(API 名称)处输入 duplicateInfo
  4. 在文本编辑器中,输入以下文本。
We found an existing contact that already has that email address. Do you want to update the existing contact?
Existing Name: {!Find_a_Match.FirstName} {!Find_a_Match.LastName}
New Name: {!contact.FirstName} {!contact.LastName}
Existing Account: {!Find_a_Match.Account.Name}
New Account:{!contact.Account.Name}

与前面步骤相对应的 Display Text(显示文本)配置面板。

此文本会告知用户存在重复的联系人,并询问用户是否要更新该联系人。以下行引用现有值或用户输入的值,将这些值呈现给用户。注意,您还可以通过在“Insert a resource(插入资源)”字段中选择这些引用以进行添加。

  1. 单击 Done(完成)
  2. 保存流。

向屏幕添加切换组件

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

  1. 在画布中,单击 Update or Leave(更新或离开)元素,以打开其屏幕画布。
  2. 在 Components(组件)选项卡中,单击 Display Text(显示文本)组件下方的 Toggle(切换),以添加该组件。
  3. 在 Toggle(切换)组件的属性窗格中,输入这些值。
    • 在 API Name(API 名称)处,输入 update_toggle
    • 在 Label(标签)处,输入 Click to Update(单击以更新)。
    • 在 Active Label(活动标签)处,输入 Update existing contact(更新现有联系人)。
    • 在 Inactive Label(不活动标签)处,输入 Leave existing contact unchanged(保持现有联系人不变)。
      与前面步骤相对应的 Toggle(切换)组件。
  4. 单击 Done(完成)
  5. 保存流。

向流添加决策元素

Found(已找到)路径需要进行分支处理:一条路径用于更新现有联系人,另一条路径则保持现有记录不变。流采取的路径取决于用户的选择。添加 Decision(决策)元素,以创建这两条路径。

  1. 单击 Update or Leave(更新或离开)元素后的 添加元素
  2. 选择 Decision(决策)
  3. 在 New Decision(新建决策)窗口中,在 Label(标签)处,输入 What Did User Choose(用户所选择内容)。
    API Name(API 名称)自动设置为 What_Did_User_Choose
  4. 在 Outcomes(结果)部分,确保已选择 New Outcome(新建结果)
  5. 在 Outcome Details(结果详细信息)部分,在 Label(标签)处,输入 Update Existing(更新现有)。
    API Name(API 名称)自动设置为 Update_Existing
  6. 对于 Condition Requirements to Execute Outcome(执行结果的条件要求),选择 All Conditions Are Met (AND)(满足所有条件 (AND))
  7. 输入条件。
    • 在 Resource(资源)处,选择 Update or Leave(更新或离开) > Click to Update(单击以更新) > value(值)
    • 在 Operator(运算符)处,选择 Equals(等于)
    • 为 Value(值)选择 True
  8. 在 Outcome Order(结果顺序)部分中,选择 Default Outcome(默认结果)
  9. 在 Outcome Label(结果标签)处,输入 Do Nothing(不采取任何行动)。
  10. 保存流。

与前面步骤相对应的 Flow Builder 画布。

现在,您的流以三条路径结束,其中两条路径需要对数据进行处理。在下一单元中,您将构建使事情发生的元素。

在 Salesforce 帮助中分享 Trailhead 反馈

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

了解更多 继续分享反馈