Dynamics CRM2016 Web API之更新记录的单个属性字段值
2024-10-18 01:39:29
在web api中提供了对单个属性的更新接口,这和查询中查询单个属性类似,对这个接口我个人也是比较喜欢的。
var id = "{D1E50347-86EB-E511-9414-ADA183AB6249}";
var propertyValue="测试";
$.ajax({
async: false,
type: "PUT",
contentType: "application/json; charset=utf-8",
datatype: "json",
data: JSON.stringify("{'Value':" + propertyValue + "}"),
url: Xrm.Page.context.getClientUrl() + "/api/data/v8.0/accounts(" + id.replace('{', '').replace('}', '') + ")/name",
success: function (data, textStatus, XmlHttpRequest) {
if (XmlHttpRequest.status=='204') {
alert('更新成功');
}
},
error: function (XmlHttpRequest, textStatus, errorThrown) { }
});
这里的request的type是put,而传输的属性值得格式是{"value": "propertyValue"},url的格式和查询单个属性的写法相同,返回的status依旧是204。
在测试的过程中遇到一个比较傻的问题,我取客户实体中的revenue(年收入,货币字段)的值200去更新另外一条客户记录的revenue的字段值,出现了下面第二章截图中的错误,把该值得类型识别成了int32了(这没错),然后就说不是decimal类型报错,然后我把它改成200.01就成功了(200.00也不行),脑门上一排黑线中。。。。。
除了上面说到的money字段的更新问题,还剩一个lookup字段的更新写法在摸索中外,剩下的类型字段按照之前的赋值方法都没问题。
最新文章
- [译]ngclass expressions in angularjs
- C# checkboxlist的使用
- UVA 12377 Number Coding --DFS
- hdu 1205 吃糖果
- CentOS 6.6 yum 搭建LAMP环境
- hdu 1429 胜利大逃亡(续) (bfs+状态压缩)
- 关于lua垃圾回收是否会执行__gc函数呢?
- openwrt下加载snmp模块
- SublimeTest3设置【中文乱码】
- python爬虫遇到状态码304,705
- Python内置函数(19)——oct
- geotrellis使用(三十九)COG 写入更新
- java异常和错误相关
- C# 文件下载工具类FileDownHelper
- npm 常用命令 查看版本、安装、卸载
- CF939D Love Rescue 并查集
- flexbox子盒子flex属性
- Python在七牛云平台的应用(二)图片瘦身
- Nim游戏学习笔记
- 深度学习(四) softmax函数
热门文章
- css 的一些知识点的整理
- 【NOIP2009】Hankson 的趣味题
- [HNOI2007]分裂游戏
- HDU 1724 Ellipse
- bzoj1227 组合数学+bit
- 存储单位的换算(KB, MB, GB)
- .net如何引用System.Drawing.Drawing2D 命名空间和System.Drawing.Image及其相关概念
- 数据结构 栈&;队列
- TypeScript: Week Reflection
- Linux pip安装使用