Utilitaire d’action des scripts

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 1 minute de lecture
  • Utilisez l’utilitaire Action des scripts d’une Agent virtuel rubrique pour exécuter un script.

    Propriétés de l’utilitaire d’action des scripts

    Propriété Description
    Nom du nœud Nom qui identifie ce nœud 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

    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.

    Exemple d’utilitaire d’action des scripts

    Figure 1. Propriétés de base de l’utilitaire d’action des scripts
    Les propriétés de base comprennent le nom du nœud et l’expression d’action qui contient le script.

    Exemple d’action des scripts

    (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 virtuella section Agent virtuel Scripts.