Name
global.AddressMgmtExtensionInstanceOOB
Description
Implements extension point global.AddressMgmtExtPoint Extension point for address management features
Script
var AddressMgmtExtensionInstanceOOB = Class.create();
AddressMgmtExtensionInstanceOOB.prototype = {
initialize: function() {},
getAccountLocationsRefQual: function(account) {
var addressMgmtUtils = new global.AddressMgmtUtils();
if(!addressMgmtUtils.isAddressSharingEnabled())
return 'sys_idISEMPTY';
var query = 'consumerISEMPTY';
if (!account)
return query;
var locationsForAccHierarchy = addressMgmtUtils.getLocationsForAccHierarchy(account);
var locationsForAcc = addressMgmtUtils.getLocationsForAccount(account);
var filteredLocations = locationsForAccHierarchy.filter(
function(loc) {
return locationsForAcc.indexOf(loc) < 0;
});
return query + '^sys_idIN' + filteredLocations.join(',');
},
type: 'AddressMgmtExtensionInstanceOOB'
};
Sys ID
5e2c115f532101100f16ddeeff7b1271