为任意 CRM 解决方案配置连接器

适用于任何 CRM 连接器的 Microsoft Contact Center—Power Automate 解决方案允许组织使用来自其第三方 CRM 解决方案的语音、视频、短信、实时聊天和社交消息等功能与客户互动。 您可以使用 Power Automate 数据连接器将 CRM 解决方案中的联系人和客户数据同步到 Dataverse。

先决条件

  • CRM 实例
  • Dynamics 365 Contact Center 的许可证,包括 Power Automate 和 Power Apps 订阅。
  • Power Platform 系统管理员权限。
  • 基本了解如何使用 Power Automate 流或 Power Apps。
  • 确保 Power Apps 和 Power Automate 环境相同。
  • msdyn_ContactCenterCRMConnector 连接器在 Power Apps 环境中提供,客户和联系人具有以下列:
    • 源 CRM
    • 源 CRM ID
    • 源 CRM URL

复制数据

您可以通过以下方式之一将数据从 CRM 实例复制到 Dataverse :

  • 初始同步:通过手动触发器将数据从 CRM 复制到 Dataverse。 我们建议您使用分页,因为 Power Automate 连接器一次可以提取的记录数量有限制。
  • 增量同步:通过自动触发器复制数据。

导入 Power Automate 流来同步客户和联系人记录

执行后续各节中概括的步骤。

添加 Dataverse 连接器

  1. 按照添加连接中的步骤添加 Dataverse 连接,然后选择创建
  2. 在出现的弹出窗口中,选择您的帐户。 将创建一个连接。

您可以使用以下方法与 CRM 实例建立连接。

添加任意 CRM 连接器

通过以下方式之一添加连接器:

Power Automate

  1. 要查找并添加 CRM 连接器,请按照添加连接中的步骤操作。
  2. 指定所需信息。 将创建一个连接。

使用 API 调用添加连接器

  1. 在 Power Automate 中创建新
  2. 添加 HTTP 操作并指定所需的参数,如 URL、方法和标头。 在参数>身份验证中,将身份验证类型设置为基本,然后指定用户名密码

您的 HTTP 操作可以发送和接收 JSON 请求和响应。

使用 Webhook 添加连接器

在 CRM 中设置 Webhook 以促进增量数据同步。 Webhook 将在创建、更新或删除记录时触发通知。

要创建 webhook,确保您有 Power Automate 流的 HTTP 终结点。 执行以下步骤获取 Power Automate 中的终结点:

  1. 选择所需流,然后选择编辑
  2. 在流中选择手动,然后复制 HTTP URL。 对所有创建、更新和删除操作重复组织和用户流的步骤。

您可以将此 URL 用作 CRM 中的 webhook 终结点。

使用业务规则添加连接器

您可以在创建、更新和删除记录时使用触发通知。 您必须使用 Customer Service 插件来触发这些通知。 您必须按以下顺序创建脚本:

  1. 创建 REST 消息
  2. 创建业务规则

有关详细信息,请参阅配置增量数据同步

使用 Apex 触发器

使用 Apex 触发器。 确保您的 CRM 实例具有创建触发器所需的权限。

运行 Power Automate 流

在 Power Automate 中,选择所需流,然后选择运行

备注

创建、更新和删除事件会自动触发流。

为 ServiceNow 配置连接器