2017-02-18 51 views
0

Microsoft Dynamics 365 CRM拥有最新的客户端和公司数据,我需要它用于频繁使用数据的内部数据库。试图替换重复数据库,其中一个正在更新(CRM),另一个则不是。在Django Web应用程序中直接将Dynamics CRM Web API直接导入到PostgreSQL数据库中

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

一个想法是使用像www_fdw这样的PostgreSQL FDW,除了它不接受登录凭证的选项之外,它很棒。似乎没有替代品。

所以我回到使用Django,Python和/或Javascript获取JSON,反序列化它,并将其导入数据库。

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

例如,Django REST框架是否比只使用JavaScript和Python请求Web API和反序列化更容易?从那里,如果它绕过Django,如何写入数据库?

回答

0

我会创建一个中间的Web服务,没有权威性,仅在本地域中。 Postgre会调用WS,而WS会使用标准的SDK技术调用CRM。您可以使用此处描述的方法:Unable to add a service reference to Dynamics 365 crm in visual studio 2012

WEB Api的功能非常有限,安装起来非常困难(安全性明智)。在我看来,如果可以采取一种解决方法,这项工作并不值得。

相关问题