---
sourceDocument: Gestion des opérations IT Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/it-operations-management

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Gestion des opérations IT Xanadu

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# Objets de script de classification pour Discovery

# Objets de script de classification pour Discovery {#ariaid-title1}

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

Utilisez un script de classification dans un classifieur de processus pour personnaliser un enregistrement d'application. Ce type de script est utilisé dans les classifieurs de processus.

## Modifier le nom d'application par défaut

Par défaut, les noms d'application sont au format suivant : `<nom du classifieur de processus>@<nom du CI d'ordinateur où réside le processus> ; `
Par exemple, pour un serveur MySQL exécuté sur un ordinateur appelé machineA, l'application est nommée `mysql@machineA`.

Vous pouvez utiliser le champ Script de classification dans l'[enregistrement du classifieur de processus](https://servicenow-prod.fluidtopics.net/qLEqbnH9~vMHtLyfVS2Jdw "Une classification de processus permet à Découverte de créer un type de CI particulier à partir des informations recueillies au cours des phases d'identification et d'exploration.") pour modifier le nom d'application par défaut afin qu'il corresponde à vos besoins professionnels. Par exemple, le script suivant modifie le nom d'application par défaut pour inclure un suffixe après le classifieur de processus :

    var computerName = g_sensor.deviceGR.name;
    var processClassiferName = g_classification.name;
    current.name = processClassiferName + "999" + "@" + computerName;

Dans cet exemple, le nom de l'enregistrement d'application devient `mysql999@machineA`.  
Une autre technique répandue consiste à définir le nom d'application en fonction des variables nom, commande et paramètre. Par exemple, un processus Eclipse peut comporter les valeurs suivantes dans ces variables :

|-|-|
| name | "eclipse" |
| command | "/glide/eclipse/Eclipse.app/Contents/MacOS/eclipse" |
| parameter | "-psn_0_1884620" |
[ ]

{#r_OnClassificationScriptObjects__table_kdz_jgv_1q} Si une application Eclipse s'exécute sur un ordinateur appelé machineA, ServiceNow nomme l'application eclipse@machineA. Le script suivant ajoute la valeur du paramètre dans le cadre du nom d'application.

    var computerName = g_sensor.deviceGR.name;
    var processClassiferName = g_classification.name;
    current.name = processClassiferName + parameters + "@" + computerName;

Dans cet exemple, le nom de l'enregistrement d'application devient eclipse-psn_0_1884620@machineA.  
Il est parfois utile de transmettre des valeurs aux sondes déclenchées dans la classification de processus. Pour ce faire, vous pouvez créer un script personnalisé qui définit une paire nom/valeur pour l'objet `g_probe_parameters`. Par exemple :

    g_probe_parameters['processCommand'] = command;

Dans cet exemple, lorsqu'un enregistrement de classification déclenche une sonde, le script transmet à la sonde un paramètre appelé `processCommand` avec la valeur de variable `command`.

## Objets de script {#r_OnClassificationScriptObjects__section_mfx_qpc_fcb}

Utilisez ces objets dans le script :{#r_OnClassificationScriptObjects__table_frt_zdv_1q__entry__2}

| Objet de script | Description |
|-|-|
| current | Indique un objet JavaScript avec sa paire \[property:value\] pour mettre à jour l'enregistrement de l'application. (Il ne s'agit pas d'un objet GlideRecord réel de l'application.) |
| g_sensor | Indique la classe du capteur de processus en cours d'exécution. Cet objet contient un objet deviceGR, qui pointe vers l'enregistrement de CI de l'ordinateur sur lequel se trouve le processus. |
| g_classification | Indique l'enregistrement du classifieur de processus proprement dit. |
| name | Indique le nom du processus. |
| command | Indique la commande du processus. |
| parameters | Indique les paramètres du processus. |
| g_probe_parameters | Objet JavaScript qui permet de transmettre le paramètre aux sondes déclenchées. |
[ ]

{#r_OnClassificationScriptObjects__table_frt_zdv_1q}
**Tâches associées**   

* [Créer un gestionnaire de processus Discovery](https://servicenow-prod.fluidtopics.net/vyVY59CQMGg~vCN7hFbPmQ "Les gestionnaires de processus empêchent la création de CI en double en filtrant les paramètres connus pour leurs valeurs incohérentes avant le lancement de la classification de processus. Vous pouvez créer de nouveaux classifieurs ou modifier les classifieurs existants.")

