来自网站的Crm 2011查询

时间:2012-11-05 09:47:48

标签: dynamics-crm dynamics-crm-2011 crm

我目前正在开展一个项目,要求我从crm系统中获取数据。我一直在研究和考虑使用XrmServiceToolkit来执行fetchxml查询。 crm系统由一家外部公司运营,我很快就会与他们见面,现在我想知道有什么要求他们让我能够用XrmServiceToolkit进行查询?我对crm的经验很少,所以我没有。

4 个答案:

答案 0 :(得分:1)

您只需确认您已使用其凭据设置服务用户即可查询数据。您只需指定获取数据所需的实体,CRM管理员将负责其余部分。

答案 1 :(得分:1)

我需要更多地了解你的情况。主要是为什么以及为了什么目的?

  • 如果您希望运行报告,则可以使用高级查找或CRM中的SSRS报告。
  • 如果您希望将数据复制到另一个数据库,那么您可以查看SDK,SSIS或类似Cozy Roc或Scribe的内容。
  • 最后,如果您要创建要在其他应用程序中使用的即时Web服务,那么SDK就是您要采用的方法。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

听起来你正试图从外部访问CRM数据吗?

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

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

托管代码也必须处理身份验证。你有两个选择:

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