ReportCiStatusOutputJS – Scoped
Die ReportCiStatusOutputJS -Methoden sind Getter, die bestimmte Objekteigenschaften für die DiscoveryAPI reportCiIpAddressStatus- Methode zurückgeben und die Informationen dann in eine JSON-Zeichenfolge konvertieren.
Diese Klasse wird im Namespace sn_discovery ausgeführt.
Scoped ReportCiStatusOutputJS – getCiOperationStatus()
Wird verwendet, um den Status des gescannten CI zurückzugeben.
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());
Scoped ReportCiStatusOutputJS – getCmdbCI()
Wird verwendet, um den Wert im Feld cmdb_ci aus der Tabelle discovery_device_history für das gescannte CI zurückzugeben.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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());
Scoped ReportCiStatusOutputJS – getDiscoveryState()
Wird verwendet, um den Wert aus dem Feld Status in der Tabelle „Discovery-Status“ [discovery_status] zurückzugeben.
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 von dieser Methode zurückgegebenen Status sind:
|
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(discoveryState): " + ipResultObj.getDiscoveryState());
Scoped ReportCiStatusOutputJS – getIpAddress()
Wird verwendet, um den Wert aus dem Quellfeld in der Tabelle discovery_device_history für das gescannte CI zurückzugeben.
| 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());
Scoped ReportCiStatusOutputJS – getIssues()
Wird verwendet, um den Wert aus dem Feld „Probleme“ in der Tabelle discovery_device_history für das gescannte CI zurückzugeben.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| integer | Anzahl der Probleme in dieser Erkennung für dieses CI. |
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(issues): " + ipResultObj.getIssues());
Scoped ReportCiStatusOutputJS – getIssuesLink()
Wird verwendet, um den Wert aus dem Feld „issues_link“ in der Tabelle „discovery_device_history“ für das gescannte CI zurückzugeben.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Das Feld „issues_link“ aus der Tabelle „discovery_device_history“. Dieser Wert kann NULL sein oder ein Anker-Tag, 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());
Scoped ReportCiStatusOutputJS – toJson()
Wird verwendet, um das Objekt ReportCiStatusOutputJS zu serialisieren.
Diese Methode löst die Ausnahme IllegalArgumentException, Objekt kann nicht serialisiert werden, aus, z. B. 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());