我是靠谱客的博主 危机冰棍,这篇文章主要介绍Dynamic CRM 2016使用WEB API FetchXml查询特定记录(js),现在分享给大家,希望可以做个参考。

本文主要讲述Dynamic CRM 2016使用FetchXml进行记录检索

代码如下

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
function RetrieveUsingWebAPIFetchxml() { debugger; var fetchxml = "<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='false'>" + "<entity name='account'>" + "<attribute name='name' />" + "<attribute name='primarycontactid' />" + "<attribute name='telephone1' />" + "<attribute name='accountid' />" + "<order attribute='name' descending='false' />" + "<filter type='and'>" + "<condition attribute='accountid' operator='eq' value='{AD43098E-38AD-E711-80C8-CD6AC961FE61}' />" + "</filter>" + "</entity>" + "</fetch>"; var req = new XMLHttpRequest(); req.open("GET", encodeURI(Xrm.Page.context.getClientUrl() + "/api/data/v8.0/accounts?fetchXml=" + encodeURI(fetchxml), true)); req.setRequestHeader("Accept", "application/json"); req.setRequestHeader("Content-Type", "application/json; charset=utf-8"); req.setRequestHeader("OData-MaxVersion", "4.0"); req.setRequestHeader("OData-Version", "4.0"); req.onreadystatechange = function () { if (this.readyState == 4) { req.onreadystatechange = null; if (this.status == 200) { if (JSON.parse(this.response).value.length > 0) var data = JSON.parse(this.response).value; } else { var error = JSON.parse(this.response).error; } } }; req.send(); }
查询结果如下:

(1)存在记录:


(2)记录不存在



最后

以上就是危机冰棍最近收集整理的关于Dynamic CRM 2016使用WEB API FetchXml查询特定记录(js)的全部内容,更多相关Dynamic内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(93)

评论列表共有 0 条评论

立即
投稿
返回
顶部