• 當前位置:首頁 > IT技術 > Windows編程 > 正文

    Dynamics CRM2016 Web API之更新記錄的單個屬性字段值
    2021-08-06 12:57:27

    ? ? ? 在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也不行)。腦門上一排黑線中。

    。。。。

    Dynamics CRM2016 Web API之更新記錄的單個屬性字段值_xml

    Dynamics CRM2016 Web API之更新記錄的單個屬性字段值_字段_02

    ? ? 除了上面說到的money字段的更新問題,還剩一個lookup字段的更新寫法在摸索中外,剩下的類型字段依照之前的賦值方法都沒問題。

    本文摘自 :https://blog.51cto.com/u

    開通會員,享受整站包年服務
    国产呦精品一区二区三区网站|久久www免费人咸|精品无码人妻一区二区|久99久热只有精品国产15|中文字幕亚洲无线码