Skriptaktions-Dienstprogramm

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Verwenden Sie das Dienstprogramm „Skriptaktion“ in einem Virtual Agent -Thema, um ein Skript auszuführen.

    Eigenschaften des Skriptaktions-Dienstprogramms

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

    No-Code-Bedingungsanweisung oder Low-Code-Skript, die eine Bedingung für die Darstellung dieses Knotens in der Konversation angibt. Die Bedingung muss als true bewertet werden.

    Skriptaktions-Dienstprogramm – Beispiel

    Abbildung : 1. Grundlegende Eigenschaften des Dienstprogramms „Skriptaktion“.
    Zu den Basiseigenschaften 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;
    })()
    

    In diesem Beispiel wird basierend auf der Eingabe eines anderen Steuerelements namens case_numbernach einer bestimmten Fallnummer in der Tabelle [sn_customerservice_case] gesucht. 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 Agentfinden Sie unter Virtual Agent Skripts.