Name

sn_agent.RunDiscoveryCheck

Description

No description available

Script

var RunDiscoveryCheck = Class.create();
RunDiscoveryCheck.prototype = {
  initialize: function() {},

  runCheck: function(agentCiSysId, agentId) {
      var gr = new GlideRecord("sn_agent_cmdb_ci_agent");
      gr.addQuery('sys_id', agentCiSysId);
      gr.query();

      var checkObj = AgentDiscoverySharedUtils.getDiscoveryCheckToRun();
      if (!checkObj) {
          gs.error(gs.getMessage("ACC-F: Could not find any Check Definition with type discovery to run on demand: agent sysid={0}", agentCiSysId));
          gs.addErrorMessage(gs.getMessage("Could not find any Check Definition with type discovery to run on demand"));
          return;
      }

      var agentNowHandler = new sn_agent.AgentNowHandler();
      discoveryCheck = {
          "checkDefId": checkObj.checkSysId
      };

      if (agentId)
          AgentDiscoverySharedUtils.setAgentsToHostDataCollectingStatus(agentId);
      
  	return agentNowHandler.runCheckForCis(gr, discoveryCheck, 0, checkObj.timeout);
  },

  type: 'RunDiscoveryCheck'
};

Sys ID

8398e010c7e20010fd0e975c14c2604a

Offical Documentation

Official Docs: