I created a new Microsoft Dynamics CRM Online trial, went to the account screen and realised Bing maps wasn’t appearing
Usually when things don’t work, the first place to look is in System settings and found the setting
![no bing map.]()
The reason it isn’t enabled
// // System Settings// /_common/ScriptResx.ashx?lcid=1033&ver=1261818932/_common/global.ashx?ver=1261818932/_static/_common/scripts/CrmInternalUtility.js?ver=1261818932/_static/_common/scripts/PageLoader.js?ver=1261818932/_common/entityproperties/entitypropertiesutil.js.aspx?tstamp=637898&ver=1261818932/_common/EntitiesCustomizedHelp/EntitiesCustomizedHelp.js.aspx?tstamp=637898&ver=1261818932/_static/_forms/form.js?ver=1261818932/_static/_forms/select.js?ver=1261818932/_static/_controls/datetime/date.js?ver=1261818932/_static/tools/systemcustomization/scripts/syscustvalidation.js?ver=1261818932/_static/tools/formeditor/scripts/objects.js?ver=1261818932/_static/tools/formeditor/scripts/fielddialogs.js?ver=1261818932/_static/_tools/fieldselect/fieldselect.js?ver=1261818932/_static/tools/vieweditor/scripts/selectvalues.js?ver=1261818932/_static/tools/solution/scripts/statusreasontransition.js?ver=1261818932/_static/tools/systemcustomization/scripts/syscustutil.js?ver=1261818932/_static/_nav/tabbarcontrol.js?ver=1261818932/_static/_forms/radiogroup.js?ver=1261818932/_static/_controls/notificationlist/notificationlist.js?ver=1261818932/_static/_forms/textinputbehavior.js?ver=1261818932/_static/_forms/checkbox.js?ver=1261818932/_static/_common/scripts/crminternalutility.js?ver=1261818932/_static/_common/scripts/mscrm.caching.js?ver=1261818932/_static/_controls/lookup/lookup.js?ver=1261818932/_static/_forms/lookupbehavior.js?ver=1261818932/_static/_forms/numberinputbehavior.js?ver=1261818932/_static/tools/_common/scripts/regionaloptions.js?ver=1261818932/_static/_common/styles/autotooltip.js?ver=1261818932/_static/_controls/listedit/listedit.js?ver=1261818932/_static/_common/scripts/presence.js?ver=1261818932/_static/_forms/addrelated.js?ver=1261818932/_static/_common/scripts/details.js?ver=1261818932/_static/_controls/popupmenu/popupmenu.js?ver=1261818932// <![CDATA[
Sys.Application.add_init(function crmApplicationInitHandler() {if (!document.body || document.body.children.length === 0) return;crmCreate(Mscrm.FormInputControl.SelectInputBehavior,{},null,{},$get(‘selectRegionalFormatCode’));crmCreate(Mscrm.TabBarControl,{},null,{},$get(‘crmTabBar’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdIsAutoSaveEnabled’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdIsPresenceEnabled’));crmCreate(Mscrm.FormInputControl.SelectInputBehavior,{},null,{},$get(‘selectFullNameConventionCode’));crmCreate(Mscrm.FormInputControl.SelectInputBehavior,{},null,{},$get(‘selectPricingDecimalPrecision’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdShareOnAssign’));crmCreate(Mscrm.NotificationList,{},null,{},$get(‘notifications’));crmCreate(Mscrm.FormInputControl.TextAreaInputBehavior,{},null,{},$get(‘txtBlockedAttachment’));crmCreate(Mscrm.FormInputControl.SelectInputBehavior,{},null,{},$get(‘picklistCurrencyDisplayOption’));crmCreate(Mscrm.FormInputControl.CheckBoxInputBehavior,{},null,{},$get(‘ckEnableExternalSearch’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdQuickFindRecordLimitEnabled’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdIsFullTextSearchEnabled’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdEnableBingIntegration’));crmCreate(Mscrm.FormInputControl.TextBoxInputBehavior,{},null,{},$get(‘txtBingMapsApiKey’));crmCreate(Mscrm.FormInputControl.CheckBoxInputBehavior,{},null,{},$get(‘ckEnableDefaultCountryCode’));crmCreate(Mscrm.FormInputControl.TextBoxInputBehavior,{},null,{},$get(‘txtDefaultCountryCode’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdUseSkypeProtocol’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdAllowUsersSeeAppDownloadMessage’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdCustomizedHelpEnabled’));crmCreate(Mscrm.FormInputControl.TextBoxInputBehavior,{},null,{},$get(‘txtURLHelp’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdAppendURLParametersEnabled’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdGuidedHelpEnabled’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdIsSocialCareDisabled’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdDisplayNavigationTour’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdUseLegacyFormRendering’));crmCreate(Mscrm.FormInputControl.PresenceLookupUIBehavior,{},null,{},$get(‘defaultMobileOfflineProfile’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdIsConflictDetectionEnabledForMobileClient’));crmCreate(Mscrm.FormInputControl.NumberInputBehavior,{},null,{},$get(‘numberMaximumAppointmentDuration’));crmCreate(Mscrm.FormInputControl.CheckBoxInputBehavior,{},null,{},$get(‘ckEnableAudit’));crmCreate(Mscrm.FormInputControl.CheckBoxInputBehavior,{},null,{},$get(‘ckEnableUserAccessAudit’));crmCreate(Mscrm.FormInputControl.CheckBoxInputBehavior,{},null,{},$get(‘ckCommonAudit’));crmCreate(Mscrm.FormInputControl.CheckBoxInputBehavior,{},null,{},$get(‘ckSFAAudit’));crmCreate(Mscrm.FormInputControl.CheckBoxInputBehavior,{},null,{},$get(‘ckMAAudit’));crmCreate(Mscrm.FormInputControl.CheckBoxInputBehavior,{},null,{},$get(‘ckCSAudit’));crmCreate(Mscrm.FormInputControl.SelectInputBehavior,{},null,{},$get(‘picklistEmailConnectionChannel’));crmCreate(Mscrm.FormInputControl.PresenceLookupUIBehavior,{},null,{},$get(’emailServerProfile’));crmCreate(Mscrm.FormInputControl.SelectInputBehavior,{},null,{},$get(‘incomingEmailDeliveryMethod’));crmCreate(Mscrm.FormInputControl.SelectInputBehavior,{},null,{},$get(‘outgoingEmailDeliveryMethod’));crmCreate(Mscrm.FormInputControl.SelectInputBehavior,{},null,{},$get(‘actDeliveryMethod’));crmCreate(Mscrm.FormInputControl.CheckBoxInputBehavior,{},null,{},$get(‘ckUserApproval’));crmCreate(Mscrm.FormInputControl.CheckBoxInputBehavior,{},null,{},$get(‘ckQueueApproval’));crmCreate(Mscrm.FormInputControl.CheckBoxInputBehavior,{},null,{},$get(‘ckEnableFolderBasedTracking’));crmCreate(Mscrm.FormInputControl.CheckBoxInputBehavior,{},null,{},$get(‘ckEnableEmailCorrelation’));crmCreate(Mscrm.FormInputControl.CheckBoxInputBehavior,{},null,{},$get(‘ckEnableTracking’));crmCreate(Mscrm.FormInputControl.TextBoxInputBehavior,{},null,{},$get(‘txtTrackingPrefix’));crmCreate(Mscrm.FormInputControl.NumberInputBehavior,{},null,{},$get(‘numTrackingIdBase’));crmCreate(Mscrm.FormInputControl.SelectInputBehavior,{},null,{},$get(‘selTrackingIdLength’));crmCreate(Mscrm.FormInputControl.SelectInputBehavior,{},null,{},$get(‘selTrackingNumberLength’));crmCreate(Mscrm.FormInputControl.CheckBoxInputBehavior,{},null,{},$get(‘ckEnableSmartMatching’));crmCreate(Mscrm.FormInputControl.TextBoxInputBehavior,{},null,{},$get(‘txtSMFilter’));crmCreate(Mscrm.FormInputControl.NumberInputBehavior,{},null,{},$get(‘numSMKeywordLimit’));crmCreate(Mscrm.FormInputControl.NumberInputBehavior,{},null,{},$get(‘numSMMaxDifference’));crmCreate(Mscrm.FormInputControl.NumberInputBehavior,{},null,{},$get(‘numSMMinRecipients’));crmCreate(Mscrm.FormInputControl.CheckBoxInputBehavior,{},null,{},$get(‘ckEnableExclude’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdUseSecureFrame’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdAllowUnresolvedParty’));crmCreate(Mscrm.FormInputControl.NumberInputBehavior,{},null,{},$get(‘numberMaxUploadFileSize’));crmCreate(Mscrm.FormInputControl.CheckBoxInputBehavior,{},null,{},$get(‘ckGenerateAlertsForErrors’));crmCreate(Mscrm.FormInputControl.CheckBoxInputBehavior,{},null,{},$get(‘ckGenerateAlertsForWarnings’));crmCreate(Mscrm.FormInputControl.CheckBoxInputBehavior,{},null,{},$get(‘ckGenerateAlertsForInformation’));crmCreate(Mscrm.FormInputControl.CheckBoxInputBehavior,{},null,{},$get(‘ckNotifyMailboxOwnerOfEmailServerLevelAlerts’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdEnableExecution’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdEnableResponseCreation’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdEnableUnsubscription’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdEnableUnsubscriptionAcknowledgement’));crmCreate(Mscrm.FormInputControl.PresenceLookupUIBehavior,{},null,{},$get(‘luTemplateLookup’));crmCreate(Mscrm.FormInputControl.CheckBoxInputBehavior,{},null,{},$get(‘ckEnableAppMode’));crmCreate(Mscrm.FormInputControl.SelectInputBehavior,{},null,{},$get(‘selectPluginTracingLevels’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdTagMaxAggressiveCycles’));crmCreate(Mscrm.FormInputControl.NumberInputBehavior,{},null,{},$get(‘numTagPollingPeriod’));crmCreate(Mscrm.FormInputControl.NumberInputBehavior,{},null,{},$get(‘numSendPollingPeriod’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdAllowScheduledSyncs’));crmCreate(Mscrm.FormInputControl.NumberInputBehavior,{},null,{},$get(‘numMinOutlookSyncInterval’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdAllowOfflineScheduledSyncs’));crmCreate(Mscrm.FormInputControl.NumberInputBehavior,{},null,{},$get(‘numMinOfflineSyncInterval’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdAllowAddressBookSyncs’));crmCreate(Mscrm.FormInputControl.NumberInputBehavior,{},null,{},$get(‘numMinAddressBookSyncInterval’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdAllowClientMessageBarAd’));crmCreate(Mscrm.ListEdit,{“messageXml”:”Are you sure you want to delete this category? If a report is associated only with this category, it will still be available by selecting All Reports in the Category list.”,”initialXml”:””},null,{},$get(‘edtCategory’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdPowerBiFeatureEnabled’));crmCreate(Mscrm.FormInputControl.NumberInputBehavior,{},null,{},$get(‘rollupExpiryTime’));crmCreate(Mscrm.FormInputControl.NumberInputBehavior,{},null,{},$get(‘rollupFrequency’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdCreateProductsWithoutParentInActiveState’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdDefaultPricelistRuleEnabled’));crmCreate(Mscrm.FormInputControl.NumberInputBehavior,{},null,{},$get(‘numberMaximumBundleItems’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdOOBPriceCalculationEnabled’));crmCreate(Mscrm.FormInputControl.SelectInputBehavior,{},null,{},$get(‘picklistDiscountTypeOptionMethod’));crmCreate(Mscrm.FormInputControl.NumberInputBehavior,{},null,{},$get(‘numberMaximumDynamicPropertiesAllowed’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdIsSLASuppressed’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdAutoApplySLA’));crmCreate(Mscrm.FormInputControl.SelectInputBehavior,{},null,{},$get(‘PrimaryEntity’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdAutoApplyDefaultOnCaseCreate’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdAutoApplyDefaultOnCaseUpdate’));crmCreate(Mscrm.FormInputControl.CheckBoxInputBehavior,{},null,{},$get(‘ckIsAppointmentAttachmentSyncEnabled’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdIsContactMailingAddressSyncEnabled’));crmCreate(Mscrm.FormInputControl.CheckBoxInputBehavior,{},null,{},$get(‘ckIsAssignedTasksSyncEnabled’));crmCreate(Mscrm.FormInputControl.CheckBoxInputBehavior,{},null,{},$get(‘cbPreviewEULA’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdTaskBasedFlowPreview’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdorgInsightsPreview’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdCortanaProactiveExperiencePreview’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdDelveActionHubPreview’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdEnableRelevanceSearchForPreview’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdProductRecommendationsPreview’));crmCreate(Mscrm.FormInputControl.RadioGroupBehavior,{},null,{},$get(‘rdTextAnalyticsPreview’));crmCreate(Mscrm.DialogsControl,null,null,null,null);});
// ]]>// // System Settings
// <![CDATA[
var _lastDateSeparator = “”;
var _languageCode = 0;
var _originalReportCategoryXml = “”;
var _boAnySettingChanged = false;
var selTrackingNumberLengthCtrl = null;
var selTrackingIdLengthCtrl = null;
var selTrackingNumberLengthElement = null;
var selTrackingIdLengthElement = null;
var edtCategory_listEditComponent;
var txtTrackingPrefixCtrl = null;
var txtSMFilterCtrl = null;
Sys.Application.add_load(SettingsOnLoad);
function SettingsOnLoad()
{
$get(“tab0”).style.display = “inline”;
selTrackingNumberLengthElement = $get(‘selTrackingNumberLength’);
selTrackingIdLengthElement = $get(‘selTrackingIdLength’);
selTrackingNumberLengthCtrl = Mscrm.FormControlInputBehavior.GetBehavior(‘selTrackingNumberLength’);
selTrackingIdLengthCtrl = Mscrm.FormControlInputBehavior.GetBehavior(‘selTrackingIdLength’);
txtTrackingPrefixCtrl = Mscrm.FormControlInputBehavior.GetBehavior(‘txtTrackingPrefix’);
txtSMFilterCtrl = Mscrm.FormControlInputBehavior.GetBehavior(‘txtSMFilter’);
edtCategory_listEditComponent = $find(‘edtCategory’);
setTrackingPrefix(“CRM\x3a\x3b”);
onEnableEmailCorrelationChange();
onEnableTrackingChange();
updateTrackingTokenExample();
onEnableSmartMatchingChange();
setSMFilter(“\x5e\x5b\x5cs\x5d\x2a\x28\x5b\x5cw\x5d\x2b\x5cs\x3f\x3a\x5b\x5cs\x5d\x2a\x29\x2b”);
onloadUpdateMarketingControlsUI();
onEnableCustomizableHelpChange();
onEnableBingMapsChange();
onDefaultCountryCodeChange();
updateReadingOrder();
_originalReportCategoryXml = getReportCategoryUpdate();
Mscrm.FormControlInputBehavior.GetBehavior(“rdUseSecureFrame”).set_disabled(true);
var defaultEmailServerProfileBehavior = Mscrm.FormControlInputBehavior.GetBehavior(“emailServerProfile”);
defaultEmailServerProfileBehavior.AddParam(“ShowNewButton”, 0);
AdjustTabAndContentWidth();
$addHandler(window, ‘resize’, AdjustTabAndContentWidth);
var oldPrimaryEntity;
ConfigServiceTab();
if(!isOutlookHostedWindow())
{
populateWindowArgumentsForDialog();
}
}
function getHelpContext()
{
return $find(‘crmTabBar’).get_currentTab().getAttribute(“tabID”);
}
function cancel()
{
RemoveHandlersOnClose();
closeWindow();
}
function ConfirmIsFullTextSearchEnabled(returnValue, isFullTextSearchEnabled)
{
if (returnValue != null && returnValue == false) {
Mscrm.FormControlInputBehavior.GetBehavior(“rdIsFullTextSearchEnabled”).set_dataValue(isFullTextSearchEnabled);
}
}
function ConfirmIsExternalSearchEnabled(returnValue, isExternalSearchEnabled)
{
var externalSearchCheckBox = $get(“ckEnableExternalSearch”);
if (returnValue != null && returnValue == false && externalSearchCheckBox) {
$get(“ckEnableExternalSearch”).checked = isExternalSearchEnabled;
}
}
function ConfirmIsExternalSearchPreviewEnabled(returnValue, isExternalSearchEnabled)
{
if (returnValue != null && returnValue == false) {
Mscrm.FormControlInputBehavior.GetBehavior(“rdEnableRelevanceSearchForPreview”).set_dataValue(isExternalSearchEnabled);
}
ConfirmIsExternalSearchEnabled(returnValue, isExternalSearchEnabled);
}
function ConfirmIsAzureMLFeaturePreviewEnabled(returnValue, radioId, disablePreviewRadioValue)
{
if (!(returnValue != null && returnValue == true))
{
Mscrm.FormControlInputBehavior.GetBehavior(radioId).set_dataValue(disablePreviewRadioValue);
}
}
function applychanges()
{
if (!validateMarketingControlsStatus())
{
return false;
}
if ($get(“selectRegionalFormatCode”).value == “”)
{
alert(LOCID_REGIONCODE_REQUIRED);
return false ;
}
if ($get(‘numTrackingIdBase’).value == “”)
{
alert(LOCID_TRACKINGID_REQUIRED);
return false;
}
if ($get(“ckEnableTracking”).checked)
{
var sIdBase = Mscrm.FormControlInputBehavior.GetBehavior(‘numTrackingIdBase’).get_dataValue().toString();
if (selTrackingIdLengthCtrl.get_dataValue() numberMaxUploadFileSizeControl.get_max())
{
crmTabBar.down(tab2Tab, true);
numberMaxUploadFileSizeControl.IsValid();
return false;
}
_boAnySettingChanged = false;
var retval = new StringBuilder();
retval.Append( “” );
retval.Append(GetFullNameConventionCode());
retval.Append(GetPricingDecimalPrecision());
retval.Append(GetShareOnAssign());
retval.Append(GetBlockedAttachment());
retval.Append(GetHelpURL());
retval.Append(GetCurrencyDisplayOption());
retval.Append(GetRegionalFormatCode());
var regionalOptionsDataXml = GetRegionalOptionsDataXml();
if (regionalOptionsDataXml != “”)
{
_boAnySettingChanged = true;
retval.Append(regionalOptionsDataXml);
}
retval.Append(GetEnableAudit());
retval.Append(GetEnableUserAccessAudit());
retval.Append(GetAreaAuditXml());
retval.Append(GetEnableDefaultCountryCodeFlag());
retval.Append(GetEnableDefaultCountryCodeValue());
retval.Append(GetDefaultProtocolInformation());
retval.Append(GetEmailApprovalValue());
retval.Append(GetTrackingPrefix());
retval.Append(GetTrackingIdBase());
retval.Append(GetTrackingIdLength());
retval.Append(GetTrackingNumberLength());
retval.Append(GetEnableEmailCorrelation());
retval.Append(GetEnableFolderBasedTracking());
retval.Append(GetEnableSmartMatching());
retval.Append(GetSMFilter());
retval.Append(GetSMKeywordLimit());
retval.Append(GetSMMaxDifference());
retval.Append(GetSMMinRecipients());
retval.Append(GetIgnoreInternalEmail());
retval.Append(GetEnableBingMapsIntegration());
retval.Append(GetBingMapsApiKey());
retval.Append(GetUseSecureFrame());
retval.Append(GetAllowUnresolvedParty());
retval.Append(GetMaxUploadFileSize());
retval.Append(GetEmailServerProfileOption());
retval.Append(GetEmailConnectionChannel());
retval.Append(GetDefaultEmailSettings());
retval.Append(GetAlertSettings());
retval.Append(GetEnableResponseCreation());
retval.Append(GetEnableExecution());
retval.Append(GetEnableUnsubscription());
retval.Append(GetEnableUnsubscriptionAcknowledgement());
retval.Append(GetTemplateLookup());
retval.Append(GetEnableAppMode());
retval.Append(GetPluginTracing());
retval.Append(GetDisableIECompatibilityMode());
retval.Append(GetTagMaxAggressiveCycles());
retval.Append(GetTagPollingPeriod());
retval.Append(GetSendPollingPeriod());
retval.Append(GetAllowScheduledSyncs());
retval.Append(GetOutlookSyncInterval());
retval.Append(GetAllowOfflineScheduledSyncs());
retval.Append(GetOfflinePollingPeriod());
retval.Append(GetAllowAddressBookSyncs());
retval.Append(GetAddressBookPollingPeriod());
retval.Append(GetAllowClientMessageBarAd());
var reportCategoryXml = getReportCategoryUpdate();
if (_originalReportCategoryXml != reportCategoryXml)
{
_boAnySettingChanged = true;
retval.Append(reportCategoryXml);
}
retval.Append(GetMaximumAppointmentDuration());
retval.Append(GetQuickFindRecordLimitEnabled());
retval.Append(GetIsFullTextSearchEnabled());
retval.Append(GetIsExternalSearchEnabled());
retval.Append(GetCustomizedHelpEnabled());
retval.Append(GetAppendURLParametersEnabled());
retval.Append(GetTaskBasedFlowEnabled());
retval.Append(GetOrgInsightsEnabled());
retval.Append(GetCortanaProactiveExperienceEnabled());
retval.Append(GetProductRecommendationsPreviewEnabled());
retval.Append(GetTextAnalyticsPreviewEnabled());
retval.Append(GetPowerBIFeatureEnabled());
retval.Append(GetIsPresencedEnabled());
retval.Append(GetIsAutoSaveEnabled());
retval.Append(GetRollupConfiguration());
retval.Append(GetAllowUsersSeeAppDownloadMessage());
retval.Append(GetIsSLASuppressed());
retval.Append(GetAutoApplySLA());
retval.Append(GetAutoApplyDefaultOnCaseCreate());
retval.Append(GetAutoApplyDefaultOnCaseUpdate());
retval.Append(GetSLAPauseStates());
retval.Append(GetMaximumBundleItems());
retval.Append(GetDefaultPriceListRuleEnabled());
retval.Append(GetDefaultDiscountSetting());
retval.Append(GetOOBPriceCalculationEnabled());
retval.Append(GetCreateProductsWithoutParentInActiveStateEnabled());
retval.Append(GetFeatureSetSettings());
retval.Append(GetIsSocialCareDisabled());
retval.Append(GetDisplayNavigationTour());
retval.Append(GetUseLegacyRendering());
retval.Append(GetMaximumDynamicPropertiesAllowed());
retval.Append(GetOtherSyncSettings());
retval.Append(GetDefaultMobileOfflineProfileOption());
retval.Append(GetConflictDetectionSettings());
retval.Append( “”);
var boSuccess = true;
if (_boAnySettingChanged)
{
var xml= XUI.Xml.LoadXml(retval.ToString());
var xmlhttp = new XMLHttpRequest();
var oUrl = Mscrm.CrmUri.create(“/Tools/SystemSettings/cmds/cmd_update.aspx”);
xmlhttp.open(“POST”, oUrl.toString(), false);
Mscrm.Utilities.setResponseTypeToMSXml(xmlhttp);
SetTokenInHeader(xmlhttp, oUrl);
boSuccess=Mscrm.Utilities.safeHttpSend(xmlhttp,xml);
if(boSuccess)
{
boSuccess = handleXMLErr(xmlhttp.responseXML);
}
}
if (boSuccess)
{
RemoveHandlersOnClose();
closeWindow();
}
}
function GetOtherSyncSettings()
{
var returnValue = “”;
var ckIsAppointmentAttachmentSyncEnabled = $get(“ckIsAppointmentAttachmentSyncEnabled”);
if (ckIsAppointmentAttachmentSyncEnabled != null && Mscrm.FormUtility.isControlDirty(ckIsAppointmentAttachmentSyncEnabled))
{
_boAnySettingChanged = true;
returnValue = “” + (ckIsAppointmentAttachmentSyncEnabled.checked ? “1” : “0”) + “”;
}
var ckIsAssignedTasksSyncEnabled = $get(“ckIsAssignedTasksSyncEnabled”);
if (ckIsAssignedTasksSyncEnabled != null && Mscrm.FormUtility.isControlDirty(ckIsAssignedTasksSyncEnabled))
{
_boAnySettingChanged = true;
returnValue = returnValue + “” + (ckIsAssignedTasksSyncEnabled.checked ? “1” : “0”) + “”;
}
var rdIsContactMailingAddressSyncEnabled = $get(“rdIsContactMailingAddressSyncEnabled”);
if (rdIsContactMailingAddressSyncEnabled != null && Mscrm.FormUtility.isControlDirty(rdIsContactMailingAddressSyncEnabled))
{
var ctrl = Mscrm.FormControlInputBehavior.GetBehavior(“rdIsContactMailingAddressSyncEnabled”);
_boAnySettingChanged = true;
returnValue = returnValue + “” + (ctrl.get_dataValue() ? “1” : “0”) + “”;
}
return returnValue;
}
function onCurrencySymbolChange()
{
var sCurrencySymbol = $get(“CurrencySymbol”).value;
if (sCurrencySymbol == “”)
{
sCurrencySymbol = “$”;
}
updateCurrencyFormatCodeBox(sCurrencySymbol);
}
function onTrackingPrefixChange()
{
var value = “”;
if (txtTrackingPrefixCtrl.get_dataValue() != null)
{
value = txtTrackingPrefixCtrl.get_dataValue();
value = value.replace(new RegExp(_sTrackingPrefixSeparator, “g”), “”);
}
txtTrackingPrefixCtrl.set_dataValue(value);
updateTrackingTokenExample();
}
function onEnableTrackingChange()
{
enableEmailTracking($get(“ckEnableTracking”).checked);
}
function onPreviewEULAChange()
{
var shouldEnableRadioButton = $get(“cbPreviewEULA”).checked;
SetEnabledStateForRadio(“rdTaskBasedFlowPreview”, shouldEnableRadioButton);
SetEnabledStateForRadio(“rdEnableRelevanceSearchForPreview”, shouldEnableRadioButton);
SetEnabledStateForRadio(“rdCortanaProactiveExperiencePreview”, shouldEnableRadioButton);
SetEnabledStateForRadio(“rdDelveActionHubPreview”, shouldEnableRadioButton);
SetEnabledStateForRadio(“rdorgInsightsPreview”, shouldEnableRadioButton);
SetEnabledStateForRadio(“rdProductRecommendationsPreview”, shouldEnableRadioButton);
SetEnabledStateForRadio(“rdTextAnalyticsPreview”, shouldEnableRadioButton);
}
function SetEnabledStateForRadio(radioId, isEnabled)
{
var radio = $get(radioId);
if (radio != null)
{
var control = Mscrm.FormControlInputBehavior.GetBehavior(radioId);
if(control != null)
{
if (!isEnabled)
{
control.set_dataValue(false);
control.set_disabled(true);
}
else
{
control.set_dataValue(false);
control.set_disabled(false);
}
}
}
}
function GetFeatureSetSettings() {
var result = new StringBuilder();
result.Append(“”);
result.Append(CrmEncodeDecode.CrmXmlEncode(“”));
AppendFeatureSetXml(result, “rdGuidedHelpEnabled”, CrmEncodeDecode.CrmXmlEncode(‘FCB.GUIDEDHELPtrueOrganization2016-05-06T21:06:53.5275669Z’), CrmEncodeDecode.CrmXmlEncode(‘FCB.GUIDEDHELPfalseOrganization2016-05-06T21:06:53.5275669Z’));
result.Append(CrmEncodeDecode.CrmXmlEncode(”));
result.Append(CrmEncodeDecode.CrmXmlEncode(“”));
result.Append(“”);
return result.ToString();
}
function AppendFeatureSetXml(resultBuilder, radioId, featureEnabledValue, featureDisabledValue)
{
var radio = $get(radioId);
if(radio != null){
var ctrl = Mscrm.FormControlInputBehavior.GetBehavior(radioId);
_boAnySettingChanged = true;
if(ctrl.get_dataValue())
{
resultBuilder.Append(featureEnabledValue);
}
else
{
resultBuilder.Append(featureDisabledValue);
}
}
}
function onEmailConnectionChannelChange()
{
var emailChannelEnum = {HostedEmailConnector:”0″, EmailRouter:”1″};
var currentSelection = CrmEncodeDecode.CrmXmlEncode(Mscrm.FormControlInputBehavior.GetBehavior(‘picklistEmailConnectionChannel’).get_dataValue());
if(HAS_PASSWORD_FOR_A_MAILBOX == ‘1’ && EMAIL_CONNECTION_CHANNEL == emailChannelEnum.HostedEmailConnector && currentSelection == emailChannelEnum.EmailRouter)
{
if (!confirm(EMAIL_ROUTER_WARNING_MESSAGE, EMAIL_ROUTER_WARNING_TITLE)) {
Mscrm.FormControlInputBehavior.GetBehavior(‘picklistEmailConnectionChannel’).set_dataValue(‘0’);
}
}
}
function onEnableEmailCorrelationChange()
{
var enableCorrelation = $get(“ckEnableEmailCorrelation”).checked;
document.getElementById(“ckEnableTracking”).disabled = !enableCorrelation;
document.getElementById(“ckEnableSmartMatching”).disabled = !enableCorrelation;
document.getElementById(“ckEnableTracking”).disabled = !enableCorrelation;
document.getElementById(“txtTrackingPrefix”).disabled = !enableCorrelation;
document.getElementById(“numTrackingIdBase”).disabled = !enableCorrelation;
document.getElementById(“selTrackingIdLength”).disabled = !enableCorrelation;
document.getElementById(“selTrackingNumberLength”).disabled = !enableCorrelation;
document.getElementById(“txtSMFilter”).disabled = !enableCorrelation;
document.getElementById(“numSMKeywordLimit”).disabled = !enableCorrelation;
document.getElementById(“numSMMaxDifference”).disabled = !enableCorrelation;
document.getElementById(“numSMMinRecipients”).disabled = !enableCorrelation;
}
function onEnableAuditChange()
{
if (Mscrm.FormUtility.isControlDirty($get(“ckEnableAudit”)))
{
if ($get(“ckEnableAudit”).checked == false)
{
bConfirm = confirm(LOCID_CONFIRM_AUDIT_DISABLE);
if (bConfirm == false)
{
$get(“ckEnableAudit”).checked = true;
return;
}
}
}
$get(“ckEnableUserAccessAudit”).disabled = !$get(“ckEnableAudit”).checked;
toggleAuditAreaStates($get(“ckEnableAudit”).checked);
}
function onDefaultCountryCodeChange()
{
var value = “”;
var txtDefaultCountryCodeControl = Mscrm.FormControlInputBehavior.GetBehavior(“txtDefaultCountryCode”);
if (!IsNull(document.getElementById(“ckEnableDefaultCountryCode”)) && $get(“ckEnableDefaultCountryCode”).checked == true && !IsNull(document.getElementById(“txtDefaultCountryCode”)))
{
txtDefaultCountryCodeControl.set_disabled(false);
}
else if(!IsNull(document.getElementById(“ckEnableDefaultCountryCode”)) && $get(“ckEnableDefaultCountryCode”).checked == false && !IsNull(document.getElementById(“txtDefaultCountryCode”)))
{
value = txtDefaultCountryCodeControl.get_dataValue();
txtDefaultCountryCodeControl.set_disabled(true);
txtDefaultCountryCodeControl.set_dataValue(value);
}
}
function toggleAuditAreaStates(auditEnabled)
{
if (document.getElementById(“ckCommonAudit”) != null)
{
$get(“ckCommonAudit”).disabled = !auditEnabled || commonAuditDisabled;
$get(“ckSFAAudit”).disabled = !auditEnabled || sfaAuditDisabled;
$get(“ckMAAudit”).disabled = !auditEnabled || maAuditDisabled;
$get(“ckCSAudit”).disabled = !auditEnabled || csAuditDisabled;
}
}
function onEnableBingMapsChange()
{
var txtBingMapsApiKeyControl = Mscrm.FormControlInputBehavior.GetBehavior(“txtBingMapsApiKey”);
if (IsNull(txtBingMapsApiKeyControl))
{
return;
}
var enableBingMapsRadioControl = Mscrm.FormControlInputBehavior.GetBehavior(“rdEnableBingIntegration”);
if(IsNull(enableBingMapsRadioControl) || IsNull(enableBingMapsRadioControl.get_dataValue()) || !enableBingMapsRadioControl.get_dataValue())
{
txtBingMapsApiKeyControl.set_disabled(true);
}
else
{
txtBingMapsApiKeyControl.set_disabled(false);
}
}
function onIsFullTextSearchEnabledChange()
{
var isFullTextEnabled = Mscrm.FormControlInputBehavior.GetBehavior(“rdIsFullTextSearchEnabled”).get_dataValue() ? true : false;
var oUrl = Mscrm.CrmUri.create(“/Tools/SystemSettings/Dialogs/dlg_confirm_enablefulltextsearch.aspx”);
oUrl.get_query()[“resource_description”] = isFullTextEnabled ? String.format(LOCID_FULLTEXTSEARCHENABLEDDESC):
String.format(LOCID_FULLTEXTSEARCHDISABLEDDESC);
var crmDialog = new Mscrm.CrmDialog(oUrl, null, 600, 200, null);
var oldSelection = isFullTextEnabled ? [false] : [true];
crmDialog.setCallbackInfo(“ConfirmIsFullTextSearchEnabled”, this,oldSelection);
crmDialog.show();
}
function onEnableExternalSearchChange()
{
var isEnableExternalSearch = $get(“ckEnableExternalSearch”).checked;
showExternalSearchConfirmationDialog(isEnableExternalSearch, “ConfirmIsExternalSearchEnabled”);
}
function onRelevanceSearchPreviewSelectionChanged()
{
var isEnableExternalSearch = Mscrm.FormControlInputBehavior.GetBehavior(“rdEnableRelevanceSearchForPreview”).get_dataValue();
showExternalSearchConfirmationDialog(isEnableExternalSearch, “ConfirmIsExternalSearchPreviewEnabled”);
}
function showExternalSearchConfirmationDialog(isEnableExternalSearch, callbackMethod)
{
var oUrl = Mscrm.CrmUri.create(“/Tools/SystemSettings/Dialogs/dlg_confirm_enableexternalsearch.aspx”);
oUrl.get_query()[“isEnabling”] = isEnableExternalSearch;
var crmDialog = new Mscrm.CrmDialog(oUrl, null, 600, 200, null);
var oldSelection = isEnableExternalSearch ? [false] : [true];
crmDialog.setCallbackInfo(callbackMethod, this,oldSelection);
crmDialog.show();
}
function onAzureMLPreviewFeatureSelectionChanged(radioId)
{
if ( Mscrm.FormControlInputBehavior.GetBehavior(radioId).get_dataValue())
{
var oUrl = Mscrm.CrmUri.create(“/Tools/SystemSettings/Dialogs/dlg_confirm_enableazuremlfeature.aspx”);
oUrl.get_query()[“radioId”] = radioId;
var crmDialog = new Mscrm.CrmDialog(oUrl, null, 800, 200, null);
var parameters = new Array(radioId, false);
crmDialog.setCallbackInfo(“ConfirmIsAzureMLFeaturePreviewEnabled”, this, parameters);
crmDialog.show();
}
}
function onEnableSmartMatchingChange()
{
enableSmartMatching($get(“ckEnableSmartMatching”).checked);
}
function onEnableUnsubscriptionChange()
{
var ctrl = Mscrm.FormControlInputBehavior.GetBehavior(“rdEnableUnsubscription”);
var ackCtrl = Mscrm.FormControlInputBehavior.GetBehavior(“rdEnableUnsubscriptionAcknowledgement”);
var lookup = Mscrm.FormControlInputBehavior.GetBehavior(“luTemplateLookup”);
if (ctrl.get_dataValue())
{
ackCtrl.set_disabled(false);
if (ackCtrl.get_dataValue())
{
lookup.set_disabled(false);
}
}
else
{
ackCtrl.set_disabled(true);
lookup.set_disabled(true);
}
}
function onEnableUnsubscriptionAcknowledgementChange()
{
var lookup = Mscrm.FormControlInputBehavior.GetBehavior(“luTemplateLookup”);
if (Mscrm.FormControlInputBehavior.GetBehavior(“rdEnableUnsubscriptionAcknowledgement”).get_dataValue())
{
lookup.set_disabled(false);
}
else
{
lookup.set_disabled(true);
}
}
function onEnableCustomizableHelpChange()
{
var txtURLHelp = Mscrm.FormControlInputBehavior.GetBehavior(“txtURLHelp”);
var rdAppendURLParametersEnabled = Mscrm.FormControlInputBehavior.GetBehavior(“rdAppendURLParametersEnabled”);
if (Mscrm.FormControlInputBehavior.GetBehavior(“rdCustomizedHelpEnabled”).get_dataValue())
{
txtURLHelp.set_disabled(false);
rdAppendURLParametersEnabled.set_disabled(false);
}
else
{
txtURLHelp.set_disabled(true);
rdAppendURLParametersEnabled.set_disabled(true);
}
}
function onloadUpdateMarketingControlsUI()
{
var ctrl = Mscrm.FormControlInputBehavior.GetBehavior(“rdEnableUnsubscription”);
var ackCtrl = Mscrm.FormControlInputBehavior.GetBehavior(“rdEnableUnsubscriptionAcknowledgement”);
var lookup = Mscrm.FormControlInputBehavior.GetBehavior(“luTemplateLookup”);
if (!IsNull(ctrl) && !IsNull(ctrl.get_dataValue()) && !ctrl.get_dataValue())
{
ackCtrl.set_disabled(true);
lookup.set_disabled(true);
}
if (IsNull(ackCtrl.get_dataValue()))
{
lookup.set_disabled(true);
}
else if (!ackCtrl.get_dataValue())
{
lookup.set_disabled(true);
}
}
function onScheduledSyncToggled()
{
if (Mscrm.FormControlInputBehavior.GetBehavior(“rdAllowScheduledSyncs”).get_dataValue())
{
Mscrm.FormControlInputBehavior.GetBehavior(‘numMinOutlookSyncInterval’).set_disabled(false);
}
else
{
Mscrm.FormControlInputBehavior.GetBehavior(‘numMinOutlookSyncInterval’).set_disabled(true);
}
}
function onAddressBookSyncToggled()
{
Mscrm.FormControlInputBehavior.GetBehavior(‘numMinAddressBookSyncInterval’).set_disabled(!Mscrm.FormControlInputBehavior.GetBehavior(“rdAllowAddressBookSyncs”).get_dataValue());
}
function onOfflineSyncToggled()
{
if (Mscrm.FormControlInputBehavior.GetBehavior(“rdAllowOfflineScheduledSyncs”).get_dataValue())
{
Mscrm.FormControlInputBehavior.GetBehavior(‘numMinOfflineSyncInterval’).set_disabled(false);
}
else
{
Mscrm.FormControlInputBehavior.GetBehavior(‘numMinOfflineSyncInterval’).set_disabled(true);
}
}
function validateMarketingControlsStatus()
{
var luTemplateLookupCtrl = Mscrm.FormControlInputBehavior.GetBehavior(“luTemplateLookup”);
var ctrl = Mscrm.FormControlInputBehavior.GetBehavior(“rdEnableUnsubscription”);
var ackCtrl = Mscrm.FormControlInputBehavior.GetBehavior(“rdEnableUnsubscriptionAcknowledgement”);
if (!IsNull(ctrl) && !IsNull(ctrl.get_dataValue()) && !IsNull(ackCtrl.get_dataValue()))
{
if (ctrl.get_dataValue() && ackCtrl.get_dataValue())
{
if (IsNull(luTemplateLookupCtrl.get_dataValue()) || IsNull(luTemplateLookupCtrl.get_dataValue()[0].id))
{
alert(LOCID_INVALID_EMAIL_TEMPLATE);
return false;
}
}
}
return true;
}
function GetTagPollingPeriod()
{
if (Mscrm.FormUtility.isControlDirty($get(‘numTagPollingPeriod’)))
{
_boAnySettingChanged = true;
return “” + Mscrm.FormControlInputBehavior.GetBehavior(‘numTagPollingPeriod’).get_dataValue() * 60 * 1000 + “”;
}
return “”;
}
function GetSendPollingPeriod()
{
if (Mscrm.FormUtility.isControlDirty($get(‘numSendPollingPeriod’)))
{
_boAnySettingChanged = true;
return “” + Mscrm.FormControlInputBehavior.GetBehavior(‘numSendPollingPeriod’).get_dataValue() * 60 * 1000 + “”;
}
return “”;
}
function GetTagMaxAggressiveCycles()
{
var ctrl = Mscrm.FormControlInputBehavior.GetBehavior(“rdTagMaxAggressiveCycles”);
if (Mscrm.FormUtility.isControlDirty($get(“rdTagMaxAggressiveCycles”)))
{
_boAnySettingChanged = true;
return “” + (ctrl.get_dataValue() ? “2” : “0”) + “”;
}
return “”;
}
function GetAllowScheduledSyncs()
{
var ctrl = Mscrm.FormControlInputBehavior.GetBehavior(“rdAllowScheduledSyncs”);
if (Mscrm.FormUtility.isControlDirty($get(“rdAllowScheduledSyncs”)))
{
_boAnySettingChanged = true;
return “” + (ctrl.get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function GetOfflinePollingPeriod()
{
if (Mscrm.FormUtility.isControlDirty($get(‘numMinOfflineSyncInterval’)))
{
_boAnySettingChanged = true;
return “” + Mscrm.FormControlInputBehavior.GetBehavior(‘numMinOfflineSyncInterval’).get_dataValue() * 60 * 1000 + “”;
}
return “”;
}
function GetAllowOfflineScheduledSyncs()
{
var ctrl = Mscrm.FormControlInputBehavior.GetBehavior(“rdAllowOfflineScheduledSyncs”);
if (Mscrm.FormUtility.isControlDirty($get(“rdAllowOfflineScheduledSyncs”)))
{
_boAnySettingChanged = true;
return “” + (ctrl.get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function GetAllowAddressBookSyncs()
{
var ctrl = Mscrm.FormControlInputBehavior.GetBehavior(“rdAllowAddressBookSyncs”);
if (Mscrm.FormUtility.isControlDirty($get(“rdAllowAddressBookSyncs”)))
{
_boAnySettingChanged = true;
return “” + (ctrl.get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function GetAddressBookPollingPeriod()
{
if (Mscrm.FormUtility.isControlDirty($get(‘numMinAddressBookSyncInterval’)))
{
_boAnySettingChanged = true;
return “” + Mscrm.FormControlInputBehavior.GetBehavior(‘numMinAddressBookSyncInterval’).get_dataValue() * 60 * 60 * 1000 + “”;
}
return “”;
}
function GetEmailConnectionChannel()
{
if (Mscrm.FormUtility.isControlDirty($get(“picklistEmailConnectionChannel”)))
{
_boAnySettingChanged = true;
return “” + CrmEncodeDecode.CrmXmlEncode(Mscrm.FormControlInputBehavior.GetBehavior(‘picklistEmailConnectionChannel’).get_dataValue()) + “”;
}
return “”;
}
function GetOutlookSyncInterval()
{
if (Mscrm.FormUtility.isControlDirty($get(‘numMinOutlookSyncInterval’)))
{
_boAnySettingChanged = true;
return “” + Mscrm.FormControlInputBehavior.GetBehavior(‘numMinOutlookSyncInterval’).get_dataValue() * 60 * 1000 + “”;
}
return “”;
}
function GetAllowClientMessageBarAd()
{
var ctrl = Mscrm.FormControlInputBehavior.GetBehavior(“rdAllowClientMessageBarAd”);
if (Mscrm.FormUtility.isControlDirty($get(“rdAllowClientMessageBarAd”)))
{
_boAnySettingChanged = true;
return “” + (ctrl.get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function GetCustomizedHelpEnabled()
{
var ctrl = Mscrm.FormControlInputBehavior.GetBehavior(“rdCustomizedHelpEnabled”);
if (Mscrm.FormUtility.isControlDirty($get(“rdCustomizedHelpEnabled”)))
{
_boAnySettingChanged = true;
return “” + (ctrl.get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function GetTaskBasedFlowEnabled()
{
var rdTaskBasedFlowEnabled = $get(“rdTaskBasedFlowPreview”);
if (rdTaskBasedFlowEnabled != null && Mscrm.FormUtility.isControlDirty(rdTaskBasedFlowEnabled))
{
var ctrl = Mscrm.FormControlInputBehavior.GetBehavior(“rdTaskBasedFlowPreview”);
_boAnySettingChanged = true;
return “” + (ctrl.get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function GetOrgInsightsEnabled()
{
var rdorgInsightsEnabled = $get(“rdorgInsightsPreview”);
if (rdorgInsightsEnabled != null && Mscrm.FormUtility.isControlDirty(rdorgInsightsEnabled))
{
var ctrl = Mscrm.FormControlInputBehavior.GetBehavior(“rdorgInsightsPreview”);
_boAnySettingChanged = true;
return “” + (ctrl.get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function GetCortanaProactiveExperienceEnabled()
{
var rdCortanaProactiveExperienceEnabled = $get(“rdCortanaProactiveExperiencePreview”);
if (rdCortanaProactiveExperienceEnabled != null)
{
var ctrl = Mscrm.FormControlInputBehavior.GetBehavior(“rdCortanaProactiveExperiencePreview”);
_boAnySettingChanged = true;
return “” + (ctrl.get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function GetDelveActionHubIntegrationEnabled()
{
var rdDelveActionHubIntegrationEnabled = $get(“rdDelveActionHubPreview”);
if (rdDelveActionHubIntegrationEnabled != null)
{
var ctrl = Mscrm.FormControlInputBehavior.GetBehavior(“rdDelveActionHubPreview”);
_boAnySettingChanged = true;
return “” + (ctrl.get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function GetAppendURLParametersEnabled()
{
var ctrl = Mscrm.FormControlInputBehavior.GetBehavior(“rdAppendURLParametersEnabled”);
if (Mscrm.FormUtility.isControlDirty($get(“rdAppendURLParametersEnabled”)))
{
_boAnySettingChanged = true;
return “” + (ctrl.get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function GetQuickFindRecordLimitEnabled()
{
if (!IsNull(rdQuickFindRecordLimitEnabled) && Mscrm.FormUtility.isControlDirty($get(“rdQuickFindRecordLimitEnabled”)))
{
_boAnySettingChanged = true;
return “” + (Mscrm.FormControlInputBehavior.GetBehavior(“rdQuickFindRecordLimitEnabled”).get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function GetIsFullTextSearchEnabled()
{
if (typeof(rdIsFullTextSearchEnabled) != “undefined” && !IsNull(rdIsFullTextSearchEnabled) && Mscrm.FormUtility.isControlDirty($get(“rdIsFullTextSearchEnabled”)))
{
_boAnySettingChanged = true;
return “” + (Mscrm.FormControlInputBehavior.GetBehavior(“rdIsFullTextSearchEnabled”).get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function GetIsExternalSearchEnabled()
{
var ckEnableExternalSearchValue = $get(“ckEnableExternalSearch”);
if ((!IsNull(ckEnableExternalSearchValue) && Mscrm.FormUtility.isControlDirty(ckEnableExternalSearchValue)))
{
_boAnySettingChanged = true;
window.top.IsRelevanceSearchEnabledInOrgSettings = ckEnableExternalSearchValue.checked;
return “” + (ckEnableExternalSearchValue.checked ? “true” : “false”) + “”;
}
return “”;
}
function GetProductRecommendationsPreviewEnabled()
{
var rdProductRecommendationsPreview = $get(“rdProductRecommendationsPreview”);
if (!IsNull(rdProductRecommendationsPreview) && Mscrm.FormUtility.isControlDirty(rdProductRecommendationsPreview))
{
_boAnySettingChanged = true;
var ctrl = Mscrm.FormControlInputBehavior.GetBehavior(“rdProductRecommendationsPreview”);
return “” + (ctrl.get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function GetTextAnalyticsPreviewEnabled()
{
var rdTextAnalyticsPreview = $get(“rdTextAnalyticsPreview”);
if (!IsNull(rdTextAnalyticsPreview) && Mscrm.FormUtility.isControlDirty(rdTextAnalyticsPreview))
{
rdTextAnalyticsPreview
var ctrl = Mscrm.FormControlInputBehavior.GetBehavior(“rdTextAnalyticsPreview”);
return “” + (ctrl.get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function OpenQuickFindConfigDialog()
{
var oUrl = Mscrm.CrmUri.create(“/Tools/SystemSettings/Dialogs/QuickFindConfiguration.aspx”);
var dialogOptions = new Xrm.DialogOptions();
dialogOptions.height = 600;
dialogOptions.width = 800;
Xrm.Internal.openDialog(oUrl.toString(), dialogOptions, null, null, null);
}
function GetIsPresencedEnabled()
{
var ctrl = Mscrm.FormControlInputBehavior.GetBehavior(“rdIsPresenceEnabled”);
if (Mscrm.FormUtility.isControlDirty($get(“rdIsPresenceEnabled”)))
{
_boAnySettingChanged = true;
return “” + (ctrl.get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function GetIsAutoSaveEnabled()
{
var ctrl = Mscrm.FormControlInputBehavior.GetBehavior(“rdIsAutoSaveEnabled”);
if (Mscrm.FormUtility.isControlDirty($get(“rdIsAutoSaveEnabled”)))
{
_boAnySettingChanged = true;
return “” + (ctrl.get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function GetAllowUsersSeeAppDownloadMessage()
{
var ctrl = Mscrm.FormControlInputBehavior.GetBehavior(“rdAllowUsersSeeAppDownloadMessage”);
if (Mscrm.FormUtility.isControlDirty($get(“rdAllowUsersSeeAppDownloadMessage”)))
{
_boAnySettingChanged = true;
return “” + (ctrl.get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function getReportCategoryUpdate()
{
var reportCategoryData = “”;
if(!IsNull(edtCategory_listEditComponent))
{
reportCategoryData += “” + edtCategory_listEditComponent.get_xmlData() + “”;
}
return reportCategoryData;
}
function GetRollupConfiguration()
{
var rollupConfigurationData = “”;
if (Mscrm.FormUtility.isControlDirty($get(‘rollupExpiryTime’)))
{
_boAnySettingChanged = true;
rollupConfigurationData += “” + Mscrm.FormControlInputBehavior.GetBehavior(‘rollupExpiryTime’).get_dataValue() + “”;
}
if (Mscrm.FormUtility.isControlDirty($get(‘rollupFrequency’)))
{
_boAnySettingChanged = true;
rollupConfigurationData += “” + Mscrm.FormControlInputBehavior.GetBehavior(‘rollupFrequency’).get_dataValue() + “”;
}
return rollupConfigurationData;
}
function GetIsSLASuppressed()
{
if (typeof(rdIsSLASuppressed) != “undefined” && !IsNull(rdIsSLASuppressed) && Mscrm.FormUtility.isControlDirty($get(“rdIsSLASuppressed”)))
{
_boAnySettingChanged = true;
return “” + (Mscrm.FormControlInputBehavior.GetBehavior(“rdIsSLASuppressed”).get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function GetAutoApplySLA()
{
if (typeof(rdAutoApplySLA) != “undefined” && !IsNull(rdAutoApplySLA) && Mscrm.FormUtility.isControlDirty($get(“rdAutoApplySLA”)))
{
_boAnySettingChanged = true;
return “” + (Mscrm.FormControlInputBehavior.GetBehavior(“rdAutoApplySLA”).get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function GetAutoApplyDefaultOnCaseCreate()
{
if (typeof(rdAutoApplyDefaultOnCaseCreate) != “undefined” && !IsNull(rdAutoApplyDefaultOnCaseCreate) && Mscrm.FormUtility.isControlDirty($get(“rdAutoApplyDefaultOnCaseCreate”)))
{
_boAnySettingChanged = true;
return “” + (Mscrm.FormControlInputBehavior.GetBehavior(“rdAutoApplyDefaultOnCaseCreate”).get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function GetAutoApplyDefaultOnCaseUpdate()
{
if (typeof(rdAutoApplyDefaultOnCaseUpdate) != “undefined” && !IsNull(rdAutoApplyDefaultOnCaseUpdate) && Mscrm.FormUtility.isControlDirty($get(“rdAutoApplyDefaultOnCaseUpdate”)))
{
_boAnySettingChanged = true;
return “” + (Mscrm.FormControlInputBehavior.GetBehavior(“rdAutoApplyDefaultOnCaseUpdate”).get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function GetIsSocialCareDisabled()
{
if (typeof(rdIsSocialCareDisabled) != “undefined” && !IsNull(rdIsSocialCareDisabled) && Mscrm.FormUtility.isControlDirty($get(“rdIsSocialCareDisabled”)))
{
_boAnySettingChanged = true;
return “” + (Mscrm.FormControlInputBehavior.GetBehavior(“rdIsSocialCareDisabled”).get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function GetDisplayNavigationTour()
{
if (typeof(rdDisplayNavigationTour) != “undefined” && !IsNull(rdDisplayNavigationTour) && Mscrm.FormUtility.isControlDirty($get(“rdDisplayNavigationTour”)))
{
_boAnySettingChanged = true;
return “” + (Mscrm.FormControlInputBehavior.GetBehavior(“rdDisplayNavigationTour”).get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function GetUseLegacyRendering()
{
if (typeof(rdUseLegacyFormRendering) != “undefined” && !IsNull(rdUseLegacyFormRendering) && Mscrm.FormUtility.isControlDirty($get(“rdUseLegacyFormRendering”)))
{
_boAnySettingChanged = true;
return “” + (Mscrm.FormControlInputBehavior.GetBehavior(“rdUseLegacyFormRendering”).get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function GetPowerBIFeatureEnabled()
{
if (!IsNull(rdPowerBiFeatureEnabled) && Mscrm.FormUtility.isControlDirty($get(“rdPowerBiFeatureEnabled”)))
{
_boAnySettingChanged = true;
return “” + (Mscrm.FormControlInputBehavior.GetBehavior(“rdPowerBiFeatureEnabled”).get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function GetDefaultMobileOfflineProfileOption()
{
if (Mscrm.FormUtility.isControlDirty($get(“defaultMobileOfflineProfile”)))
{
_boAnySettingChanged = true;
var oDefaultMobileOfflineProfile = Mscrm.FormControlInputBehavior.GetBehavior(‘defaultMobileOfflineProfile’);
return “” + ((IsNull(oDefaultMobileOfflineProfile.get_dataValue()) || IsNull(oDefaultMobileOfflineProfile.get_dataValue()[0].id)) ? “” : CrmEncodeDecode.CrmXmlEncode(oDefaultMobileOfflineProfile.get_dataValue()[0].id)) + “”;
}
return “”;
}
function GetConflictDetectionSettings()
{
if (typeof(rdIsConflictDetectionEnabledForMobileClient) != “undefined” && !IsNull(rdIsConflictDetectionEnabledForMobileClient) && Mscrm.FormUtility.isControlDirty($get(“rdIsConflictDetectionEnabledForMobileClient”)))
{
_boAnySettingChanged = true;
return “” + (Mscrm.FormControlInputBehavior.GetBehavior(“rdIsConflictDetectionEnabledForMobileClient”).get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function updateUI(bDropName)
{
var bConfirm = true;
if (bDropName)
{
bConfirm = confirm(LOCID_NAME_ORDER_CONFIRM);
if (bConfirm)
{
$get(“FullName”).value = $get(“selectFullNameConventionCode”).value;
}
else
{
$get(“selectFullNameConventionCode”).value = $get(“FullName”).value;
}
}
}
var _iTrackingPrefixMaxLength = 256;
var _sTrackingPrefixSeparator = ‘\x3b’;
var _sOriginalTrackingPrefix;
function GetTrackingPrefix()
{
var sTrackingPrefix = “”;
var sOldTrackingPrefix = “”;
var aTrackingPrefixes = _sOriginalTrackingPrefix.split(_sTrackingPrefixSeparator);
for (var i = 0; i < aTrackingPrefixes.length; i++)
{
var sSubTrackingPrefix = aTrackingPrefixes[i].replace(/^\s*|\s*$/g,””);
if (sSubTrackingPrefix != “”)
{
sOldTrackingPrefix = sSubTrackingPrefix;
break;
}
}
if (txtTrackingPrefixCtrl.get_dataValue() != null)
{
sTrackingPrefix = txtTrackingPrefixCtrl.get_dataValue();
}
if (sTrackingPrefix == sOldTrackingPrefix)
{
return “”;
}
else
{
sTrackingPrefix += _sTrackingPrefixSeparator + _sOriginalTrackingPrefix;
sTrackingPrefix = trimTrackingPrefix(sTrackingPrefix);
_boAnySettingChanged = true;
return “” + CrmEncodeDecode.CrmXmlEncode(sTrackingPrefix) + “”;
}
}
function setTrackingPrefix(sOriginalTrackingPrefix)
{
var sTrackingPrefix;
var aTrackingPrefixes = sOriginalTrackingPrefix.split(_sTrackingPrefixSeparator);
for (var i = 0; i _iTrackingPrefixMaxLength)
{
var aTrackingPrefixes = sTrackingPrefix.split(_sTrackingPrefixSeparator);
sTrackingPrefix = “”;
for (var i = 0; i < aTrackingPrefixes.length; i++)
{
var sSubTrackingPrefix = aTrackingPrefixes[i].replace(/^\s*|\s*$/g,””);
if (sSubTrackingPrefix == “”)
{
continue;
}
else if ((sTrackingPrefix.length + sSubTrackingPrefix.length) <= _iTrackingPrefixMaxLength)
{
sTrackingPrefix += sSubTrackingPrefix + _sTrackingPrefixSeparator;
}
else
{
break;
}
}
}
return sTrackingPrefix;
}
function setSMFilter(sOrignalSMFilter)
{
txtSMFilterCtrl.set_dataValue(sOrignalSMFilter);
}
function GetRegionalFormatCode()
{
if (Mscrm.FormUtility.isControlDirty($get(“selectRegionalFormatCode”)))
{
_boAnySettingChanged = true;
return “” + CrmEncodeDecode.CrmXmlEncode($get(“selectRegionalFormatCode”).value) + “”;
}
return “”;
}
function GetFullNameConventionCode()
{
if (Mscrm.FormUtility.isControlDirty($get(“selectFullNameConventionCode”)))
{
_boAnySettingChanged = true;
return “” + CrmEncodeDecode.CrmXmlEncode($get(“selectFullNameConventionCode”).value) + “”;
}
return “”;
}
function GetTrackingIdBase()
{
if (Mscrm.FormUtility.isControlDirty($get(‘numTrackingIdBase’)))
{
_boAnySettingChanged = true;
return “” + CrmEncodeDecode.CrmXmlEncode(Mscrm.FormControlInputBehavior.GetBehavior(‘numTrackingIdBase’).get_dataValue()) + “”;
}
return “”;
}
function GetTrackingIdLength()
{
if (Mscrm.FormUtility.isControlDirty($get(“selTrackingIdLength”)))
{
_boAnySettingChanged = true;
return “” + CrmEncodeDecode.CrmXmlEncode(selTrackingIdLengthCtrl.get_dataValue()) + “”;
}
return “”;
}
function GetEnableEmailCorrelation()
{
if (Mscrm.FormUtility.isControlDirty($get(“ckEnableEmailCorrelation”)))
{
_boAnySettingChanged = true;
return “” + CrmEncodeDecode.CrmXmlEncode(Mscrm.FormControlInputBehavior.GetBehavior(‘ckEnableEmailCorrelation’).get_dataValue()) + “”;
}
}
function GetEnableFolderBasedTracking()
{
if (Mscrm.FormUtility.isControlDirty($get(“ckEnableFolderBasedTracking”)))
{
_boAnySettingChanged = true;
return “” + CrmEncodeDecode.CrmXmlEncode(Mscrm.FormControlInputBehavior.GetBehavior(‘ckEnableFolderBasedTracking’).get_dataValue()) + “”;
}
}
function GetEnableSmartMatching()
{
if (Mscrm.FormUtility.isControlDirty($get(“ckEnableSmartMatching”)))
{
_boAnySettingChanged = true;
return “” + CrmEncodeDecode.CrmXmlEncode(Mscrm.FormControlInputBehavior.GetBehavior(“ckEnableSmartMatching”).get_dataValue()) + “”;
}
}
function GetEnableConversationTracking()
{
if (Mscrm.FormUtility.isControlDirty($get(“ckEnableConversationTracking”)))
{
_boAnySettingChanged = true;
return “” + CrmEncodeDecode.CrmXmlEncode(Mscrm.FormControlInputBehavior.GetBehavior(‘ckEnableConversationTracking’).get_dataValue()) + “”;
}
}
function GetSMFilter()
{
if (Mscrm.FormUtility.isControlDirty($get(“txtSMFilter”)))
{
_boAnySettingChanged = true;
return “” + CrmEncodeDecode.CrmXmlEncode(txtSMFilterCtrl.get_dataValue()) + “”;
}
}
function GetSMKeywordLimit()
{
if (Mscrm.FormUtility.isControlDirty($get(‘numSMKeywordLimit’)))
{
_boAnySettingChanged = true;
return “” + CrmEncodeDecode.CrmXmlEncode(Mscrm.FormControlInputBehavior.GetBehavior(‘numSMKeywordLimit’).get_dataValue()) + “”;
}
}
function GetSMMaxDifference()
{
if (Mscrm.FormUtility.isControlDirty($get(‘numSMMaxDifference’)))
{
_boAnySettingChanged = true;
return “” + CrmEncodeDecode.CrmXmlEncode(Mscrm.FormControlInputBehavior.GetBehavior(‘numSMMaxDifference’).get_dataValue()) + “”;
}
}
function GetSMMinRecipients()
{
if (Mscrm.FormUtility.isControlDirty($get(‘numSMMinRecipients’)))
{
_boAnySettingChanged = true;
return “” + CrmEncodeDecode.CrmXmlEncode(Mscrm.FormControlInputBehavior.GetBehavior(‘numSMMinRecipients’).get_dataValue()) + “”;
}
}
function GetShareOnAssign()
{
var ctrl = Mscrm.FormControlInputBehavior.GetBehavior(“rdShareOnAssign”);
if (Mscrm.FormUtility.isControlDirty($get(“rdShareOnAssign”)))
{
_boAnySettingChanged = true;
return “” + (ctrl.get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function GetCurrencyDisplayOption()
{
if (Mscrm.FormUtility.isControlDirty($get(“picklistCurrencyDisplayOption”)))
{
_boAnySettingChanged = true;
return “” + CrmEncodeDecode.CrmXmlEncode(Mscrm.FormControlInputBehavior.GetBehavior(“picklistCurrencyDisplayOption”).get_dataValue()) + “”;
}
return “”;
}
function GetHelpURL()
{
if (Mscrm.FormUtility.isControlDirty($get(“txtURLHelp”)))
{
_boAnySettingChanged = true;
var txtURLHelpControl = Mscrm.FormControlInputBehavior.GetBehavior(“txtURLHelp”);
var dataValue = txtURLHelpControl.get_dataValue() ? txtURLHelpControl.get_dataValue() : “”;
txtURLHelpControl.set_dataValue(dataValue.replace(/[\n\r]+/g, “”));
return “” + CrmEncodeDecode.CrmXmlEncode(txtURLHelpControl.get_dataValue() ? txtURLHelpControl.get_dataValue() : “”) + “”;
}
return “”;
}
function GetBlockedAttachment()
{
if (Mscrm.FormUtility.isControlDirty($get(“txtBlockedAttachment”)))
{
_boAnySettingChanged = true;
var txtBlockedAttachmentControl = Mscrm.FormControlInputBehavior.GetBehavior(“txtBlockedAttachment”);
var dataValue = txtBlockedAttachmentControl.get_dataValue() ? txtBlockedAttachmentControl.get_dataValue() : “”;
txtBlockedAttachmentControl.set_dataValue(dataValue.replace(/[\n\r]+/g, “”));
return “” + CrmEncodeDecode.CrmXmlEncode(txtBlockedAttachmentControl.get_dataValue() ? txtBlockedAttachmentControl.get_dataValue() : “”) + “”;
}
return “”;
}
function GetUseSecureFrame()
{
var ctrl = Mscrm.FormControlInputBehavior.GetBehavior(“rdUseSecureFrame”);
if (Mscrm.FormUtility.isControlDirty($get(“rdUseSecureFrame”)))
{
_boAnySettingChanged = true;
return “” + (ctrl.get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function GetMaximumAppointmentDuration()
{
if (Mscrm.FormUtility.isControlDirty($get(‘numberMaximumAppointmentDuration’)))
{
_boAnySettingChanged = true;
var value = Mscrm.FormControlInputBehavior.GetBehavior(‘numberMaximumAppointmentDuration’).get_dataValue();
return “” + value + “”;
}
return “”;
}
function GetAllowUnresolvedParty()
{
var ctrl = Mscrm.FormControlInputBehavior.GetBehavior(“rdAllowUnresolvedParty”);
if (Mscrm.FormUtility.isControlDirty($get(“rdAllowUnresolvedParty”)))
{
_boAnySettingChanged = true;
return “” + (ctrl.get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function GetEnableResponseCreation()
{
var ctrl = Mscrm.FormControlInputBehavior.GetBehavior(“rdEnableResponseCreation”);
if (Mscrm.FormUtility.isControlDirty($get(“rdEnableResponseCreation”)))
{
_boAnySettingChanged = true;
return “” + (ctrl.get_dataValue() ? “1” : “0”) + “”;
}
return “”;
}
function GetEnableExecution()
{
var ctrl = Mscrm.FormControlInputBehavior.GetBehavior(“rdEnableExecution”);
if (Mscrm.FormUtility.isControlDirty($get(“rdEnableExecution”)))
{
_boAnySettingChanged = true;
return “” + (ctrl.get_dataValue() ? “1” : “0”) + “”;
}
return “”;
}
function GetEnableDefaultCountryCodeFlag()
{
_boAnySettingChanged = true;
if (!IsNull(document.getElementById(“ckEnableDefaultCountryCode”)))
{
if (Mscrm.FormUtility.isControlDirty($get(“ckEnableDefaultCountryCode”)))
{
return “” + ($get(“ckEnableDefaultCountryCode”).checked ? “true” : “false”) + “”;
}
}
return “”;
}
function GetEnableDefaultCountryCodeValue()
{
_boAnySettingChanged = true;
if (!IsNull(document.getElementById(“txtDefaultCountryCode”)))
{
if (Mscrm.FormUtility.isControlDirty($get(“txtDefaultCountryCode”)))
{
var txtDefaultCountryCodeControl = Mscrm.FormControlInputBehavior.GetBehavior(“txtDefaultCountryCode”);
var dataValue = txtDefaultCountryCodeControl.get_dataValue() ? txtDefaultCountryCodeControl.get_dataValue() : “”;
return “” + CrmEncodeDecode.CrmXmlEncode(dataValue) + “”;
}
}
return “”;
}
function GetEnableUnsubscription()
{
var ctrl = Mscrm.FormControlInputBehavior.GetBehavior(“rdEnableUnsubscription”);
if (Mscrm.FormUtility.isControlDirty($get(“rdEnableUnsubscription”)))
{
_boAnySettingChanged = true;
return “” + (ctrl.get_dataValue() ? “1” : “0”) + “”;
}
return “”;
}
function GetEnableUnsubscriptionAcknowledgement()
{
var ctrl = Mscrm.FormControlInputBehavior.GetBehavior(“rdEnableUnsubscriptionAcknowledgement”);
if (Mscrm.FormUtility.isControlDirty($get(“rdEnableUnsubscriptionAcknowledgement”)))
{
_boAnySettingChanged = true;
return “” + (ctrl.get_dataValue() ? “1” : “0”) + “”;
}
return “”;
}
function GetDefaultProtocolInformation()
{
var useSkypeProtocol = Mscrm.FormControlInputBehavior.GetBehavior(“rdUseSkypeProtocol”);
if (!IsNull(useSkypeProtocol) && Mscrm.FormUtility.isControlDirty($get(“rdUseSkypeProtocol”)))
{
_boAnySettingChanged = true;
return “” + (useSkypeProtocol.get_dataValue() ? “1” : “0”) + “”;
}
return “”;
}
function GetTemplateLookup()
{
if (Mscrm.FormUtility.isControlDirty($get(“luTemplateLookup”)))
{
_boAnySettingChanged = true;
var lookupValue = Mscrm.FormControlInputBehavior.GetBehavior(“luTemplateLookup”).get_dataValue();
return “” + ((IsNull(lookupValue) || IsNull(lookupValue[0].id)) ? “” : CrmEncodeDecode.CrmXmlEncode(lookupValue[0].id)) + “”;
}
return “”;
}
function openEntityCustomization()
{
openObj(7100, ‘{fd140aaf-4df4-11dd-bd17-0019b9312238}’, ‘def_category=9801’, null, true, null);
}
function GetEnableAudit()
{
if (Mscrm.FormUtility.isControlDirty($get(“ckEnableAudit”)))
{
_boAnySettingChanged = true;
return “” + ($get(“ckEnableAudit”).checked ? “true” : “false”) + “”;
}
return “”;
}
function GetEnableUserAccessAudit()
{
if (Mscrm.FormUtility.isControlDirty($get(“ckEnableUserAccessAudit”)))
{
_boAnySettingChanged = true;
return “” + ($get(“ckEnableUserAccessAudit”).checked ? “true” : “false”) + “”;
}
return “”;
}
function GetAreaAuditXml()
{
var auditAreaXml = “”;
if (document.getElementById(“ckCommonAudit”) != null)
{
if (Mscrm.FormUtility.isControlDirty($get(“ckCommonAudit”)))
{
_boAnySettingChanged = true;
auditAreaXml = auditAreaXml + “”;
auditAreaXml = auditAreaXml + “accountcontactleadproductsalesliteraturelistbulkoperationreportgoalmetricgoalrollupqueryrolesystemuser” + “”
}
if (Mscrm.FormUtility.isControlDirty($get(“ckSFAAudit”)))
{
_boAnySettingChanged = true;
auditAreaXml = auditAreaXml + “”;
auditAreaXml = auditAreaXml + “opportunitycompetitorquotesalesorderinvoice” + “”
}
if (Mscrm.FormUtility.isControlDirty($get(“ckMAAudit”)))
{
_boAnySettingChanged = true;
auditAreaXml = auditAreaXml + “”;
auditAreaXml = auditAreaXml + “campaigncdi_iporganizationcdi_anonymousvisitorcdi_visitcdi_pageviewcdi_postedformcdi_postedfieldcdi_postedsurveycdi_surveyanswercdi_automationcdi_emailsendcdi_emailtemplatecdi_sentemailcdi_emaileventcdi_unsubscribecdi_postedsubscriptioncdi_subscriptionpreferencecdi_bulktxtmessagecdi_eventcdi_eventparticipation” + “”
}
if (Mscrm.FormUtility.isControlDirty($get(“ckCSAudit”)))
{
_boAnySettingChanged = true;
auditAreaXml = auditAreaXml + “”;
auditAreaXml = auditAreaXml + “socialprofileincidentqueueitemkbarticlecontractservice” + “”
}
}
auditAreaXml = auditAreaXml + “”;
return auditAreaXml;
}
function GetPricingDecimalPrecision()
{
if (Mscrm.FormUtility.isControlDirty($get(“selectPricingDecimalPrecision”)))
{
_boAnySettingChanged = true;
return “” + CrmEncodeDecode.CrmXmlEncode($get(“selectPricingDecimalPrecision”).value) + “”;
}
return “”;
}
function GetMaxUploadFileSize()
{
if (Mscrm.FormUtility.isControlDirty($get(‘numberMaxUploadFileSize’)))
{
_boAnySettingChanged = true;
return “” + Mscrm.FormControlInputBehavior.GetBehavior(‘numberMaxUploadFileSize’).get_dataValue() * 1024 + “”;
}
return “”;
}
function GetEmailServerProfileOption()
{
if (Mscrm.FormUtility.isControlDirty($get(“emailServerProfile”)))
{
_boAnySettingChanged = true;
var oEmailServerProfile = Mscrm.FormControlInputBehavior.GetBehavior(’emailServerProfile’);
return “” + ((IsNull(oEmailServerProfile.get_dataValue()) || IsNull(oEmailServerProfile.get_dataValue()[0].id)) ? “” : CrmEncodeDecode.CrmXmlEncode(oEmailServerProfile.get_dataValue()[0].id)) + “”;
}
return “”;
}
function GetDefaultEmailSettings()
{
if (Mscrm.FormUtility.isControlDirty($get(“incomingEmailDeliveryMethod”)) ||
Mscrm.FormUtility.isControlDirty($get(“outgoingEmailDeliveryMethod”)) ||
Mscrm.FormUtility.isControlDirty($get(“actDeliveryMethod”)))
{
_boAnySettingChanged = true;
return “” +
CrmEncodeDecode.CrmXmlEncode(“” +
“” + CrmEncodeDecode.CrmXmlEncode(Mscrm.FormControlInputBehavior.GetBehavior(‘incomingEmailDeliveryMethod’).get_dataValue()) + “” +
“” + CrmEncodeDecode.CrmXmlEncode(Mscrm.FormControlInputBehavior.GetBehavior(‘outgoingEmailDeliveryMethod’).get_dataValue()) + “” +
“” + CrmEncodeDecode.CrmXmlEncode(Mscrm.FormControlInputBehavior.GetBehavior(‘actDeliveryMethod’).get_dataValue()) + “” +
“”) +
“”;
}
return “”;
}
function GetIgnoreInternalEmail()
{
if (Mscrm.FormUtility.isControlDirty($get(“ckEnableExclude”)))
{
_boAnySettingChanged = true;
return “” + ($get(“ckEnableExclude”).checked ? “false” : “true”) + “”;
}
return “”;
}
function GetEnableBingMapsIntegration()
{
if (Mscrm.FeatureControl.get_Current().isFeatureEnabled(Mscrm.FeatureNames.RefreshSales))
{
if (Mscrm.FormUtility.isControlDirty($get(“rdEnableBingIntegration”)))
{
_boAnySettingChanged = true;
return “” + (Mscrm.FormControlInputBehavior.GetBehavior(“rdEnableBingIntegration”).get_dataValue() ? “true” : “false”) + “”;
}
}
return “”;
}
function GetBingMapsApiKey()
{
if (!IsNull(document.getElementById(“txtBingMapsApiKey”)))
{
if(Mscrm.FormUtility.isControlDirty($get(“txtBingMapsApiKey”)))
{
_boAnySettingChanged = true;
var txtBingMapsApiKeyControl= Mscrm.FormControlInputBehavior.GetBehavior(“txtBingMapsApiKey”);
var dataValue = txtBingMapsApiKeyControl.get_dataValue() ? txtBingMapsApiKeyControl.get_dataValue() : “”;
return “” + CrmEncodeDecode.CrmXmlEncode(dataValue) + “”;
}
}
return “”;
}
function GetEnableAppMode()
{
if (Mscrm.FormUtility.isControlDirty($get(“ckEnableAppMode”)))
{
_boAnySettingChanged = true;
return “” + ($get(“ckEnableAppMode”).checked ? “true” : “false”) + “”;
}
return “”;
}
function GetPluginTracing()
{
if (Mscrm.FormUtility.isControlDirty($get(“selectPluginTracingLevels”)))
{
_boAnySettingChanged = true;
return “” + CrmEncodeDecode.CrmXmlEncode($get(“selectPluginTracingLevels”).value) + “”;
}
return “”;
}
function GetEnableBusinessNetwork()
{
if (Mscrm.FormUtility.isControlDirty($get(‘rdIsBusinessNetworkEnabled’)))
{
_boAnySettingChanged = true;
return “” + ($get(‘rdIsBusinessNetworkEnabled’).checked ? “true” : “false”) + “”;
}
return “”;
}
function GetDisableIECompatibilityMode()
{
var chkIECompatMode = $get(“ckDisableIECompatibilityMode”);
if(!IsNull(chkIECompatMode)){
if (Mscrm.FormUtility.isControlDirty(chkIECompatMode))
{
_boAnySettingChanged = true;
return “” + (chkIECompatMode.checked ? “true” : “false”) + “”;
}
}
return “”;
}
function GetMaximumBundleItems()
{
if (Mscrm.FormUtility.isControlDirty($get(‘numberMaximumBundleItems’)))
{
_boAnySettingChanged = true;
var value = Mscrm.FormControlInputBehavior.GetBehavior(‘numberMaximumBundleItems’).get_dataValue();
return “” + value + “”;
}
return “”;
}
function GetDefaultDiscountSetting()
{
if (Mscrm.FormUtility.isControlDirty($get(“picklistDiscountTypeOptionMethod”)))
{
_boAnySettingChanged = true;
return “”+ CrmEncodeDecode.CrmXmlEncode(Mscrm.FormControlInputBehavior.GetBehavior(“picklistDiscountTypeOptionMethod”).get_dataValue()) +””;
}
return “”;
}
function GetDefaultPriceListRuleEnabled()
{
if (Mscrm.FormUtility.isControlDirty($get(‘rdDefaultPricelistRuleEnabled’)))
{
_boAnySettingChanged = true;
return “” + (Mscrm.FormControlInputBehavior.GetBehavior(“rdDefaultPricelistRuleEnabled”).get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function GetOOBPriceCalculationEnabled()
{
if (Mscrm.FormUtility.isControlDirty($get(“rdOOBPriceCalculationEnabled”)))
{
_boAnySettingChanged = true;
return “” + (Mscrm.FormControlInputBehavior.GetBehavior(“rdOOBPriceCalculationEnabled”).get_dataValue() ? “false” : “true”) + “”;
}
return “”;
}
function GetCreateProductsWithoutParentInActiveStateEnabled()
{
if (Mscrm.FormUtility.isControlDirty($get(‘rdCreateProductsWithoutParentInActiveState’)))
{
_boAnySettingChanged = true;
return “” + (Mscrm.FormControlInputBehavior.GetBehavior(“rdCreateProductsWithoutParentInActiveState”).get_dataValue() ? “true” : “false”) + “”;
}
return “”;
}
function handleEntityTypeChange()
{
var independentMapping = document.getElementsByName(“independentMapping”);
for (var i = 0; i < independentMapping.length; i++)
{
independentMapping[i].style.display = “none”;
}
var computedMapping = document.getElementsByName(“computedMapping”);
for (var i = 0; i < computedMapping.length; i++)
{
computedMapping[i].style.display = “none”;
}
var selectedValue = Mscrm.FormControlInputBehavior.GetBehavior(“EntityTypeSelector”).get_dataValue();
var visibleAttributeRows = document.getElementsByClassName(selectedValue.toLowerCase());
for (var i = 0; i < visibleAttributeRows.length; i++)
{
if ((visibleAttributeRows[i].getAttribute(“name”) == “independentMapping”)||(visibleAttributeRows[i].getAttribute(“name”) == “computedMapping”))
{
visibleAttributeRows[i].style.display = “”;
}
}
}
function GetMaximumDynamicPropertiesAllowed()
{
if (Mscrm.FormUtility.isControlDirty($get(‘numberMaximumDynamicPropertiesAllowed’)))
{
_boAnySettingChanged = true;
var value = Mscrm.FormControlInputBehavior.GetBehavior(‘numberMaximumDynamicPropertiesAllowed’).get_dataValue();
return “” + value + “”;
}
return “”;
}
function GetEmailApprovalValue()
{
var returnValue = “”;
if (Mscrm.FormUtility.isControlDirty($get(“ckUserApproval”)))
{
_boAnySettingChanged = true;
returnValue = “” + ($get(“ckUserApproval”).checked ? “1” : “0”) + “”;
}
if (Mscrm.FormUtility.isControlDirty($get(“ckQueueApproval”)))
{
_boAnySettingChanged = true;
returnValue = returnValue + “” + ($get(“ckQueueApproval”).checked ? “1” : “0”) + “”;
}
return returnValue;
}
function GetTrackingNumberLength()
{
var ckEnableTracking = $get(“ckEnableTracking”);
if (Mscrm.FormUtility.isControlDirty(ckEnableTracking) || Mscrm.FormUtility.isControlDirty(selTrackingNumberLengthElement))
{
_boAnySettingChanged = true;
return “” + (ckEnableTracking.checked ? CrmEncodeDecode.CrmXmlEncode(selTrackingNumberLengthCtrl.get_dataValue()) : “0”) + “”;
}
return “”;
}
function GetAlertSettings()
{
var ckGenerateAlertsForErrors = $get(“ckGenerateAlertsForErrors”);
var ckGenerateAlertsForWarnings = $get(“ckGenerateAlertsForWarnings”);
var ckGenerateAlertsForInformation = $get(“ckGenerateAlertsForInformation”);
var ckNotifyMailboxOwnerOfEmailServerLevelAlerts = $get(“ckNotifyMailboxOwnerOfEmailServerLevelAlerts”);
var returnValue = “”;
if (Mscrm.FormUtility.isControlDirty(ckGenerateAlertsForErrors))
{
_boAnySettingChanged = true;
returnValue = “” + (ckGenerateAlertsForErrors.checked ? “1” : “0”) + “”;
}
if (Mscrm.FormUtility.isControlDirty(ckGenerateAlertsForWarnings))
{
_boAnySettingChanged = true;
returnValue = returnValue + “” + (ckGenerateAlertsForWarnings.checked ? “1” : “0”) + “”;
}
if (Mscrm.FormUtility.isControlDirty(ckGenerateAlertsForInformation))
{
_boAnySettingChanged = true;
returnValue = returnValue + “” + (ckGenerateAlertsForInformation.checked ? “1” : “0”) + “”;
}
if (Mscrm.FormUtility.isControlDirty(ckNotifyMailboxOwnerOfEmailServerLevelAlerts))
{
_boAnySettingChanged = true;
returnValue = returnValue + “” + (ckNotifyMailboxOwnerOfEmailServerLevelAlerts.checked ? “1” : “0”) + “”;
}
return returnValue;
}
function enableEmailTracking(bEnable)
{
var bDisabled = !bEnable;
document.getElementById(“tokenConfig”).style.display = bDisabled ? “none” : “”;
}
function updateTrackingTokenExample()
{
var sTrackingPrefix = txtTrackingPrefixCtrl.get_dataValue();
sTrackingPrefix = IsNull(sTrackingPrefix) ? “” : sTrackingPrefix;
var sOnlineFlag = “0”;
var sTrackingId = “000000000” + (Mscrm.FormControlInputBehavior.GetBehavior(‘numTrackingIdBase’).get_dataValue() + 1).toString();
var sTrackingNumber = “000000001”;
var iTrackingIdLength = Number(selTrackingIdLengthCtrl.get_dataValue());
var iTrackingNumberLength = selTrackingNumberLengthCtrl.get_dataValue().length;
sTrackingId = sTrackingId.substring(sTrackingId.length – iTrackingIdLength, sTrackingId.length);
sTrackingNumber = sTrackingNumber.substring(sTrackingNumber.length – iTrackingNumberLength, sTrackingNumber.length);
XUI.Html.SetText($get(‘tdTrakingTokenExample’), sTrackingPrefix + sOnlineFlag + sTrackingId + sTrackingNumber);
}
function enableSmartMatching(bEnable)
{
var bDisabled = !bEnable;
document.getElementById(“smartmatching”).style.display = bDisabled ? “none” : “”;
}
function updateReadingOrder()
{
if ( LOCID_UI_DIR == “RTL” )
{
document.getElementById(‘sample_number_d’).style.direction = “ltr”;
document.getElementById(‘sample_currency_d’).style.direction = “ltr”;
document.getElementById(‘sample_number_d’).style.textAlign = “right”;
document.getElementById(‘sample_currency_d’).style.textAlign = “right”;
}
}
function setOptionText(selBox, sValue, sText)
{
var index = selBox.indexOf(sValue);
if (index != -1)
{
XUI.Html.SetText(selBox.options[index], sText);
}
}
function AdjustTabAndContentWidth() {
var tabWidth = $get(“crmTabBar”).offsetWidth;
var tabBlockWidth = document.getElementById(“divTabBlock”).offsetWidth;
var curWidth = (((tabWidth > tabBlockWidth) ? tabWidth : tabBlockWidth) – 3);
document.getElementById(“divContentArea”).style.width = curWidth + “px”
document.getElementById(“divTab”).style.width = curWidth + “px”
}
function RemoveHandlersOnClose() {
$removeHandler(window, ‘resize’, AdjustTabAndContentWidth);
}
function GetSLAPauseStates(){
var primaryEntity=$get(“PrimaryEntity”).value;
HandleEntityPauseStates(primaryEntity);
return “” + CrmEncodeDecode.CrmXmlEncode(PAUSE_STATES) + “”;
}
function HandleEntityPauseStates(selectedEntity){
var _oResult = {};
var oRows = XUI.Html.DomUtils.GetFirstChild($get(“rtnObjList”)).rows;
var xmlDoc= XUI.Xml.LoadXml(PAUSE_STATES);
var xmlRootNode = xmlDoc.documentElement;
var entityNodes = xmlDoc.getElementsByTagName(“entity”);
var slaPauseStates=”” ;
for (var rowId = 0; rowId < oRows.length; rowId++)
{
slaPauseStates = slaPauseStates+ (rowId==0 ?””: “;”) + XUI.Html.DomUtils.GetFirstChild(oRows[rowId]).id;
}
var nodepresent=false;
for(var nodeId = 0; nodeId < entityNodes.length; nodeId++)
{
if(entityNodes[nodeId].getAttribute(“value”) == selectedEntity)
{
nodepresent=true;
if(entityNodes[nodeId].firstChild)
{
(entityNodes[nodeId].firstChild).data = slaPauseStates;
}
else if(slaPauseStates != “”)
{
var newTextNode = xmlDoc.createTextNode(slaPauseStates);
entityNodes[nodeId].appendChild(newTextNode);
}
break;
}
}
if(nodepresent == false)
{
newEntityNode = xmlDoc.createElement(“entity”);
newEntityNode.setAttribute(“value”,selectedEntity);
var newTextNode = xmlDoc.createTextNode(slaPauseStates);
newEntityNode.appendChild(newTextNode);
xmlRootNode.appendChild(newEntityNode);
}
try
{
PAUSE_STATES = (new XMLSerializer()).serializeToString(xmlDoc.documentElement);
}
catch(e)
{
PAUSE_STATES = (xmlDoc.documentElement).xml;
}
}
function ConfigServiceTab(){
Mscrm.SetStatusTransition.entityTypeCode = Mscrm.EntityTypeCode.Incident;
oldPrimaryEntity = Mscrm.InternalUtilities.EntityNames.Incident;
var statusXmlDoc = XUI.Xml.LoadXml( STATUS_XML);
var statusEntityNodeList = statusXmlDoc.getElementsByTagName(“entity”);
var incidentStatusXml;
for(var nodeId = 0; nodeId < statusEntityNodeList.length; nodeId++)
{
if(statusEntityNodeList[nodeId].getAttribute(“value”) == Mscrm.InternalUtilities.EntityNames.Incident)
{
incidentStatusXml = statusEntityNodeList[nodeId].firstChild;
break;
}
}
var incidentStatusXmlString = XUI.Xml.XMLSerializer.serializeToString(incidentStatusXml);
var incidentPauseStates = “”;
var pauseStatesXmlDoc = XUI.Xml.LoadXml(PAUSE_STATES);
if(pauseStatesXmlDoc.documentElement == null || pauseStatesXmlDoc.documentElement.nodeName != “entitiesstates”)
{
var pausevalues = PAUSE_STATES;
PAUSE_STATES = “”+CrmEncodeDecode.CrmXmlEncode(pausevalues)+””;
pauseStatesXmlDoc = XUI.Xml.LoadXml(PAUSE_STATES);
}
var entityNodeList = pauseStatesXmlDoc.getElementsByTagName(“entity”);
for(var nodeId = 0; nodeId < entityNodeList.length; nodeId++)
{
if(entityNodeList[nodeId].getAttribute(“value”) == Mscrm.InternalUtilities.EntityNames.Incident)
{
incidentPauseStates = (entityNodeList[nodeId].firstChild) ? ((entityNodeList[nodeId].firstChild).data) : “”;
break;
}
}
var statusXML;
var PauseStates;
statusXML = incidentStatusXmlString;
PauseStates = incidentPauseStates;
if(isOutlookHostedWindow())
{
if (Mscrm.InternalUtilities.JSTypes.isNull(window.dialogArguments))
{
window.dialogArguments={};
}
window.dialogArguments[“valuesXml”] = Mscrm.SelectStatusTransition.createAvailableFieldsXml( XUI.Xml.LoadXml(statusXML), 1);
window.dialogArguments[“sSelectedValues”] = PauseStates;
}
else
{
if (Mscrm.InternalUtilities.JSTypes.isNull(window.inlineDialogArguments))
{
window.inlineDialogArguments={};
}
window.inlineDialogArguments[“valuesXml”] = Mscrm.SelectStatusTransition.createAvailableFieldsXml( XUI.Xml.LoadXml(statusXML), 1);
window.inlineDialogArguments[“sSelectedValues”] = PauseStates;
}
}
function OnChangePrimaryEntity(){
HandleEntityPauseStates(oldPrimaryEntity);
var primaryEntity = $get(“PrimaryEntity”).value;
oldPrimaryEntity = primaryEntity;
var statusXmlDoc = XUI.Xml.LoadXml( STATUS_XML);
var statusEntityNodeList = statusXmlDoc.getElementsByTagName(“entity”);
var primaryEntityStatusXml;
var primaryEntityStatusXmlString;
for(var nodeId = 0; nodeId 0)
{
primaryEntityStatusXmlString = primaryEntityStatusXml.xml;
}
}
var pauseStatesXmlDoc = XUI.Xml.LoadXml(PAUSE_STATES);
var entityNodeList = pauseStatesXmlDoc.getElementsByTagName(“entity”);
var primaryEntityPauseStates = “”;
for(var nodeId = 0; nodeId
It links to two articles
Microsoft Online Services Privacy Statement
Manage Bing Maps for your organization
I assume Bing maps is disabled because Microsoft must use the data and so must need users to consent to the data being used.
Stop sending error reports
A developer asked me how he could stop the annoying error report messages. My answer to most questions about CRM is, I think I have written a blog about that. I remembered it
CRM 2013 – How to stop these annoying things in Microsoft Dynamics CRM
Here is the answer
Disable Send Report to Microsoft pop up
I personally have always wondered what Microsoft does with all those error reports it asks people to send!
You might be tired of clicking on these message and you probably don’t want your end users to see this popup.
Good news – Luckily Microsoft have added a setting we can turn off
Bad news – it’s hidden in a place where no one would dream of looking
If you want to stop this message, you need to go to
Settings –> Administration –> Privacy Preferences –> tick box and select Never send
![privacy settings]()
Filed under:
CRM 2016![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()