簡體   English   中英

如何在Dynamics CRM中使用Odata獲取狀態代碼?

[英]How to get statuscode using Odata in dynamics crm?

通過使用Odata查詢,我得到了CRM字段。 但是statuscodeOptionSet類型的。如何獲取該statuscode 我嘗試了以下代碼,使其無法獲取0或未定義。 您能否感謝任何參考。

$.ajax({
        type: "GET",
        contentType: "application/json; charset=utf-8",
        datatype: "json",
        url: odata_point + "(guid'" + x + "')",
        beforeSend: function (XMLHttpRequest) { XMLHttpRequest.setRequestHeader("Accept", "application/json"); },
        success: function (data, textStatus, XmlHttpRequest) {
            RetrieveEntityData(data.d);
            alert(data.d.Name);
            alert(data.d[0].StatusCode.Value); //here i'm getting Unable to get 0 or undefined.
       }
var retrievedLeadState = data.d.results[0].StateCode;

// StateCode is an OptionSet so we must use eval-function
var stateCode = eval(retrievedLeadState.Value);

alert(stateCode);

參考: CRM 2011:使用oData(REST)服務端點檢索StateCode(狀態)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM