我必须为潜在的新项目做一些探索性工作。该项目是一个网站,它将数据(可能还有数据,尚未确定)提取到Microsoft Dynamics 2011安装。
我知道动态2011有一些REST API,但是从谷歌搜索我无法清楚地了解Dynamics 2011 / PHP集成方面的可能性。
我能否使用PHP检索Dynamics的所有数据?
我可以使用php将数据推送到Dynamics吗?
答案 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。