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

 Release :

    - yokohama

ft:locale :

    - fr-FR

ft:publication_title :

    - Interfaces conversationnelles Yokohama

ft:clusterId :

    - convint

bundleId :

    - convint

workflow :

    - Platform


---

# Utilitaire d'action des scripts

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

* Rversion finale: Yokohama
* 
* Mis à jour 30 janv. 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute de lecture

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

## Propriétés de l'utilitaire d'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ée ||
| Masquer ce nœud ||
| Afficher conditionnellement ce nœud si | Instruction de condition sans 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` , accessible par d'autres nœuds de la même rubrique. Étant donné que `vaVars` ne prend en charge que les valeurs de chaîne, de nombre et de valeurs booléennes, le script utilise `toString()` pour stocker ces valeurs sous forme de chaînes. Le code est contenu dans une instruction `if` , il ne s'exécute donc 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 saisi de nombre.

Pour plus d'informations sur l'écriture de scripts pour , reportez-vous à Agent virtuel la section [Agent virtuel Scripts de](https://servicenow-prod.fluidtopics.net/1VMWXTOdgsnfRBwuMijntg "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 sujets et conversations d’assistance en direct.").

