Dynamics CRM2016 Web API之通过实体的primary key查询记录(二)
2023-09-27 14:26:54 时间
继续接上篇,还是通过primary key来查询数据,本篇介绍两个我个人比较喜欢的查询方式,一个是查询单个字段,一个是查询lookup关联实体中的属性字段。
先来看如何查询单个字段,只需要在url的最后加上“/字段名",作用同表达式"?$select=字段名",前者的返回值直接取value值即可,很简洁。
$.ajax({ async: false, type: "GET", contentType: "application/json; charset=utf-8", datatype: "json", url: Xrm.Page.context.getClientUrl() + "/api/data/v8.0/accounts(" + id.replace('{', '').replace('}', '') + ")/name", success: function (data, textStatus, XmlHttpRequest) { var name = data.value; }, error: function (XmlHttpRequest, textStatus, errorThrown) { } });
再来看查询lookup关联实体中的属性字段
$.ajax({ async: false, type: "GET", contentType: "application/json; charset=utf-8", datatype: "json", url: Xrm.Page.context.getClientUrl() + "/api/data/v8.0/accounts(" + id.replace('{', '').replace('}', '') + ")/territoryid?$select=description", success: function (data, textStatus, XmlHttpRequest) { var description = data.description; }, error: function (XmlHttpRequest, textStatus, errorThrown) { } });
上述代码是取客户实体记录中相关联的区域中的说明字段,按以前odata的方式就需要通过两个retrieve,通过客户id查询到区域的lookup字段的id值,再通过这个id去查询区域实体,最后得到说明字段中的值,但有了新的API后一个表达式"/territoryid?$select=description"搞定,如果你想取区域记录的所有字段把"?$select"去掉即可,so easy。
相关文章
- ASP.NET Core Web Api之JWT(一)
- How to import the WSDL of a SOAP Web Service in Postman
- What is the difference between application server and web server?
- web性能优化之:no-cache与must-revalidate深入探究
- JAVA WEB -- request
- Web API应用架构设计分析(2)
- Web API应用架构设计分析(1)
- 前端AngularJS后端ASP.NET Web API上传文件
- ASP.NET Web API实现缓存的2种方式
- OData查询ASP.NET Web API全攻略
- ASP.NET Web API接受AngualrJS的QueryString的两种方式
- 延迟调用或多次调用第三方的Web API服务
- MVC项目实践,在三层架构下实现SportsStore-09,ASP.NET MVC调用ASP.NET Web API的查询服务
- web渗透测试----26、SQL注入漏洞--(2)SQL注入漏洞的挖掘(白盒)
- JAVA-Eclipse中web-inf和meta-inf文件夹
- 《21天学通HTML+CSS+JavaScript Web开发(第7版)》——第2章 准备好工具 2.1网站剖析
- 《响应式Web设计实践》一2.2 字体大小
- ASP.NET Web API涉及到的上下文
- web中的重定向与转发
- spring整合web项目原理
- nodejs基础 用http模块 搭建一个简单的web服务器 响应JSON、html
- 演示如何通过 web api 上传文件MVC40
- Web Api 2 怎么支持 Session
- 通过扩展让ASP.NET Web API支持JSONP -摘自网络
- HTML5移动web横屏字体变大
- [WCF REST] Web消息主体风格(Message Body Style)
- ASP.NET MVC Web API使用示例