Dynamics crm 如何从网站查询CRM 2011系统

Dynamics crm 如何从网站查询CRM 2011系统,dynamics-crm,dynamics-crm-2011,crm,Dynamics Crm,Dynamics Crm 2011,Crm,我正在从事一个项目,该项目要求我从CRM系统中获取数据。我已经做了很多研究,我正在考虑使用XrmServiceToolkit执行fetchxml查询。CRM系统由一家外部公司运行,我将很快与他们会面,现在我想知道,为了能够使用XrmServiceToolkit进行查询,我必须让他们做些什么?XrmServiceToolkit只是javascript助手函数和包装器的集合。我不确定必须执行哪些操作才能让您访问,但我可以告诉您,只要您的用户有权访问您正在查询的实体,并且您可以点击“设置-->自定义”

我正在从事一个项目,该项目要求我从CRM系统中获取数据。我已经做了很多研究,我正在考虑使用XrmServiceToolkit执行fetchxml查询。CRM系统由一家外部公司运行,我将很快与他们会面,现在我想知道,为了能够使用XrmServiceToolkit进行查询,我必须让他们做些什么?

XrmServiceToolkit只是javascript助手函数和包装器的集合。我不确定必须执行哪些操作才能让您访问,但我可以告诉您,只要您的用户有权访问您正在查询的实体,并且您可以点击“设置-->自定义”下的开发人员资源,您应该很好。

您只需要确认您已经设置了一个服务用户,您可以使用该用户的凭据查询数据。您只需指定需要为其获取数据的实体,其余的由CRM管理员负责。

听起来您试图从外部访问CRM数据,对吗

如果是这样,使用JavaScript访问CRM会遇到跨站点脚本问题,除非在CRM网站下有相同的网站设置。我认为这在技术上是不受支持的

如果需要从外部站点访问CRM数据,则需要从托管代码进行调用。无论这是一个可以从外部站点调用的代理服务,还是一个从头开始构建的成熟ASP.NET网站,您都需要这样做,以避免跨站点脚本问题

托管代码还必须处理身份验证。这里有两个选项:

  • 如果需要,您可以传递windows/网络凭据,但需要确保每个访问系统的用户都是CRM中具有正确权限的用户
  • 您可以将代理/服务/自定义网站设置为在CRM中使用特定用户,但您需要注意,无论该用户在CRM中看到什么,点击自定义代理/服务/网站的用户都将能够看到(理论上)

我需要更多地了解您的情况。主要原因和目的是什么如果您希望运行报告,那么高级查找或CRM中的SSRS报告是您的选择。-如果您希望将数据复制到另一个数据库中,那么您可以查看SDK、SSI或类似Cozy Roc或Scribe的内容最后,如果您希望创建一个即时web服务以在另一个应用程序中使用,那么SDK就是您想要采用的方法。