将Dynamics CRM Web API直接消耗到Django Web应用中的PostgreSQL数据库中



Microsoft Dynamics 365 CRM具有最新的客户端和公司数据,并且我需要内部数据库经常使用数据。试图替换一个正在更新的重复数据库(CRM),而另一个则不是。

因为它是Office 365并托管在云中,因此我们无法访问数据库,所以只能使用Web API。Web API已通过HTTPS连接,需要登录凭据。

一个想法是使用www_fdw之类的PostgreSQL FDW,这很棒,除了它没有登录凭据的选项。似乎没有替代方案。

所以我回到使用django,python和/或javascript来获取JSON,将其删除并将其导入到数据库中。

我不需要在Django模板中显示它。确实,它只需要来自CRM即可直接进入数据库。我只是不确定处理它的最佳方法。

例如,django rest框架是否比仅使用JavaScript和Python请求Web API并去除序列化更容易?从那里,如果绕过Django,如何写入数据库?

我将创建一个仅在本地域中可用的中间Web服务,没有auth。PostGre将致电WS,WS将使用标准SDK技术调用CRM。您可以使用此处描述的方法:在Visual Studio 2012中无法为Dynamics 365 CRM添加服务引用

Web API的功能非常有限,很难设置(安全明智)。在我看来,如果您可以有解决方法,那么努力是不值得的。

我建议您创建一个带有Dynamics 365连接器的逻辑应用程序。下面的链接中有一个示例:

https://learn.microsoft.com/en-us/azure/connectors/connectors-create-api-crmonline

最新更新