BerichtCiStatusOutputJS – Umfang

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Die BerichtCiStatusOutputJS Die API stellt Methoden bereit, die bestimmte Objekteigenschaften für zurückgeben DiscoveryAPI-BerichtCiIpAddressStatus Methode und konvertiert die Informationen dann in eine JSON-Zeichenfolge.

    Diese Klasse wird ausgeführt in sn_Discovery Namespace.

    ReportCiStatusOutputJS – getCiOperationStatus()

    Gibt den Status des gescannten CI zurück.

    Dies ist ein berechnetes Feld basierend auf dem Feld Last_State in der Tabelle „Discovery_device_history“ und dem Statusfeld in der Tabelle „Discovery_Status“.

    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.
    • Nicht erfolgreich: Ein CI wurde nicht erstellt oder aktualisiert, und der Discovery-Status wurde „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 bei Zwischenergebnissen null sein, bevor ein CI erstellt wird.
    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(cmdb): " + ipResultObj.getCmdbCI());
    

    ReportCiStatusOutputJS – getDiscoveryState()

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

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

    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
    • Abschließen
    • Abgebrochen
    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 ReportCiStatusOutputJSObjekt.

    Diese Methode löst aus IllegalArgumentExceptionAusnahme, Objekt kann nicht serialisiert werden, e Wenn die Methode das Objekt nicht serialisieren kann. Die E Ist das Ausnahmeobjekt, das die Ausnahmemeldung und den Ablaufverlauf bereitstellt.

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