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

Offical Documentation

Official Docs: