Dynamics CRM2016 Web API之创建记录
前篇介绍了通过primary key来查询记录,那query的知识点里面还有很多需要学习的,这个有待后面挖掘,本篇来简单介绍下用web api的创建记录。
直接上代码,这里的entity的属性我列了几个比较典型的,和原来相比有区别的是选项集、货币以及lookup字段,其中lookup字段赋值变化最大,new_testid即lookup的字段名,@后面的是标准写法,关联的实体名为new_test,括号里面即关联实体的guid
var entity = {};entity["name"] = '123';//文本entity["new_gender"] = 100000000;//选项集entity["new_birth"] = new Date();//日期entity["new_testid@odata.bind"] = "/new_tests(89286A7F-83EB-E511-9414-ADA183AB6249)";//lookupentity["new_bool"] = true;//boolentity["revenue"] = 100;//货币var jsonEntity = window.JSON.stringify(entity);$.ajax({async: false,type: "POST",contentType: "application/json; charset=utf-8",datatype: "json",url: Xrm.Page.context.getClientUrl() + "/api/data/v8.0/accounts",data: jsonEntity,success: function (data, textStatus, XmlHttpRequest) {if (XmlHttpRequest.status=='204') {alert("创建成功" + XmlHttpRequest.getResponseHeader("OData-EntityId"));} },error: function (XmlHttpRequest, textStatus, errorThrown) { }});
成功后返回值和原来也有所不同,下图是sdk中response的说明,结合比对我上面的代码,data是空的无返回数据,textStatus即No Content,创建的记录id在头部信息中
下图是alert的结果
表单上各数据类型对应的数据
转载于:https://www.cnblogs.com/cl1024cl/p/6205828.html
Dynamics CRM2016 Web API之创建记录相关推荐
- Dynamics CRM2016 Web API之更新记录
本篇继续探索web api,介绍如何通过web api更新记录. 下面是一段简单的更新代码,更新了几个不同类型的字段,entity的赋值和前篇创建时候的一样的. var entity = {};ent ...
- Dynamics CRM2016 Web API之Create related entities in one operation
本篇继续来介绍两个web api的接口,一个是"Create related entities in one operation"即在一步操作中完成主实体的创建加关联实体的创建,一 ...
- Dynamics CRM2016 Web Api之根据时间查询数据
我的博文里已经有多次提到CRM中的时间处理问题了,本篇继续探讨在web api的场景下时间字段如何处理,本篇只涉及查询,针对2016中新增的时间行为"用户当地时间"和"无 ...
- Dynamics CRM2016 Web API之查询单个属性字段的值
之前已有文章介绍过通过web api来更新单个属性字段的值,本篇要讲的是查询,查询其实很简单但其中有个注意点,这就是本篇文章的目的. 主要的区别在于js代码返回的结果的处理上,下面这段代码乍看之下没问 ...
- ASP.NET Web API 过滤器创建、执行过程(二)
ASP.NET Web API 过滤器创建.执行过程(二) 前言 前面一篇中讲解了过滤器执行之前的创建,通过实现IFilterProvider注册到当前的HttpConfiguration里的服务容器 ...
- ASP.NET Web API 控制器创建过程
前言 本来这篇随笔应该是在上周就该写出来发布的,由于身体跟不上节奏感冒发烧有心无力,这种天气感冒发烧生不如死,也真正的体会到了什么叫病来如山倒,病去如抽丝.这两天状态才好了一点,让我理解了什么才是革命 ...
- ASP.NET Web API 异常日志记录
如果在 ASP.NET MVC 应用程序中记录异常信息,我们只需要在 Global.asax 的 Application_Error 中添加代码就可以了,比如: public class MvcApp ...
- 【转】Dynamics CRM 365零基础入门学习(三)Dynamics 通过Web API 来调用自定义的Action(使用插件)
今天想实现一个Search Product的功能,首先要将数据展示在页面,然后前端根据查询需求进行处理.之前是在salesforce中实现的,可以定义一个Search Product的页面,然后在页面 ...
- 使用VS 2019,.NET Core 3和Web API创建ASP.NET Core Blazor CRUD应用程序
目录 介绍 Blazor Blazor客户端应用程序 Blazor服务器应用程序 背景 先决条件 使用代码 第1步-创建数据库和表 第2步-创建ASP.NET Core Blazor服务器应用程序 运 ...
最新文章
- 面试碰到这个算法:字母异位词分组
- 遭遇OutOfMemoryError
- SpringMVC框架中ModelAndView、Model、ModelMap的区别与使用
- java 堆转储快照_捕获Java堆转储的7个选项
- Linux中VMware虚拟机硬盘空间扩大方法
- 从“递归结构”到解汉诺塔问题的求解
- spring boot组件_Spring Boot Framework的关键组件和内部
- Python由浅入深编程(概念)实战
- Vue.js05:vue内联样式
- java实参传空_java形参、实参、值传递、引用传递
- Spring Cloud Alibaba之服务治理Nacos
- SSM项目之短信验证码登录
- 用python实现闯越顶岗实习签到
- 计算机维修难点,计算机组装与维修习重难点.doc
- 通过镜像安装torch,torchvision
- 修复版动态视频壁纸微信小程序源码下载,支持多种类型流量主收益
- 优思学院|六西格玛设计方法IDDOV是什么?
- 值得收藏!VScode 中这 15 个神仙插件写代码必备!
- ADSL常见网络故障及排除
- 如何高效设计游戏——关于战斗力计算方式的总结
热门文章
- linux wifi-tools,Linux下WiFi工具wireless_tools交叉编译,及其支持生成iwconfig使用的内核配置...
- snowflake mysql_snowflake数据库
- python内置模块重要程度排名_论Python常见的内置模块
- Tensor VS NumPy
- C++:将char*指针强制转换成一个指向结构体的指针
- Anaconda中pytorch环境搭建(包括详细的虚拟环境创建,以及虚拟环境中jupyter notebook的使用)
- C++中的.hpp理解
- Python Qt GUI设计:QPushButton、QRadioButton和QCheckBox按钮类(基础篇—12)
- Python解析照片EXIF信息,获取坐标位置
- 【ios开发/Xcode】实现关键字检索