-1

我正在做一个需要我从 CRM 系统中获取数据的项目。我一直在做很多研究,我正在考虑使用 XrmServiceToolkit 来执行 fetchxml 查询。CRM 系统由一家外部公司运营,我将很快与他们会面,现在我想知道他们需要做什么才能让我能够使用 XrmServiceToolkit 进行查询?

4

3 回答 3

0

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

于 2012-11-05T14:39:04.903 回答
0

听起来您正试图从外部正确访问 CRM 数据?

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

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

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

  • 如果需要,您可以通过 windows/网络凭据,但您需要确保访问系统的每个用户都是 CRM 中具有正确权限的用户。
  • 您可以将代理/服务/自定义网站设置为使用 CRM 中的特定用户,但您需要注意,无论该用户在 CRM 中可以看到什么,点击自定义代理/服务/站点的用户都可以见(理论上)。
于 2012-11-06T17:05:27.690 回答
-1

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

于 2012-11-05T13:30:53.413 回答