SetRegarding OnLoad
function OnLoad() {
if (Xrm.Page.ui.getFormType() == 1) {
var querystringParameters = Xrm.Page.context.getQueryStringParameters();
if (!querystringParameters.scheduledend) {
//only set default values if they were not provided via url parameters
Xrm.Page.getAttribute("scheduleddurationminutes").setValue(60);
Xrm.Page.getAttribute("scheduleddurationminutes").fireOnChange();
}
//Set Owner
if (((typeof querystringParameters.ownerid != "undefined") && (querystringParameters.ownerid != null)) &&
((typeof querystringParameters.owneridname != "undefined") && (querystringParameters.owneridname != null)) &&
((typeof querystringParameters.owneridtype != "undefined") && (querystringParameters.owneridtype != null))) {
var regardingLookupValue = [];
var regardingEntityReference = {};
regardingEntityReference.id = querystringParameters.ownerid;
regardingEntityReference.name = querystringParameters.owneridname;
regardingEntityReference.entityType = querystringParameters.owneridtype;
regardingLookupValue[0] = regardingEntityReference;
Xrm.Page.getAttribute("ownerid").setValue(regardingLookupValue);
}
//Set Regarding
if (((typeof querystringParameters.regarding_id != "undefined") && (querystringParameters.regarding_id != null)) &&
((typeof querystringParameters.regarding_name != "undefined") && (querystringParameters.regarding_name != null)) &&
((typeof querystringParameters.regarding_type != "undefined") && (querystringParameters.regarding_type != null))) {
var regardingLookupValue = [];
var regardingEntityReference = {};
regardingEntityReference.id = querystringParameters.regarding_id;
regardingEntityReference.name = querystringParameters.regarding_name;
regardingEntityReference.entityType = querystringParameters.regarding_type;
regardingLookupValue[0] = regardingEntityReference;
Xrm.Page.getAttribute("regardingobjectid").setValue(regardingLookupValue);
}
//Set ad_plannedslotid
if (((typeof querystringParameters.ad_plannedslot_id != "undefined") && (querystringParameters.ad_plannedslot_id != null)) &&
((typeof querystringParameters.ad_plannedslot_name != "undefined") && (querystringParameters.ad_plannedslot_name != null)) &&
((typeof querystringParameters.ad_plannedslot_type != "undefined") && (querystringParameters.ad_plannedslot_type != null))) {
var regardingLookupValue = [];
var regardingEntityReference = {};
regardingEntityReference.id = querystringParameters.ad_plannedslot_id;
regardingEntityReference.name = querystringParameters.ad_plannedslot_name;
regardingEntityReference.entityType = querystringParameters.ad_plannedslot_type;
regardingLookupValue[0] = regardingEntityReference;
Xrm.Page.getAttribute("ad_plannedslotid").setValue(regardingLookupValue);
}
}
}