Already tried that but it is returning undefined..This works fine when i create an appointment from contact entity but the issue is only with account entity.
function RetriveAppointmentContact() {
var req = new XMLHttpRequest();
var appid = window.parent.Xrm.Page.getAttribute("new_origmeeting").getValue()[0].id.toString();
appid = appid.replace('{', '');
appid = appid.replace('}', '');
req.open("GET", window.parent.Xrm.Page.context.getClientUrl() + "/api/data/v8.2/appointments(" + appid + ")?$select=_regardingobjectid_value", false);
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 result = JSON.parse(this.response);
var _regardingobjectid_value = result["_regardingobjectid_value"];
var _regardingobjectid_value_formatted = result["_regardingobjectid_value@OData.Community.Display.V1.FormattedValue"];
var _regardingobjectid_value_lookuplogicalname = result["_regardingobjectid_value@Microsoft.Dynamics.CRM.lookuplogicalname"];
GetAccount(_regardingobjectid_value);
} else {
Xrm.Utility.alertDialog(this.statusText);
}
}
};
req.send();
}
Appointment created via contact :
{"@odata.context":"test.crm.dynamics.com/.../v8.2$metadata#appointments(_regardingobjectid_value)/$entity","@odata.etag":"W/\"598155\"","_regardingobjectid_value@OData.Community.Display.V1.FormattedValue":"Eli manning","_regardingobjectid_value@Microsoft.Dynamics.CRM.associatednavigationproperty":"regardingobjectid_contact_appointment","_regardingobjectid_value@Microsoft.Dynamics.CRM.lookuplogicalname":"contact","_regardingobjectid_value":"ee142714-61c5-e711-a950-000d3a34a108","activityid":"9c89632f-61c5-e711-a950-000d3a34a108"}
Appointment created via Account :
{"@odata.context":"test.crm.dynamics.com/.../v8.2$metadata#appointments(_regardingobjectid_value)/$entity","@odata.etag":"W/\"604940\"","_regardingobjectid_value":"436e35cb-9ac8-e711-a951-000d3a34ae50","activityid":"6ec37f50-a1c8-e711-a951-000d3a34ae50"}
Thanks..