---
sourceDocument: Xanadu-Konversations-Schnittstellen
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/conversational-interfaces

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-Konversations-Schnittstellen

ft:clusterId :

    - convint

bundleId :

    - convint

workflow :

    - Platform


---

# Skriptaktions-Dienstprogramm

# Skriptaktions-Dienstprogramm {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 Minute Lesedauer

Verwenden Sie das Dienstprogramm „Skriptaktion" in einem Virtual Agent -Thema, um ein Skript auszuführen.

## Eigenschaften des Skriptaktions-Dienstprogramms {#va-script-action__section_xwb_mgn_pdb}

{#va-script-action__table_nff_y1b_3db__entry__2}

| 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. |
[ ]

{#va-script-action__table_nff_y1b_3db}

## Skriptaktions-Dienstprogramm -- Beispiel {#va-script-action__section_jxd_nh5_tdb}

Abbildung : 1. Grundlegende Eigenschaften des Dienstprogramms „Skriptaktion".

## Beispiel Skriptaktion {#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;
    })()

In diesem Beispiel wird basierend auf der Eingabe eines anderen Steuerelements namens `case_number`nach 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](https://servicenow-prod.fluidtopics.net/xwrAni_PJlzpYoh8jlnjIw "Verwenden Sie ServiceNow Virtual Agent -Skriptmethoden und -variablen, um Chatskripts wie Antwort-, Auslöser- und Flow-Skripts zu schreiben. Variablen können auch Kontext für Ihre Live-Support-Themen und -Konversationen bereitstellen.").

