---
sourceDocument: Interfaces conversationnelles Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/conversational-interfaces

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Interfaces conversationnelles Xanadu

ft:clusterId :

    - convint

bundleId :

    - convint

workflow :

    - Platform


---

# Utilitaire d'action des scripts

# Utilitaire d'action des scripts {#ariaid-title1}

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

Utilisez l'utilitaire Action des scripts dans une Agent virtuel rubrique pour exécuter un script.

## Propriétés de l'utilitaire Action des scripts {#va-script-action__section_xwb_mgn_pdb}

{#va-script-action__table_nff_y1b_3db__entry__2}

| Propriété | Description |
|-|-|
| Nom du nœud | Nom qui identifie ce nœud d'action des scripts dans le flux de rubriques. |
| Expression d'action | Script qui effectue une action. |
| Avancés ||
| Masquer ce nœud ||
| Afficher conditionnellement ce nœud si | Énoncé de condition no-code ou script low-code qui spécifie une condition de présentation de ce nœud dans la conversation. La condition doit être évaluée comme vraie. |
[ ]

{#va-script-action__table_nff_y1b_3db}

## Exemple d'utilitaire d'action des scripts {#va-script-action__section_jxd_nh5_tdb}

Figure 1. Propriétés de base de l'utilitaire d'action des scripts

## Exemple d'action des scripts {#va-script-action__section_uns_jkm_vdb}

    (function execute() {
        var list = [];
        if (vaInputs.case_number != "") {
            var gr = new GlideRecord("sn_customerservice_case");
            gr.addQuery("number", "CONTAINS", vaInputs.case_number);
            gr.addQuery("active", "true");
            gr.orderBy("number");
            gr.query();
            while (gr.hasNext()) {
                gr.next();
                list.push(gr.getUniqueValue().toString());
            }
        }
        vaVars.case_list = list;
    })()

Cet exemple effectue une recherche sur la table \[sn_customerservice_case\] pour un numéro de ticket spécifique en fonction de l'entrée d'un autre contrôle appelé `case_number`. Le script place ensuite les résultats dans un tableau et les stocke dans la variable `case_list` , qui est accessible par d'autres nœuds de la même rubrique. Étant donné que `vaVars` ne prend en charge que les valeurs chaîne, nombre et booléenne, le script utilise `toString()` pour stocker ces valeurs sous forme de chaînes. Le code est contenu dans une instruction `if` , de sorte qu'il ne s'exécute que si la variable `case_number` a une valeur. Cette instruction `if` empêche l'exécution du code si l'utilisateur n'a pas entré de nombre.

Pour plus d'informations sur l'écriture de scripts pour , reportez-vous à Agent virtuella section [Agent virtuel Scripts](https://servicenow-prod.fluidtopics.net/88kQjpTTth5jyqfJQ2yPXg "Utilisez ServiceNow Agent virtuel des méthodes et des variables de script pour écrire des scripts de messagerie instantanée, tels que des scripts de réponse, de déclencheur et de flux. Les variables peuvent également fournir un contexte pour vos rubriques et conversations d’assistance en direct.").

