0

I have to do some exploratory work for a potential new project. The project is a website which will pull data (and maybe push data, not sure yet) to a Microsoft Dynamics 2011 install.

I know there is some kind of REST API for dynamics 2011, but from googling I can't get a clear idea of what's possible in terms of Dynamics 2011 / PHP integration.

Will I be able to retrive all data from Dynamics using PHP?

Will I be able to push data to Dynamics using php?

4

2 回答 2

1

在这种情况下,我的建议始终是创建一个 C# Web 服务,作为 CRM 和您的 php 代码之间的桥梁。

使用 Web 服务.NET可以轻松地从 CRM 中提取数据(也可以推送),并且因为是 Web 服务,您可以在任何平台上使用它(由SOAPREST决定)

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

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

于 2013-07-23T16:09:43.030 回答
0

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

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

如果您在本地使用 CRM,那么我建议您查看 Guido 建议的过滤视图(同样 Guido 建议这是只读的),然后使用 CRM Web 服务将数据“推送”到 CRM .

于 2013-07-23T23:41:31.217 回答