ReportCiStatusOutputJS : Bereichsbezogen
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.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Die drei möglichen Status, die von dieser Methode zurückgegeben werden, sind:
|
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.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Die möglichen Status, die von dieser Methode zurückgegeben werden, sind:
|
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.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| integer | 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 – getIssuesLink()
Gibt den Wert aus dem Feld „isquests_link“ in der Tabelle „discovery_device_history“ für das gescannte CI zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Feld „isisions_link“ aus der Tabelle „discovery_device_history“ Dieser Wert kann NULL oder ein Anker-Tag sein, das einen Hyperlink zu einer Seite definiert, die die Liste der Probleme bereitstellt, die dem Discovery-Status und dem CI (IP-Adresse) zugeordnet sind. |
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(issues_link): " + ipResultObj.getIssuesLink());
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.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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());