Name
global.CiDomainIdProvider
Description
Domain separation. Returns domain id for given CI id. If CI id not given, returns domain id for current user/session. In use by /api/now/manual_ci
Script
var CiDomainIdProvider = Class.create();
CiDomainIdProvider.prototype = {
initialize: function() {
},
getDomainId: function(ciId) {
ciId = String(ciId);
var domain = "";
if (!ciId || ciId === "-1") {
var ds = new GlideDomainSupport();
domain = ds.getCurrentDomainValueOrGlobal();
} else {
var bsManager = new SNC.BusinessServiceManager();
domain = bsManager.getBusinessServiceDomain(ciId);
}
return String(domain);
},
type: 'CiDomainIdProvider'
};
Sys ID
18e7312dc3b303008ebd1962c1d3ae61