确认是否更新联系人
如果流找到匹配的联系人,用户可以更新该匹配的联系人。但是用户可能不想这样做。毕竟,用户有时会输入错误的数据。因此,让我们创建一个屏幕,询问用户希望如何继续。
添加确认如何继续的屏幕
首先,在 Found(已找到)路径中添加屏幕元素。
- 在 Match Found?(已找到匹配?)元素之后的 Found(已找到)路径中,单击
。
- 选择 Screen(屏幕)。
- 在 Label(标签)处,输入
Update or Leave(更新或离开)。
API Name(API 名称)自动设置为Update_or_Leave。
向屏幕添加显示文本组件
接下来,添加一个组件,用于告知用户现有联系人的值是什么,并将这些值与用户在上一个屏幕中输入的值进行比较。
- 在 Components(组件)选项卡的 Search components(搜索组件)框中,输入
display(显示)。
- 单击 Display Text(显示文本)组件,以将其添加到屏幕画布。
- 在 Display Text(显示文本)组件的属性窗格中,在 API Name(API 名称)处输入
duplicateInfo。
- 在文本编辑器中,输入以下文本。
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}
此文本会告知用户存在重复的联系人,并询问用户是否要更新该联系人。以下行引用现有值或用户输入的值,将这些值呈现给用户。注意,您还可以通过在“Insert a resource(插入资源)”字段中选择这些引用以进行添加。
- 单击 Done(完成)。
- 保存流。
向屏幕添加切换组件
现在,让我们添加切换功能,以便用户可以指定流是否应更新现有联系人。
- 在画布中,单击 Update or Leave(更新或离开)元素,以打开其屏幕画布。
- 在 Components(组件)选项卡中,单击 Display Text(显示文本)组件下方的 Toggle(切换),以添加该组件。
- 在 Toggle(切换)组件的属性窗格中,输入这些值。
- 在 API Name(API 名称)处,输入
update_toggle。
- 在 Label(标签)处,输入
Click to Update(单击以更新)。
- 在 Active Label(活动标签)处,输入
Update existing contact(更新现有联系人)。
- 在 Inactive Label(不活动标签)处,输入
Leave existing contact unchanged(保持现有联系人不变)。
- 在 API Name(API 名称)处,输入
- 单击 Done(完成)。
- 保存流。
向流添加决策元素
Found(已找到)路径需要进行分支处理:一条路径用于更新现有联系人,另一条路径则保持现有记录不变。流采取的路径取决于用户的选择。添加 Decision(决策)元素,以创建这两条路径。
- 单击 Update or Leave(更新或离开)元素后的
。
- 选择 Decision(决策)。
- 在 New Decision(新建决策)窗口中,在 Label(标签)处,输入
What Did User Choose(用户所选择内容)。
API Name(API 名称)自动设置为What_Did_User_Choose。
- 在 Outcomes(结果)部分,确保已选择 New Outcome(新建结果)。
- 在 Outcome Details(结果详细信息)部分,在 Label(标签)处,输入
Update Existing(更新现有)。
API Name(API 名称)自动设置为Update_Existing。
- 对于 Condition Requirements to Execute Outcome(执行结果的条件要求),选择 All Conditions Are Met (AND)(满足所有条件 (AND))。
- 输入条件。
- 在 Resource(资源)处,选择 Update or Leave(更新或离开) > Click to Update(单击以更新) > value(值)。
- 在 Operator(运算符)处,选择 Equals(等于)。
- 为 Value(值)选择 True。
- 在 Resource(资源)处,选择 Update or Leave(更新或离开) > Click to Update(单击以更新) > value(值)。
- 在 Outcome Order(结果顺序)部分中,选择 Default Outcome(默认结果)。
- 在 Outcome Label(结果标签)处,输入
Do Nothing(不采取任何行动)。
- 保存流。

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