Sicherstellen, dass die API mit einem Mitarbeiter verknüpft ist

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • 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_hardware erweitert), und es ist einem Mitarbeiter zugeordnet.
    • Das CI ist eine Anwendung (die cmdb_ci_appl erweitert), 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