配置 Azure 与 Microsoft Dynamics 365 集成

 

发布日期: 2017年1月

适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2016,Dynamics CRM Online

可以通过 Microsoft Dynamics 365(在线或本地) 将当前核心操作的消息请求数据发布到 Microsoft Azure 服务总线 上的云托管应用程序侦听。 若要在 Microsoft Dynamics 365 中启用此功能,需要执行此主题中详细介绍的任务。

本主题内容

Microsoft Dynamics 365 和 Azure 集成的配置任务

获取公用证书

为 Azure 集成配置 Microsoft Dynamics 365

为 Microsoft Dynamics 365 集成配置 Azure

Microsoft Dynamics 365 和 Azure 集成的配置任务

  1. 从 Microsoft Dynamics 365 (online) 或从发证机构获取公用证书。

  2. 为 Azure 集成配置 Microsoft Dynamics 365。

  3. 为 Microsoft Dynamics 365 集成配置 Azure。

这些任务将在本主题中加以扩展。 配置 Microsoft Dynamics 365 和 Microsoft Azure 集成后,将需要执行这些其他任务。

  1. 使用 Microsoft Azure 服务总线解决方案终结点编写和注册侦听器应用程序。 有关详细信息,请参阅Microsoft Azure 服务总线文档

  2. 通过 Microsoft Dynamics 365 注册 Microsoft Azure 感知插件或 Microsoft Azure 感知自定义工作流活动。详细信息:演练:使用插件注册工具注册 Azure 感知插件

  3. 执行必要的 Microsoft Dynamics 365 操作来触发插件或自定义工作流活动运行。

如果前面的所有步骤都已正确执行,则包含 Microsoft Dynamics 365 数据上下文的消息应当发送到 Microsoft Azure 队列或主题,并最终被侦听器应用程序收到。 您可以导航到 Microsoft Dynamics 365 Web 应用程序中的“系统作业”网格,检查相关System Job的状态,以查看是否成功发布到 Microsoft Azure 服务总线。 万一遇到错误,System Job的消息部分会显示错误详细信息。

有关详细信息,请参阅本主题末尾的“另请参见”链接。

获取公用证书

Microsoft Dynamics 365 (online) 用户可以通过转到“设置”>“自定义项”>“开发人员资源”从 Web 应用程序下载公用证书。 在该页上,单击“Microsoft Azure Issuer 证书”下面的“下载证书”链接以下载并保存公用证书。 此外,记下颁发者的名称,因为以后会用到它。

对于 Microsoft Dynamics 365 内部部署和 IFD 安装,您可以从发证机构购买一个私有证书。 使用证书 Microsoft 管理控制台 (MMC) 管理单元将证书文件导入计算机上的 Personal\Certificates 存储。 接下来,以 Base64 格式导出您的证书的公钥文件。 在下一个任务中将用到此公用证书。 有关详细信息,请参阅 MMC 帮助。

为 Azure 集成配置 Microsoft Dynamics 365

对于 Microsoft Dynamics 365 内部部署和 IFD 部署,为 Microsoft Azure 集成配置服务器涉及在 Microsoft Dynamics 365 配置数据库中存储公用证书,并设置适当的安全访问证书权限以便 Microsoft Dynamics 365 能够读取它。Microsoft Dynamics 365 (online) 经过预配置以使用 Microsoft Azure。

请参阅主题 演练:配置 Dynamics 365 与 Microsoft Azure 集成,以了解有关配置与 Microsoft Dynamics 365 与 Microsoft Azure 平台集成的分步说明。

System_CAPS_security 安全性 说明

为使 Microsoft Dynamics 365 和 Microsoft Azure 服务总线 集成功能有效,Microsoft Dynamics 365 异步服务必须能够通过服务器的防火墙访问 Internet。 其中安装了异步服务角色的服务器必须面向 Internet 公开,而运行该服务所用的帐户必须能够访问 Internet。 只需要端口 80 和 443 上的出站连接。 不需要入站连接访问。 使用“Windows 防火墙”控制面板为位于服务器上的 %PROGRAMFILES%\Microsoft Dynamics CRM\Server\bin folder 中的 CrmAsyncService.exe 应用程序启用出站连接。

为 Microsoft Dynamics 365 集成配置 Azure

不论您是否使用 ACS 或 SAS 来授权,您都需要配置 Microsoft Azure 解决方案的规则和颁发者,才能允许侦听器应用程序读取发布到 Microsoft Dynamics 365 的 Microsoft Azure 服务总线 消息。 此外,还必须配置服务总线规则来接受 Microsoft Dynamics 365 颁发者声明。 建议的配置 Azure 的方法是使用 SDK 下载中的插件注册工具。

有关配置权限的说明,请参阅演练:配置 Microsoft Azure (ACS) 与 Dynamics 365 集成演练:配置 Microsoft Azure (SAS) 与 Dynamics 365 集成

另请参阅

Microsoft Dynamics 365 的 Azure 扩展
编写插件
处理 Azure 解决方案中的 Dynamics 365 数据
为 Windows Azure 解决方案编写监听应用程序
Azure 平台 – 入门

Microsoft Dynamics 365

© 2017 Microsoft。 保留所有权利。 版权