ReportCiStatusOutputJS : Bereichsbezogen

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • Die ReportCiStatusOutputJS -API stellt Methoden bereit, die bestimmte Objekteigenschaften für die DiscoveryAPI-Methode reportCiIpAddressStatus zurückgeben und konvertiert die Informationen dann in eine JSON-Zeichenfolge.

    Diese Klasse wird im Namespace sn_discovery ausgeführt.

    ReportCiStatusOutputJS – getCiOperationStatus()

    Gibt den Status des gescannten CI zurück.

    Dies ist ein berechnetes Feld, das auf dem Feld „last_state“ in der Tabelle „discovery_device_history“ und dem Feld „state“ in der Tabelle „discovery_status“ basiert.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Die drei möglichen Status, die von dieser Methode zurückgegeben werden, sind:
    • Verarbeitung: Discovery verarbeitet die Anforderung noch.
    • Erfolgreich: Ein CI wurde erstellt oder aktualisiert.
    • NotSuccessful: Ein CI wurde nicht erstellt oder aktualisiert, und der Discovery-Status war Abgeschlossen oder Abgebrochen.
    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(CiOperationStatus): " + ipResultObj.getCiOperationStatus());
    

    ReportCiStatusOutputJS – getCmdbCI()

    Gibt den Wert im Feld „cmdb_ci“ aus der Tabelle „discovery_device_history“ für das gescannte CI zurück.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 4. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Sys_id des erstellten oder aktualisierten CI. Dieser Wert kann im Fall von Zwischenergebnissen vor dem Erstellen eines CI null sein.
    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(cmdb): " + ipResultObj.getCmdbCI());
    

    ReportCiStatusOutputJS – getDiscoveryState()

    Gibt den Wert aus dem Feld „Status“ in der Tabelle „Discovery-Status“ [discovery_status] zurück.

    Die von dieser Methode zurückgegebenen Werte werden verwendet, um den von der getCiOperationStatus()- Methode zurückgegebenen Wert zu berechnen

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 6. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Die möglichen Status, die von dieser Methode zurückgegeben werden, sind:
    • Wird gestartet
    • Aktiv
    • Abgeschlossen
    • Storniert
    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(discoveryState): " + ipResultObj.getDiscoveryState());
    

    ReportCiStatusOutputJS – getIpAddress()

    Gibt den Wert aus dem Quellfeld in der Tabelle „discovery_device_history“ für das gescannte CI zurück.

    Tabelle : 7. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 8. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Die IP-Adresse des gescannten CI.
    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(IpAddress): " + ipResultObj.getIpAddress());

    ReportCiStatusOutputJS – getIssues()

    Gibt den Wert aus dem Feld „Probleme“ in der Tabelle „discovery_device_history“ für das gescannte CI zurück.

    Tabelle : 9. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 10. Ergebnisse
    Typ Beschreibung
    Ganzzahl Anzahl der Probleme in dieser Discovery für dieses CI.
    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(issues): " + ipResultObj.getIssues());

    ReportCiStatusOutputJS – toJson()

    Serialisiert das Objekt ReportCiStatusOutputJS.

    Diese Methode löst die Ausnahme IllegalArgumentException, Objekt kann nicht serialisiert werden, aus, wenn die Methode das Objekt nicht serialisieren kann. e ist das Ausnahmeobjekt, das die Ausnahmemeldung und die Ablaufverfolgung bereitstellt.

    Tabelle : 13. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 14. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Serialisierte Instanz des ReportCiStatusOutputJS -Objekts in eine JSON-Zeichenfolge.
    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(json): " + ipResultObj.toJson());