I need to check if my current record is active through JS:,but im always getting a null result .
checkincident: function () { try { var incidentid = Xrm.Page.data.entity.getId(); var query = "/IncidentSet?$select=name,statecode&$filter=IncidentId eq guid'" incidentid "'"; var serverUrl = Xrm.Page.context.getClientUrl(); var ODataURL = serverUrl "/XRMServices/2011/OrganizationData.svc" query; var results = null; $.ajax({ type: "GET", contentType: "application/json; charset=utf-8", datatype: "json", url: ODataURL, beforeSend: function (XMLHttpRequest) { XMLHttpRequest.setRequestHeader("Accept", "application/json"); }, async: false, success: function (data, textStatus, xhr) { // results = data.d.results; /*var retrievedLeadState= data.d.results[0].StateCode;*/ var stateCode = data.d.results[0].StateCode; var accountState = data.d.results[0].StateCode.Value; alert(accountState); }, error: function (xhr, textStatus, errorThrown) { Console.log("Error"); throw errorThrown; } }); return results; } catch (err) { throw err; } },
results = checkincident(); var actif = results[0]; if(checkincident()==0) { alert('Active'); } else { alert('Inactive'); }
is it possible through XRM.Page....?