Skriptaktions-Dienstprogramm

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Verwenden Sie das Dienstprogramm Skriptaktion in einem Virtual Agent Thema zum Ausführen eines Skripts.

    Eigenschaften des Skriptaktions-Dienstprogramms

    Eigenschaft Beschreibung
    Knotenname Der Name, der diesen Skriptaktionsknoten im Themen-Flow identifiziert.
    Aktionsausdruck Das Skript, das eine Aktion ausführt.
    Erweitert
    Diesen Knoten ausblenden
    Diesen Knoten bedingt anzeigen, wenn

    Anweisung für keine Codebedingung oder Low-Code-Skript, das eine Bedingung für die Präsentation dieses Knotens in der Konversation angibt. Die Bedingung muss als true bewertet werden.

    Skriptaktions-Dienstprogramm – Beispiel

    Abbildung : 1. Grundlegende Eigenschaften des Skriptaktionsdienstprogramms
    Zu den grundlegenden Eigenschaften gehören der Knotenname und der Aktionsausdruck, der das Skript enthält.

    Beispiel Skriptaktion

    (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;
    })()
    

    Dieses Beispiel führt eine Suche in der Tabelle [sn_customerservice_Case] nach einer bestimmten Fallnummer basierend auf der Eingabe einer anderen Steuerung namens durch Fallnummer . Das Skript platziert dann die Ergebnisse in einem Array und speichert sie in der Variable case_list, die von anderen Knoten im gleichen Thema zugänglich ist. Da vaVars nur Zeichenfolgen-, Zahlen- und boolesche Werte unterstützt, verwendet das Skript toString(), um diese Werte als Zeichenfolgen zu speichern. Der Code ist in einer if-Anweisung enthalten, sodass sie nur ausgeführt wird, wenn die Variable case_number einen Wert hat. Durch diese if-Anweisung wird verhindert, dass der Code ausgeführt wird, wenn der Benutzer keine Nummer eingegeben hat.

    Weitere Informationen zum Schreiben von Skripts für Virtual Agent, Siehe Virtual Agent Skripts.