使用扩展的 REST 函数,例如 Dynamics CRM 中的 contains
Use extended REST functions like contains in Dynamics CRM
正如我所注意到的,使用 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 处的未知函数 'contains'。
我对 fetchXML 有或多或少的复杂查询。在大多数情况下是否可以将它们更改为 REST?
此致
您不能直接使用 Odata Queries
中的 C# QueryExpression
函数。您必须根据 Odata Syntax/Functions
.
修改它们
请将您的查询更改为以下内容,然后重试:
select=*&$filter=substringof('Test',Subject)&$top=10
一个非常好的生成复杂的工具Odata Queries
is
Dynamics XRM Tools
正如我所注意到的,使用 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 处的未知函数 'contains'。
我对 fetchXML 有或多或少的复杂查询。在大多数情况下是否可以将它们更改为 REST?
此致
您不能直接使用 Odata Queries
中的 C# QueryExpression
函数。您必须根据 Odata Syntax/Functions
.
请将您的查询更改为以下内容,然后重试:
select=*&$filter=substringof('Test',Subject)&$top=10
一个非常好的生成复杂的工具Odata Queries
is
Dynamics XRM Tools