Dynamics 365 Web Api 建立與更新返回記錄ID及更新後的資料記錄
在Dynamics CRM2016中web api的建立返回的status是204,response中沒有返回任何資料,所以我們在要取返回資料記錄的id時必須要通過擷取字串的方式去header中取。
那Dynamics 365改進了這個問題,通過在請求頭中加prefer的方式,對建立的repuest進行了改進
var entity = {};
entity["name"] = '測試建立';//文字
entity["telephone1"] = '213213';
entity["fax"]="879879";
var jsonEntity = window.JSON.stringify(entity);
var req = new XMLHttpRequest()
req.open("post", Xrm.Page.context.getClientUrl() + "/api/data/v8.2/accounts", false);
req.setRequestHeader("Accept", "application/json");
req.setRequestHeader("Content-Type", "application/json; charset=utf-8");
req.setRequestHeader("OData-MaxVersion", "4.0");
req.setRequestHeader("OData-Version", "4.0");
req.setRequestHeader("Prefer", "return=representation");
req.onreadystatechange = function () {
if (this.readyState == 4) {
if (this.status == 201) {
var data=JSON.parse(this.responseText);
}
else {
}
}
};
req.send(jsonEntity);
看下結果,返回了包括accountid在內的所有欄位記錄,status也由原來的204變成了201,和原來的區別就在於多了個prefer的頭,設定為“return=representation”
更新我就不貼示例程式碼及結果截圖了,同建立一樣,加一個prefer頭,就能返回更新後的所有欄位值。
相關文章
- Dynamics 365的通話記錄phonecall,ActivityPointer和phonecall的關係
- .net entity framework 泛型 更新與增加記錄Framework泛型
- 有關Web 安全學習的片段記錄(不定時更新)Web
- mysql 批次更新與批次更新多條記錄的不同值實現方法MySql
- 記錄資料相關的演算法整理(持續更新)演算法
- IDEA常用操作零散記錄(更新中)Idea
- Dynamics 365 Web API模擬使用者WebAPI
- Dynamics 365 Web API 批處理(batch requests)WebAPIBAT
- windows10更新記錄刪除_怎樣刪除win10更新歷史記錄WindowsWin10
- mysql 存在該記錄則更新,不存在則插入記錄的sqlMySql
- helpful軟體記錄(陸續更新)
- 題目記錄(一直更新
- 隨機更新:補題記錄x隨機
- Dynamics 365 Web API Set Values of all Data Types using Web API in Dynamics CRM Through C#WebAPIC#
- IndexedDB 建立資料庫時使用自增的Key 更新資料庫遇到的問題的一點記錄Index資料庫
- Dynamics 365(三)WEB資源使用Web
- PLSQL Language Referenc-PL/SQL集合和記錄-使用記錄更新行SQL
- MySQL 當記錄不存在時插入,當記錄存在時更新MySql
- PLSQL Language Referenc-PL/SQL集合和記錄-記錄更新和插入的限制SQL
- 專案踩坑記錄, 長期更新
- win10怎麼清除更新歷史記錄 win10電腦如何清除更新歷史記錄Win10
- CSS小問題與解決方案記錄(長期更新)CSS
- Android開發踩坑及最佳實踐(工作踩坑記錄 持續更新...)Android
- html5經驗記錄持續更新HTML
- vmware+ubuntu 踩坑記錄,持續更新Ubuntu
- git基礎——記錄每次更新到倉庫Git
- Oracle中如何更新一張大表記錄Oracle
- react + electron 應用線上更新功能記錄React
- 急!請教資料庫記錄改變了如何通知頁面更新?資料庫
- 記錄每次更新到倉庫 —— Git 學習筆記 10Git筆記
- win10更新失敗記錄怎麼刪除_win10更新失敗記錄刪除操作方法Win10
- Difference between Microsoft Dynamics 365 WEB API, Organization Service and Organization Data ServicROSWebAPI
- 最後的記錄
- Oracle 基於其他表中的資料更新記錄時空值的處理方法Oracle
- React SSR重構踩坑記錄(持續更新)React
- win10系統如何檢視更新記錄Win10
- Git 系列教程(5)- 記錄每次更新到倉庫Git
- iOS開發常用小技巧記錄(持續更新)iOS