1
正如我注意到的,使用REST獲取Dynamics CRM中的數據要快得多,尤其是對於SOAP,特別是對於大數據。使用擴展的REST功能(如Dynamics CRM中的包含)
因爲我是這個主題(REST)的新手,我想問一下是否有必要在我的查詢中包含任何其他庫來使用函數「contains」。
如果我發送查詢:
XrmServiceToolkit.Rest.RetrieveMultiple("ActivityPointerSet",
"$filter=contains(Subject,'Test')&$top=10",
function(results){
console.log(results);
},
function(error){
console.log(error);
},
function onComplete(){
}, false);
我得到的錯誤信息:錯誤:400:錯誤的請求:未知函數「包含」在位置0
我得到了更多或更少的複雜查詢但與fetchXML。大多數情況下是否可以將它們更改爲REST?
問候
Dynamics CRM中只支持有限的子集OData規範。查看CRM SDK或MSDN上的文檔。 Dynamics CRM 2016引入了Web API和更完整的OData v4實現。 –
僅供參考,以下是運營商2011 SDK的頁面:https://msdn.microsoft.com/en-us/library/gg309461(v=crm.5).aspx – Polshgiant