---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# ReportCiStatusOutputJS : inclus dans le champ d'application

# ReportCiStatusOutputJS : inclus dans le champ d'application {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes de lecture

L'API ReportCiStatusOutputJS fournit des méthodes qui renvoient des propriétés d'objet spécifiques pour la méthode DiscoveryAPI reportCiIpAddressStatus, puis convertissent les informations en une chaîne JSON.

Cette classe s'exécute dans l'espace `de noms sn_discovery` .

## ReportCiStatusOutputJS : getCiOperationStatus() {#ariaid-title2}

Renvoie l'état du CI analysé.
Il s'agit d'un champ calculé en fonction du champ last_state dans discovery_device_history table et du champ d'état dans la table discovery_status.
{#r_RepCiStatOutgetCiOperationStatus__table_s4x_hfb_scb__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 1. Paramètres]

{#r_RepCiStatOutgetCiOperationStatus__table_s4x_hfb_scb} {#r_RepCiStatOutgetCiOperationStatus__table_t4x_hfb_scb__entry__2}

| Type | Description |
|-|-|
| chaîne | Les trois états possibles renvoyés par cette méthode sont : * En cours de traitement : la Découverte est toujours en cours de traitement de la demande. * Réussite : un CI a été créé ou mis à jour. * NotSuccessful : un CI n'a pas été créé ou mis à jour et l'état de découverte est Terminé ou Annulé. {#r_RepCiStatOutgetCiOperationStatus__ul_kll_ngb_scb} |
[Tableau 2. Renvoie]

{#r_RepCiStatOutgetCiOperationStatus__table_t4x_hfb_scb}  

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

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

Renvoie la valeur du champ cmdb_ci de la table discovery_device_history du CI analysé.
{#r_RepCiStatOutgetCmdbCI__table_xxp_jsz_rcb__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 3. Paramètres]

{#r_RepCiStatOutgetCmdbCI__table_xxp_jsz_rcb} {#r_RepCiStatOutgetCmdbCI__table_yxp_jsz_rcb__entry__2}

| Type | Description |
|-|-|
| chaîne | Sys_id du CI créé ou mis à jour. Cette valeur peut être nulle dans le cas de résultats intermédiaires avant la création d'un CI. |
[Tableau 4. Renvoie]

{#r_RepCiStatOutgetCmdbCI__table_yxp_jsz_rcb}  

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

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

Renvoie la valeur du champ État dans la table Statut de détection \[discovery_status\].
Les valeurs renvoyées par cette méthode sont utilisées pour calculer la valeur retournée par la méthode [getCiOperationStatus()](https://servicenow-prod.fluidtopics.net/8wUTEuSrUYX1EDfF9YJmkw#r_RepCiStatOutgetCiOperationStatus "Renvoie l’état du CI analysé.")
{#r_RepCiStatOutgetDiscoveryState__table_ntv_blb_scb__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 5. Paramètres]

{#r_RepCiStatOutgetDiscoveryState__table_ntv_blb_scb} {#r_RepCiStatOutgetDiscoveryState__table_otv_blb_scb__entry__2}

| Type | Description |
|-|-|
| chaîne | Les états possibles renvoyés par cette méthode sont les suivants : * En cours de démarrage * Actif * Terminé * Annulé {#r_RepCiStatOutgetDiscoveryState__ul_kll_ngb_scb} |
[Tableau 6. Renvoie]

{#r_RepCiStatOutgetDiscoveryState__table_otv_blb_scb}  

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

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

Renvoie la valeur du champ source dans la table discovery_device_history du CI analysé.
{#r_RepCiStatOutgetIpAddress__table_vjx_mmb_scb__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 7. Paramètres]

{#r_RepCiStatOutgetIpAddress__table_vjx_mmb_scb} {#r_RepCiStatOutgetIpAddress__table_wjx_mmb_scb__entry__2}

| Type | Description |
|-|-|
| chaîne | Adresse IP du CI analysé. |
[Tableau 8. Renvoie]

{#r_RepCiStatOutgetIpAddress__table_wjx_mmb_scb}  

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

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

Renvoie la valeur du champ Problèmes dans la table discovery_device_history du CI analysé.
{#r_RepCiStatOutgetIssues__table_wk3_3pb_scb__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 9. Paramètres]

{#r_RepCiStatOutgetIssues__table_wk3_3pb_scb} {#r_RepCiStatOutgetIssues__table_xk3_3pb_scb__entry__2}

| Type | Description |
|-|-|
| entier | Nombre de problèmes dans cette découverte pour ce CI. |
[Tableau 10. Renvoie]

{#r_RepCiStatOutgetIssues__table_xk3_3pb_scb}  

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

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

Renvoie la valeur du champ issues_link dans la table discovery_device_history du CI analysé.
{#r_RepCiStatOutgetIssuesLink__table_elk_m5b_scb__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 11. Paramètres]

{#r_RepCiStatOutgetIssuesLink__table_elk_m5b_scb} {#r_RepCiStatOutgetIssuesLink__table_flk_m5b_scb__entry__2}

| Type | Description |
|-|-|
| chaîne | Champ issues_link de la table discovery_device_history. Il peut s'agir d'une valeur null ou d'une balise d'ancrage définissant un lien hypertexte vers une page qui fournit la liste des problèmes associés au statut de découverte et au CI (adresse IP). |
[Tableau 12. Renvoie]

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

Sérialise l'objet ReportCiStatusOutputJS .
Cette méthode lève l'exception `Impossible de sérialiser l'objet`IllegalArgumentException, e lorsque la méthode ne peut pas sérialiser l'objet. Le e est l'objet d'exception, qui fournit le message d'exception et la trace.
{#r_RepCiStatOuttoJson__table_ad5_xyb_scb__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 13. Paramètres]

{#r_RepCiStatOuttoJson__table_ad5_xyb_scb} {#r_RepCiStatOuttoJson__table_bd5_xyb_scb__entry__2}

| Type | Description |
|-|-|
| chaîne | Instance sérialisée de l'objet ReportCiStatusOutputJS dans une chaîne JSON. |
[Tableau 14. Renvoie]

{#r_RepCiStatOuttoJson__table_bd5_xyb_scb}  

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


