Name

global.DiscoveryScopedAppUtil

Description

Various methods used in discovery scoped application

Script

var DiscoveryScopedAppUtil = Class.create();
DiscoveryScopedAppUtil.prototype = {
  initialize: function() {
      this.GLOBAL_DOMAIN_ID = 'global';
  },

  getCurrentDomainId: function() {
      var currentDomain = gs.getUser().getDomainID();
      return (currentDomain) ? currentDomain : this.GLOBAL_DOMAIN_ID;
  },

  triggerProbe: function(probeName, source, eccPriority, midSelectDetails, parametersMap, agent, eccQueueId) {
      if (!probeName || !source || !eccPriority || !agent)
          return;
      var probe = SncProbe.get(probeName);
      probe.setSource(source);
      probe.setEccPriority(eccPriority);
      if (midSelectDetails)
          probe.setMidSelectDetails(midSelectDetails);
      if (parametersMap) {
          Object.keys(parametersMap).forEach(function(key) {
              probe.addParameter(key, parametersMap[key]);
          });
      }
      if (eccQueueId)
  		probe.create(agent, eccQueueId);
  	else
          probe.create(agent);
  },

  type: 'DiscoveryScopedAppUtil'
};

Sys ID

dcabfc003b6450108774cedf34efc471

Offical Documentation

Official Docs: