Dynamic CRM 2016使用WEB API创建查询记录(js)
来源:互联网 发布:陕西大数据集团 编辑:程序博客网 时间:2024/06/05 18:17
1.使用Post创建实体记录
代码如下
function CreateUsingWebAPI() { var req = new XMLHttpreq() var str = null; debugger; req.open("POST", encodeURI(Xrm.Page.context.getClientUrl() + "/api/data/v8.0/accounts"), true); req.setreqHeader("Accept", "application/json"); req.setreqHeader("Content-Type", "application/json; CHARSET=utf-8"); req.setreqHeader("OData-MaxVersion", "4.0");//可以省略此行 req.setreqHeader("OData-Version", "4.0");//可以省略此行 req.send(JSON.stringify({ name: "Sample account",//文本类型 new_twooptions: true,//bool类型 new_money1: 1000,//货币类型 new_optionset: 1000,//选项集 new_date: new Date(),//日期 "new_lookup@odata.bind": "/accounts(D5957650-59A5-E711-80C5-AFF8F414EE97)"//查找类型 })); req.onreadystatechange = function () { if (this.readyState == 4) { if (this.status == 204) { var accountUri = req.getResponseHeader("OData-EntityId"); alert("Created account with URI: " + accountUri); } else { var error = JSON.parse(req.response).error; alert(error.message); } } };}
创建成功,创建结果如图:
返回响应内容如下:
HTTP/1.1 204 No ContentOData-Version: 4.0OData-EntityId: cc_WebAPI_ServiceURI/accounts(7eb682f1-ca75-e511-80d4-00155d2a68d1)alert对应结果为:
2.使用Get查询实体记录
代码如下:
function RetrieveUsingWebAPI() { var req = new XMLHttpRequest(); req.open("GET", encodeURI(Xrm.Page.context.getClientUrl() + "/api/data/v8.0/accounts?$select=name&$top=2"), true);//查询account实体两条数据 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) { var data = JSON.parse(this.response).value; } else { var error = JSON.parse(this.response).error; } } }; req.send();}
查询信息如下图:阅读全文
0 0
- Dynamic CRM 2016使用WEB API创建查询记录(js)
- Dynamic CRM 2016使用WEB API更新记录(js)
- Dynamic CRM 2016使用WEB API删除记录(js)
- Dynamic CRM 2016使用WEB API FetchXml查询特定记录(js)
- Dynamic CRM 2016使用WEB API 模拟用户查询记录(js)
- Dynamics CRM 2015/2016 Web API:聚合查询
- Dynamic CRM 之查询
- Dynamics CRM 2015/2016 Web API:注册 APP(调用CRM Online Web API)
- Dynamics CRM 2015/2016 Web API:新的数据查询方式
- Dynamics CRM 2015/2016 Web API:基于视图的数据查询
- Dynamics CRM 2015/2016 Web API:简介
- Dynamics CRM 2016 Web API 消息列表
- Eclipse 使用maven创建Dynamic Web Project
- Web api dynamic
- dynamic-- web的创建
- Dynamics CRM2016 Web API之创建记录
- Dynamic CRM 2016 IFD配置(2)证书配置
- Dynamic CRM 2016 IFD配置(4)ADFS安装配置
- 项目打包
- list的:+ 和 :+操作区别
- PPP中不同的状态参数传递方法
- JAVA面试题的详细答案
- 视图模板
- Dynamic CRM 2016使用WEB API创建查询记录(js)
- Spring AOP (二)
- POJ 3648-Wedding(2-SAT)
- Java并发编程---CountDownLatch
- Android Transition动画学习笔记 2
- 3秒后自动更新头条
- C数据结构-顺序栈
- jquery.min.js:2 Uncaught TypeError: $(...).DataTable is not a function
- 网狐荣耀最新版视频教程