从 Dynamics 365 和 Azure 自动更新外部数据库



该公司多年来一直使用Dynamics CRM,在未来几个月的某个时候,我需要研究将客户端数据集成到我们的其他Web应用程序中。

我们当前的设置是 Dynamics 365 具有最新的客户端数据,我们手动将其导出并手动将其导入到驱动 Web 应用程序的另一个数据库中。效率不是很高,正如人们所期望的那样,全年都有这种情况,这种手动过程没有发生,并且 Web 应用程序数据库中的某些内容已过时或不准确。

我确实有一个我编写的 Python 应用程序,它处理 OAuth 身份验证,并可以通过 Dynamics 365 Web API 请求特定数据位并更新数据库。所以我确实已经整理了如何按需请求记录,但这似乎会减慢应用程序的速度。

我想知道的是是否有一种方法来自 Dynamics 365,一旦记录在那里更新,它将在外部数据库中更新或创建记录?这样,外部数据库始终是最新的,不必发送对 Dynamics 365 的 Web API 的请求,并且 Web 应用程序通常应该更快。

这是 Azure 自定义进程、Dynamics 365中的自定义 JS,当在 Dynamics 365 中更新/创建记录时,利用 Web 应用程序的 API 在外部数据库中更新/创建记录,还是其他一些过程?

虽然我自己还没有尝试过这个,但我会开始研究 Web Hooks。它似乎就在你的小巷里。

链接到 WebHooks 文档

数据导出服务可能是您正在寻找的东西。它将使 Azure SQL 数据库与 Dynamics 365 CE (CRM( 中的记录保持同步。

Microsoft Dynamics 365 数据

导出服务是 Microsoft AppSource 上提供的一项附加服务,它增加了将Microsoft Dynamics 365(联机( 数据复制到客户拥有的 Microsoft Azure 订阅中的Microsoft Azure SQL 数据库存储的功能。支持的目标目标Microsoft Azure SQL 数据库和 Azure 虚拟机Microsoft SQL Server。数据导出服务最初智能地同步整个 Dynamics 365 数据,然后在 Microsoft Dynamics 365(在线( 系统中发生更改(增量更改(时持续同步。这有助于使用 Azure 数据和分析服务在 Dynamics 365 数据之上启用多个分析和报告方案,并为客户和合作伙伴构建自定义解决方案开辟新的可能性。

请注意,Microsoft不提供数据导出服务(最后一段(的 SLA。

最新更新