处理 Azure 事件中心解决方案中的 Dynamics 365 事件数据

 

发布日期: 2017年1月

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

Microsoft Azure 事件中心 是一款高度灵活的发布-订阅服务,每秒可处理上百万事件,并将其传输到多个应用程序。 可通过 Dynamics 365-Azure 接口将 Dynamics 365 事件数据发布到 Microsoft Azure 服务总线,并提供给事件中心解决方案订阅者。 以下信息描述必须完成才能将 Dynamics 365 事件数据发送到事件中心解决方案的常规任务。

备注

需要 Azure 订阅和事件中心许可证,才能访问事件中心。CRM Online 2016 更新 1 和 CRM 2016 Service Pack 1(本地)中引入了此功能。

1. 创建事件中心

可以通过 API 编程或通过使用 Azure 经典门户以交互的方式在 Microsoft Azure 中创建事件中心。 不论哪种方法,创建事件中心之后,都必须获取事件中心连接字符串的副本,并在注册下一部分中详述的 Dynamics 365 服务端点时提供该字符串。

有关如何创建 有关 事件中心,请参阅事件中心文档

2 注册端点

为事件中心注册服务端点类似为其他任何支持的合同类型(如队列或主题)注册。 要注册服务端点,请使用 SDK 下载中提供的插件注册工具。 填写注册窗体时,请将合同类型指定为“事件中心”。 对于消息正文格式,则可以选择“XML”或“JSON”。 此外,仅允许 SAS 授权,而您必须提供创建事件中心时获取的连接字符串。详细信息:演练:配置 Microsoft Azure (SAS) 与 Dynamics 365 集成

3. 注册代码

Microsoft Dynamics 365 需要知道处理时将导致执行 Azure 感知插件的确切操作(实体/消息组合)。 由于要创建的是事件中心,所以此操作尤其与 Dynamics 365 事件数据的处理有关。 必须在 Dynamics 365 事件执行管道中为 Azure 感知插件注册一个步骤。 有关详细信息,请参阅 演练:使用插件注册工具注册 Azure 感知插件

如果使用 Azure 感知自定义工作流活动,而不是插件,将使用插件注册工具注册活动的程序集,并将该活动集成到工作流中。详细信息:示例:Azure意识自定义工作流活动

4. 开始侦听

启动用于侦听服务端点的 Azure 服务中心解决方案应用程序。

5. 触发

在 Dynamics 365 中执行将导致执行插件或包含自定义工作流活动的工作流的操作。 这是本主题上一部分中为其注册插件步骤的同一个操作(实体/消息组合)。 可以通过使用 Web 应用程序或通过用于访问 Dynamics 365 Web 服务的应用程序代码执行要执行的操作。

6. 验证

可以在 Dynamics 365 Web 应用程序中检查相关系统作业,以及查找“成功”状态。 如果找到的状态为“失败”,请使用此状态信息确定失败的可能原因。 然后可以重新检查两个系统的配置或调试应用程序代码,以便根据问题的特性找到问题并修复。

另请参阅

Azure 与 Microsoft Dynamics 365 的集成
Microsoft Dynamics 365 的 Azure 扩展

Microsoft Dynamics 365

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