Sicherstellen, dass die API mit einem Mitarbeiter verknüpft ist
Rufen Sie die API AgentNowHandler.hasAgent auf, um zu bestimmen, ob das CI einem Mitarbeiter zugeordnet ist. Die API ruft eine sys_id des CI ab und gibt ein true/false-Ergebnis zurück.
In der Methode hasAgent() wird eine sys_id des CI als Zeichenfolgenparameter verwendet. Sie gibt true zurück, wenn das CI eine der folgenden Bedingungen erfüllt:
- Das CI ist
sn_agent_cmdb_ci_agent, und dieser Agent ist aktiv. - Das CI ist ein Host (der
cmdb_ci_hardwareerweitert), und es ist einem Mitarbeiter zugeordnet. - Das CI ist eine Anwendung (die
cmdb_ci_applerweitert), und es besitzt eine Beziehung vom Typ „Wird-ausgeführt“ zu einem mit einem Mitarbeiter verknüpften Host.
Beispiel:
var agentNow = new sn_agent.AgentNowHandler();
gs.info(‘Agent assocation with CI? ‘ +
agentNow.hasAgent(‘158279505372b30034b8ddeeff7b1270’); // sys_id of agent