2016-03-08 117 views
3

我已將升級的MS CRM 2015升級到2016,並且工作正常。我們使用XRMServiceToolkit(2.2)JavaScript庫從服務器獲取數據。將MS Dynamics CRM 2015升級到2016之後,XRMServiceToolkit無法按預期工作

主要問題是我們在名稱屬性中獲取邏輯名稱並且邏輯名稱爲空,而之前我們使用名稱屬性和字段名稱中的字段值來獲取邏輯名稱中的值。請參閱截圖以獲得更好的理解。 下面是從MS CRM 2016的截圖: enter image description here

下面是從MS CRM 2015年的截圖:我在網上搜索 enter image description here

,但無法找到與此相關的任何東西。我試圖在庫中進行更改,但它陷入了其他錯誤。如果我檢查從服務器在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> 

我認爲這可能是這個問題的原因,但我不知道如何解決它。

回答

2

我希望你已經解決了這個問題。

我會爲所有可能遇到此問題的人發佈答案。

如項目描述頁所述,自從Dynamics CRM 2015 Update 1以來,您應該使用庫的2.2.1版本。 這是到下載頁面的鏈接:XrmServiceToolkit v2.2.1。 也請記住this issue。我不知道發佈商是否已經解決了這個問題。

最後但並非最不重要的一點,您應該記住,從Dynamics CRM 2016開始,OData端點has been deprecated(它仍然有效,但在未來版本中將停止工作),並且支持的方式是通過Web API查詢OData端點。

您可以找到查詢CRM數據here的起點。

乾杯。

相關問題