BerichtCiStatusOutputJS – Umfang
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“.
| 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 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
| 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 |
|---|---|
| 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 – getIssuesLink()
Gibt den Wert aus dem Feld „Issues_Link“ in der Tabelle „Discovery_device_history“ für das gescannte CI zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Das Feld „Issues_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 im Zusammenhang mit dem Discovery-Status und der CI (IP-Adresse) bereitstellt. |
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(issues_link): " + ipResultObj.getIssuesLink());
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.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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());