将Microsoft Dynamics 2011与PHP集成

时间:2013-07-23 11:21:46

标签: php dynamics-crm-2011

我必须为潜在的新项目做一些探索性工作。该项目是一个网站,它将数据(可能还有数据,尚未确定)提取到Microsoft Dynamics 2011安装。

我知道动态2011有一些REST API,但是从谷歌搜索我无法清楚地了解Dynamics 2011 / PHP集成方面的可能性。

我能否使用PHP检索Dynamics的所有数据?

我可以使用php将数据推送到Dynamics吗?

2 个答案:

答案 0 :(得分:1)

我在这种情况下的建议总是创建一个C#Web服务,它将充当CRM和您的PHP代码之间的桥梁。

Web服务使用.NET因此可以轻松地从CRM中提取数据(并推送),因为您可以通过任何平台(SOAP或{{REST使用它来使用它。 1}}是你的决定)

关于CRM 2011提供的API,REST端点仅在CRM上下文中可用(这仅表示在javascript库或Silverlight Web资源中)

关于SQL Server,支持从DB读取数据(使用过滤后的视图),但不支持使用SQL命令插入,更新或删除记录

答案 1 :(得分:0)

Dynamics CRM允许您以各种方式进行连接,哪种方式取决于您的要求。

如果您正在使用CRM Online并连接到基于PHP的网站,那么C#Web服务作为桥梁可能会很痛苦,因为您必须将其托管在某个地方。在这种情况下,我发现最好使用SOAP进行连接。 SOAP连接的缺点是需要更多的行,因为您需要将整个SOAP请求放在PHP代码中。但是,您可以使用PHP检索数据并将数据推送到CRM。

如果您正在使用CRM On premise,那么我建议您查看Guido建议使用过滤视图的内容(再次Guido建议这是只读的),然后使用CRM Web服务进行“推送”数据到CRM。