Dynamics CRM2016 Web Api之查询查找字段的相关属性
来源:互联网 发布:潍坊行知学校招生简章 编辑:程序博客网 时间:2024/05/28 22:09
之前有篇博文介绍了如何获取查找字段的name值(跳转),本篇在此基础上再延伸下,实现的效果类似于EntityReference,可以取到查找字段的id,name,localname。
这里我以客户实体为例,定义了一个叫new_city的查找字段,现在获取它的值
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://xx/api/data/v8.0/accounts(1D539D5B-D8B2-E611-80EB-C255C0417B60)?$select=_new_cityid_value"); req.Credentials = new NetworkCredential(name, pwd, domain); req.Method = "Get"; req.Accept = "application/json"; req.ContentType = "application/json; charset=utf-8"; req.Headers.Set("OData-MaxVersion", "4.0"); req.Headers.Set("OData-Version", "4.0"); req.Headers.Set("Prefer", "odata.include-annotations=*"); using (HttpWebResponse res = (HttpWebResponse)req.GetResponse()) { StreamReader read = new StreamReader(res.GetResponseStream()); string result = read.ReadToEnd(); }从上面的代码可以看到,和之前的博文中的唯一区别在于head中的prefer,我们把OData.Community.Display.V1.FormattedValue替换成了*。
我们来看看返回的json值,查找字段相关的信息都出来了。
{ "@odata.context":"http://xx/api/data/v8.0/$metadata#accounts(_new_cityid_value)/$entity","@odata.etag":"W/\"1421510\"","_new_cityid_value@Microsoft.Dynamics.CRM.associatednavigationproperty":"new_cityid","_new_cityid_value@Microsoft.Dynamics.CRM.lookuplogicalname":"new_city","_new_cityid_value@OData.Community.Display.V1.FormattedValue":"\u4e0a\u6d77","_new_cityid_value":"41017df2-2b7b-e611-9424-952f64877d17","accountid":"1d539d5b-d8b2-e611-80eb-c255c0417b60"}
1 0
- Dynamics CRM2016 Web Api之查询查找字段的相关属性
- Dynamics CRM2016 Web API之查询单个属性字段的值
- Dynamics CRM2016 Web API之删除单个查找字段值
- Dynamics CRM2016 Web API之获取查找字段的text及选项集的text
- Dynamics CRM2016 Web Api之时间字段值的处理
- Dynamics CRM2016 Web API之更新记录的单个属性字段值
- Dynamics CRM2016 Web Api之分页查询
- Dynamics CRM2016 Web Api之更新时间字段值
- Dynamics CRM2016 Web Api之根据时间查询数据
- Dynamics CRM2016 Web API之通过实体的primary key查询记录
- Dynamics CRM2016 Web API之通过实体的primary key查询记录(二)
- Dynamics CRM2016 Web API之创建记录
- Dynamics CRM2016 Web API之更新记录
- Dynamics CRM2016 Web API之删除
- Dynamics CRM2016 Web API之Retrieve Multiple
- Dynamics CRM2016 Web Api Filter查询中的特殊字符串处理
- Dynamics CRM2016 Web API获取实体元数据Picklist属性的Text&Value
- Dynamics CRM2016 Web API之Expand related entities & $ref & $count
- 什么是野指针?野指针的危害?如何避免野指针?
- Bayes参数估计
- boss 说的cap如何正确理解CAP理论?
- Oracle OCP笔记(33)DBA查看系统常用脚本
- swift Property
- Dynamics CRM2016 Web Api之查询查找字段的相关属性
- Effective Java Note(对于所有对象都通用的方法)
- 你好,自定义控件
- Java Web程序开发入门--读书笔记(五)
- http发post请求 返回错误500a
- JS--焦点
- java线程同步简单介绍
- git学习的一些指令
- SAP 采购订单上的总账科目如何自动带出来