为任意 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 连接器
- 按照添加连接中的步骤添加 Dataverse 连接,然后选择创建。
- 在出现的弹出窗口中,选择您的帐户。 将创建一个连接。
您可以使用以下方法与 CRM 实例建立连接。
添加任意 CRM 连接器
通过以下方式之一添加连接器:
Power Automate
- 要查找并添加 CRM 连接器,请按照添加连接中的步骤操作。
- 指定所需信息。 将创建一个连接。
使用 API 调用添加连接器
- 在 Power Automate 中创建新流。
- 添加 HTTP 操作并指定所需的参数,如 URL、方法和标头。 在参数>身份验证中,将身份验证类型设置为基本,然后指定用户名和密码。
您的 HTTP 操作可以发送和接收 JSON 请求和响应。
使用 Webhook 添加连接器
在 CRM 中设置 Webhook 以促进增量数据同步。 Webhook 将在创建、更新或删除记录时触发通知。
要创建 webhook,确保您有 Power Automate 流的 HTTP 终结点。 执行以下步骤获取 Power Automate 中的终结点:
- 选择所需流,然后选择编辑。
- 在流中选择手动,然后复制 HTTP URL。 对所有创建、更新和删除操作重复组织和用户流的步骤。
您可以将此 URL 用作 CRM 中的 webhook 终结点。
使用业务规则添加连接器
您可以在创建、更新和删除记录时使用触发通知。 您必须使用 Customer Service 插件来触发这些通知。 您必须按以下顺序创建脚本:
- 创建 REST 消息
- 创建业务规则
有关详细信息,请参阅配置增量数据同步。
使用 Apex 触发器
使用 Apex 触发器。 确保您的 CRM 实例具有创建触发器所需的权限。
运行 Power Automate 流
在 Power Automate 中,选择所需流,然后选择运行。
备注
创建、更新和删除事件会自动触发流。