Как получить код состояния с помощью Odata в динамике crm?

Используя запрос Odata, я получаю поля CRM. но statuscode относится к типу OptionSet как вы получаете этот statuscode. Я попробовал приведенный ниже код, и он получил Unable to get 0 или Undefined. Не могли бы вы оценить какие-либо ссылки.

$.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.
       }

person Srinivas Hsk    schedule 17.07.2014    source источник
comment
прежде всего скажи мне. какую ошибку я сделал для отрицательного голосования. я хочу уточнить. я хочу улучшить, узнать   -  person Srinivas Hsk    schedule 17.07.2014


Ответы (1)


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)

person Scorpion    schedule 17.07.2014