Utilitaire d’action des scripts
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
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.