//Get GUID of logged user
var user = Xrm.Page.context.getUserId();
var userId = user.substring(1,37);
// Read the CRM Context to determine the CRM URL
var serverUrl = Xrm.Page.context.getClientUrl()
var ODATA_ENDPOINT = "/XRMServices/2011/OrganizationData.svc";
var ODATA_EntityCollection = "/SystemUserSet";
// Specify the ODATA Query
var ODATA_Query = "(guid\'" + userId + "')";
// Combine into the final URL
var ODATA_Final_url = serverUrl + ODATA_ENDPOINT + ODATA_EntityCollection + ODATA_Query; //crm4org5578a.crm4.dynamics.com/.../SystemUserSet(guid'AF0048BE-4430-E011-88A9-1CC1DE6DEBD9')
//Calls the REST endpoint to retrieve data
$.ajax({
type: "GET",
contentType: "application/json; charset=utf-8",
datatype: "json",
url: ODATA_Final_url,
beforeSend: function (XMLHttpRequest) {
XMLHttpRequest.setRequestHeader("Accept", "application/json");
},
success: function (data, textStatus, XmlHttpRequest) {
checkParentBU(data.d.BusinessUnitId.Id);
},
error: function (XmlHttpRequest, textStatus, errorThrown) {
alert('Error:(function onLoad) ' + ODATA_Final_url + errorThrown + textStatus);
}
});
}