---
sourceDocument: Xanadu-API-Referenz
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-API-Referenz

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# ReportCiStatusOutputJS : Bereichsbezogen

# ReportCiStatusOutputJS : Bereichsbezogen {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 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() {#ariaid-title2}

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.
{#r_RepCiStatOutgetCiOperationStatus__table_s4x_hfb_scb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 1. Parameter]

{#r_RepCiStatOutgetCiOperationStatus__table_s4x_hfb_scb} {#r_RepCiStatOutgetCiOperationStatus__table_t4x_hfb_scb__entry__2}

| 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. {#r_RepCiStatOutgetCiOperationStatus__ul_kll_ngb_scb} |
[Tabelle : 2. Ergebnisse]

{#r_RepCiStatOutgetCiOperationStatus__table_t4x_hfb_scb}  

    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(CiOperationStatus): " + ipResultObj.getCiOperationStatus());

## ReportCiStatusOutputJS -- getCmdbCI() {#ariaid-title3}

Gibt den Wert im Feld „cmdb_ci" aus der Tabelle „discovery_device_history" für das gescannte CI zurück.
{#r_RepCiStatOutgetCmdbCI__table_xxp_jsz_rcb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 3. Parameter]

{#r_RepCiStatOutgetCmdbCI__table_xxp_jsz_rcb} {#r_RepCiStatOutgetCmdbCI__table_yxp_jsz_rcb__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Sys_id des erstellten oder aktualisierten CI. Dieser Wert kann im Fall von Zwischenergebnissen vor dem Erstellen eines CI null sein. |
[Tabelle : 4. Ergebnisse]

{#r_RepCiStatOutgetCmdbCI__table_yxp_jsz_rcb}  

    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(cmdb): " + ipResultObj.getCmdbCI());

## ReportCiStatusOutputJS -- getDiscoveryState() {#ariaid-title4}

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()-](https://servicenow-prod.fluidtopics.net/mDtURunpbSh6pWydBMSu3w#r_RepCiStatOutgetCiOperationStatus "Gibt den Status des gescannten CI zurück.") Methode zurückgegebenen Wert zu berechnen
{#r_RepCiStatOutgetDiscoveryState__table_ntv_blb_scb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 5. Parameter]

{#r_RepCiStatOutgetDiscoveryState__table_ntv_blb_scb} {#r_RepCiStatOutgetDiscoveryState__table_otv_blb_scb__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Die möglichen Status, die von dieser Methode zurückgegeben werden, sind: * Wird gestartet * Aktiv * Abgeschlossen * Abgebrochen {#r_RepCiStatOutgetDiscoveryState__ul_kll_ngb_scb} |
[Tabelle : 6. Ergebnisse]

{#r_RepCiStatOutgetDiscoveryState__table_otv_blb_scb}  

    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(discoveryState): " + ipResultObj.getDiscoveryState());

## ReportCiStatusOutputJS -- getIpAddress() {#ariaid-title5}

Gibt den Wert aus dem Quellfeld in der Tabelle „discovery_device_history" für das gescannte CI zurück.
{#r_RepCiStatOutgetIpAddress__table_vjx_mmb_scb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 7. Parameter]

{#r_RepCiStatOutgetIpAddress__table_vjx_mmb_scb} {#r_RepCiStatOutgetIpAddress__table_wjx_mmb_scb__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Die IP-Adresse des gescannten CI. |
[Tabelle : 8. Ergebnisse]

{#r_RepCiStatOutgetIpAddress__table_wjx_mmb_scb}  

    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(IpAddress): " + ipResultObj.getIpAddress());

## ReportCiStatusOutputJS -- getIssues() {#ariaid-title6}

Gibt den Wert aus dem Feld „Probleme" in der Tabelle „discovery_device_history" für das gescannte CI zurück.
{#r_RepCiStatOutgetIssues__table_wk3_3pb_scb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 9. Parameter]

{#r_RepCiStatOutgetIssues__table_wk3_3pb_scb} {#r_RepCiStatOutgetIssues__table_xk3_3pb_scb__entry__2}

| Typ | Beschreibung |
|-|-|
| integer | Anzahl der Probleme in dieser Discovery für dieses CI. |
[Tabelle : 10. Ergebnisse]

{#r_RepCiStatOutgetIssues__table_xk3_3pb_scb}  

    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(issues): " + ipResultObj.getIssues());

## ReportCiStatusOutputJS -- getIssuesLink() {#ariaid-title7}

Gibt den Wert aus dem Feld „isquests_link" in der Tabelle „discovery_device_history" für das gescannte CI zurück.
{#r_RepCiStatOutgetIssuesLink__table_elk_m5b_scb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 11. Parameter]

{#r_RepCiStatOutgetIssuesLink__table_elk_m5b_scb} {#r_RepCiStatOutgetIssuesLink__table_flk_m5b_scb__entry__2}

| 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. |
[Tabelle : 12. Ergebnisse]

{#r_RepCiStatOutgetIssuesLink__table_flk_m5b_scb}  

    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(issues_link): " + ipResultObj.getIssuesLink());

## ReportCiStatusOutputJS -- toJson() {#ariaid-title8}

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.
{#r_RepCiStatOuttoJson__table_ad5_xyb_scb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 13. Parameter]

{#r_RepCiStatOuttoJson__table_ad5_xyb_scb} {#r_RepCiStatOuttoJson__table_bd5_xyb_scb__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Serialisierte Instanz des ReportCiStatusOutputJS -Objekts in eine JSON-Zeichenfolge. |
[Tabelle : 14. Ergebnisse]

{#r_RepCiStatOuttoJson__table_bd5_xyb_scb}  

    var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
    gs.info("ipResultObj(json): " + ipResultObj.toJson());


