ReportCiStatusOutputJS : inclus dans le périmètre
Les méthodes ReportCiStatusOutputJS sont des méthodes getter qui renvoient des propriétés d’objet spécifiques pour la méthode DiscoveryAPI reportCiIpAddressStatus , puis convertissent les informations en chaîne JSON.
Cette classe s’exécute dans l’espace de noms sn_discovery .
ReportCiStatusOutputJS inclus dans le périmètre : getCiOperationStatus()
Utilisé pour renvoyer l’état du CI analysé.
Il s’agit d’un champ calculé en fonction du champ last_state de discovery_device_history table et du champ d’état de la table discovery_status.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| chaîne | Les trois états possibles renvoyés par cette méthode sont :
|
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(CiOperationStatus): " + ipResultObj.getCiOperationStatus());
ReportCiStatusOutputJS inclus dans le périmètre : getCmdbCI()
Utilisé pour renvoyer la valeur dans le champ cmdb_ci de la table discovery_device_history pour le CI analysé.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| 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. |
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(cmdb): " + ipResultObj.getCmdbCI());
ReportCiStatusOutputJS inclus dans le périmètre : getDiscoveryState()
Utilisé pour renvoyer la valeur du champ État dans la table État de détection [discovery_status].
Les valeurs renvoyées par cette méthode sont utilisées pour calculer la valeur renvoyée par la méthode getCiOperationStatus()
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| chaîne | Les états possibles renvoyés par cette méthode sont les suivants :
|
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(discoveryState): " + ipResultObj.getDiscoveryState());
ReportCiStatusOutputJS inclus dans le périmètre : getIpAddress()
Permet de renvoyer la valeur du champ source dans la table discovery_device_history pour le CI analysé.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| chaîne | Adresse IP du CI analysé. |
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(IpAddress): " + ipResultObj.getIpAddress());
ReportCiStatusOutputJS inclus dans le périmètre : getIssues()
Permet de renvoyer la valeur du champ problèmes dans la table de discovery_device_history pour le CI analysé.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| entier | Nombre de problèmes dans cette détection pour ce CI. |
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(issues): " + ipResultObj.getIssues());
ReportCiStatusOutputJS inclus dans le périmètre : getIssuesLink()
Permet de renvoyer la valeur du champ issues_link de la table discovery_device_history pour le CI analysé.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| chaîne | Champ issues_link de la table discovery_device_history. Cette valeur peut être null ou une balise d’ancrage définissant un lien hypertexte vers une page qui fournit la liste des problèmes associés à l’état de détection et au CI (adresse IP). |
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(issues_link): " + ipResultObj.getIssuesLink());
ReportCiStatusOutputJS inclus dans le périmètre : toJson()
Permet de sérialiser l’objet ReportCiStatusOutputJS .
Cette méthode lève l’exception IllegalArgumentExceptionImpossible de sérialiser l’objet lorsque la méthode ne parvient pas à sérialiser l’objet. Le e est l’objet d’exception, qui fournit le message d’exception et la trace.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| chaîne | Instance sérialisée de l’objet ReportCiStatusOutputJS dans une chaîne JSON. |
var ipResultObj = sn_discovery.DiscoveryAPI.reportCiIpAddressStatus(ipAddress, discoveryStatus);
gs.info("ipResultObj(json): " + ipResultObj.toJson());