在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字段的更新写法在摸索中外,剩下的类型字段按照之前的赋值方法都没问题。

最新文章

  1. [译]ngclass expressions in angularjs
  2. C# checkboxlist的使用
  3. UVA 12377 Number Coding --DFS
  4. hdu 1205 吃糖果
  5. CentOS 6.6 yum 搭建LAMP环境
  6. hdu 1429 胜利大逃亡(续) (bfs+状态压缩)
  7. 关于lua垃圾回收是否会执行__gc函数呢?
  8. openwrt下加载snmp模块
  9. SublimeTest3设置【中文乱码】
  10. python爬虫遇到状态码304,705
  11. Python内置函数(19)——oct
  12. geotrellis使用(三十九)COG 写入更新
  13. java异常和错误相关
  14. C# 文件下载工具类FileDownHelper
  15. npm 常用命令 查看版本、安装、卸载
  16. CF939D Love Rescue 并查集
  17. flexbox子盒子flex属性
  18. Python在七牛云平台的应用(二)图片瘦身
  19. Nim游戏学习笔记
  20. 深度学习(四) softmax函数

热门文章

  1. css 的一些知识点的整理
  2. 【NOIP2009】Hankson 的趣味题
  3. [HNOI2007]分裂游戏
  4. HDU 1724 Ellipse
  5. bzoj1227 组合数学+bit
  6. 存储单位的换算(KB, MB, GB)
  7. .net如何引用System.Drawing.Drawing2D 命名空间和System.Drawing.Image及其相关概念
  8. 数据结构 栈&队列
  9. TypeScript: Week Reflection
  10. Linux pip安装使用