Dynamics CRM2016 Web API之创建记录
生活随笔
收集整理的這篇文章主要介紹了
Dynamics CRM2016 Web API之创建记录
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
? ? ? 前篇介紹了通過primary key來查詢記錄,那query的知識點里面還有很多需要學(xué)習(xí)的,這個有待后面挖掘,本篇來簡單介紹下用web api的創(chuàng)建記錄。
? ? ?直接上代碼,這里的entity的屬性我列了幾個比較典型的,和原來相比有區(qū)別的是選項集、貨幣以及l(fā)ookup字段,其中l(wèi)ookup字段賦值變化最大,new_testid即lookup的字段名,@后面的是標(biāo)準(zhǔn)寫法,關(guān)聯(lián)的實體名為new_test,括號里面即關(guān)聯(lián)實體的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("創(chuàng)建成功" + XmlHttpRequest.getResponseHeader("OData-EntityId"));} },error: function (XmlHttpRequest, textStatus, errorThrown) { }});成功后返回值和原來也有所不同,下圖是sdk中response的說明,結(jié)合比對我上面的代碼,data是空的無返回數(shù)據(jù),textStatus即No Content,創(chuàng)建的記錄id在頭部信息中
下圖是alert的結(jié)果
表單上各數(shù)據(jù)類型對應(yīng)的數(shù)據(jù)
轉(zhuǎn)載于:https://www.cnblogs.com/cl1024cl/p/6205828.html
總結(jié)
以上是生活随笔為你收集整理的Dynamics CRM2016 Web API之创建记录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 去宠物店给泰迪洗澡多少钱
- 下一篇: 大圣神水