使用Dynamics CRM中包含的扩展REST功能

javascript rest dynamics-crm-2011 odata dynamics-crm

913 观看

1回复

479 作者的声誉

正如我注意到的那样,使用REST在Dynamics CRM中获取数据要比使用SOAP快得多,尤其是对于大数据。

由于我是这个主题(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?

最好的祝福

作者: Patrik 的来源 发布者: 2016 年 4 月 29 日

回应 (1)


6

1960 作者的声誉

决定

您不能直接使用这些C# QueryExpression功能Odata Queries。您必须根据修改它们Odata Syntax/Functions

请将您的查询更改为以下内容,然后重试:

select=*&$filter=substringof('Test',Subject)&$top=10

Dynamics XRM工具Odata Queries是 生成复杂的非常好的工具

在此处输入图片说明 在CRM 2011中为REST查询添加选择条件

作者: Dot_NET Pro 发布者: 29.04.2016 11:33
32x32