I have problem in CRM .I will try retrieve data from System User to Account entity but data are not retrieve.I will send code to you please check once it and give suggestion.
function GetOwnerDetails()
{
debugger;
var Lookup=Xrm.Page.getAttribute("ownerid").getValue();
var id=Lookup[0].id;
alert(id);
var req = new XMLHttpRequest();
req.open("GET", Xrm.Page.context.getClientUrl() + "/api/data/v8.2/systemusers(guid '" + id + "')?$select=domainname,mobilephone", true);
req.setRequestHeader("OData-MaxVersion", "4.0");
req.setRequestHeader("OData-Version", "4.0");
req.setRequestHeader("Accept", "application/json");
req.setRequestHeader("Content-Type", "application/json; charset=utf-8");
req.setRequestHeader("Prefer", "odata.include-annotations=\"*\"");
req.onreadystatechange = function() {
if (this.readyState === 4) {
req.onreadystatechange = null;
if (this.status === 200) {
var results = JSON.parse(this.response);
for (var i = 0; i < results.value.length; i++) {
var domainname = results.value[i]["domainname"];
var mobilephone = results.value[i]["mobilephone"];
Xrm.Page.getAttribute("new_userdomain").setValue(domainname);
Xrm.Page.getAttribute("new_ownerphone").setValue(mobilephone);
}
} else {
Xrm.Utility.alertDialog(this.statusText);
}
}
};
req.send();
}
*This post is locked for comments