3

我已将 MS CRM 2015 升级到 2016 并且运行良好。我们正在使用 XRMServiceToolkit(2.2) javascript 库从服务器获取数据。

主要问题是我们在 name 属性中获取逻辑名称,而逻辑名称为空白,而之前我们使用在 name 属性中获取字段的值和在逻辑名称中获取字段名称。请参阅屏幕截图以获得更好的理解。以下是 MS CRM 2016 的屏幕截图: 在此处输入图像描述

以下是 MS CRM 2015 的屏幕截图: 在此处输入图像描述

我在网上搜索过,但找不到与此相关的任何内容。我尝试在库中进行更改,但它陷入了其他错误。如果我在 2015 年检查来自服务器的 XML 响应:

<b:value i:type="a:EntityReference">
<a:Id>0698841a-e9cf-e511-9420-fcaa14b7a801</a:Id>
<a:LogicalName>ccs_category</a:LogicalName>
<a:Name>MORTGAGE</a:Name>
</b:value>

2016 年:

<b:value i:type="a:EntityReference">
<a:Id>0698841a-e9cf-e511-9420-fcaa14b7a801</a:Id>
<a:KeyAttributes xmlns:c="http://schemas.microsoft.com/xrm/7.1/Contracts" />
<a:LogicalName>ccs_category</a:LogicalName>
<a:Name>ORGANIZATION</a:Name>
<a:RowVersion i:nil="true" />
</b:value>

我认为这可能是导致此问题的原因,但我不知道如何解决。

4

1 回答 1

2

我希望你已经解决了这个问题。

我将为可能遇到此问题的其他所有人发布答案。

如项目描述页面所述,从 Dynamics CRM 2015 Update 1 开始,您应该使用 2.2.1 版本的库。这是下载页面的链接:XrmServiceToolkit v2.2.1。还要记住这个问题。不知道发布者是否已经解决了。

最后但并非最不重要的一点是,您应该记住,从 Dynamics CRM 2016 开始,OData 端点已被弃用(它仍然有效,但将在未来版本中停止工作),查询 OData 端点的支持方式是通过 Web API。

您可以在此处找到查询 CRM 数据的起点。

干杯。

于 2016-03-28T16:24:50.637 回答