22.5. Salesforce 到 ServiceNow 集成示例
这个示例描述了两个简单集成:
- 个集成可从 Salesforce 网站获取新案例,并将其作为事件添加到 ServiceNow。
- 其他集成包括了来自 Salesforce 的更新问题单,并在 ServiceNow 中更新相应的事件。
先决条件(在 ServiceNow 中)
对于这两种集成,ServiceNow 管理员是创建入站 Web 服务的先决条件。这隐式创建 ServiceNow 导入集合,集成才能向 ServiceNow 添加数据。在此例中:
- Web 服务的名称 是来自 Salesforce 的问题单。
- 该服务的目标表是 事件的。此表包含要更新的数据。
- 导入集合的 schema 与 Incidents 表相同,因为 从目标表中选择 Copy 字段。导入集合的名称也是 来自 Salesforce 的问题单。
- ServiceNow 可能会因为 Create transform 映射 的选择,从 Salesforce 导入集复制数据并将其转换为 Incidents 目标表。
-
在导入集合中,因为选择
correlation_Id字段随后选择 Coalesce,所以关联字段是correlation_Id。
流程概述(在 Fuse Online 中)
在 Fuse Online 中,您要创建 Salesforce 和 ServiceNow 连接。
两个集成是相同的,除了 Salesforce 连接执行的操作外,如以下步骤中所述。要创建集成,您需要执行两次步骤,即,一次创建每个集成:
添加 Salesforce 连接作为启动连接。
- 要创建获取新情况的集成,请选择 On create 操作。
- 要创建获取更新问题单的集成,请选择 On update 操作。
- 选择要操作的 Case 对象。这个 Salesforce 连接会根据所选操作返回新的 Case 对象或更新的问题单对象。
- 添加 ServiceNow 连接作为完成连接。
选择 Create Record 操作,然后从 Salesforce 中选择 Cases 作为集成更新的导入集合。
这个 ServiceNow 连接会把新的或更新的 Salesforce 问题单添加到 Salesforce 导入集中的问题单。
添加映射的数据映射步骤:
-
Salesforce 问题单
id到 ServiceNow 导入集合的correlation_Id -
Salesforce
受ServiceNowshort_description限制 -
Salesforce
descriptionto the ServiceNowdescription
-
Salesforce 问题单
为集成指定一个名称,然后发布。
- 对于获取新案例的集成,请在 SF 创建问题单中使用。
- 对于获取更新情况的集成,请在 SF 更新问题单中。
确认集成工作
当两个集成都运行时,您可以确认集成正常工作:
- 在 Salesforce 系统中,创建一个问题单。
- 在 Fuse Online 中,查看 On SF 创建案例 集成的摘要。点击其 Activity 选项卡,查看 Fuse 在线一次执行了集成。
- 在 ServiceNow 中,查看 Incidents 表。您应该看到一个您在 Salesforce 中指定的主题和描述的新事件。
- 返回 Salesforce 中,通过更改主题来更新您刚才创建的问题单。
- 在 Fuse Online 中,查看 On SF Update Case 集成的摘要。点击其 Activity 选项卡,查看 Fuse 在线一次执行了集成。
-
在 ServiceNow 中,查看 Incidents 表并展开之前新事件的条目。您应该看到此事件有更新的
short_description值。ServiceNow 检查导入设置条目,以查找其correlation_Id的值。如果这个值已存在于 Incidents 表中,ServiceNow 会更新具有该值的事件。