script\ExecJavaScript - edoc automate
Die ExecJavaScript-Aktion führt den angegebenen JavaScript-Code im Client aus.
Sie können Platzhalter in dem JavaScript-Code verwenden, die zur Laufzeit durch einen statischen Wert oder die Rückgabe einer Aktion ersetzt werden.
Syntax: :<param-name>
Beispiel: var id = :value
Optionen für Parameter
Mit zusätzlichen Optionen zu den Parametern können Sie das Verhalten der Parameterersetzung beeinflussen. Die Optionen können Sie mit eckigen Klammern nach dem Parameternamen einfügen. Beispiel: :<paramname>[<optionen>]
Wenn Sie mehrere Optionen verwenden möchten, können Sie diese mit einem Komma trennen.
Standardmäßig werden alle Parameter bei Bedarf automatisch mit umschließenden Anführungszeichen ersetzt. Zahlen und null ohne Anführungszeichen eingefügt. Mit den Optionen QUOTES und NO_QUOTES können Sie das Hinzufügen von Anführungszeichen um die Parameterwerte steuern.
QUOTES Der Parameterwert, außer null, wird mit Anführungszeichen eingefügt. *
NO_QUOTES Der Parameterwert wird ohne umschließende Anführungszeichen eingefügt. Bitte Sicherheitshinweis beachten!
Folgende Optionen stehen außerdem zur Verfügung:
DEFAULT Gibt einen Wert an, der verwendet wird, wenn der Parameterwert null ist.
ISEMPTY Gibt einen Wert an, der verwendet wird, wenn der Parameterwert leer ist.
ISSTRING Gibt einen Wert an, der verwendet wird, wenn der Parameterwert eine Zeichenfolge (String) ist.
ISNUMERIC Gibt einen Wert an, der verwendet wird, wenn der Parameterwert eine Zahl ist.
Beispiel: :param1[QUOTES,ISEMPTY:Default value]
Sie können die Platzhalter in der ExecJavaScript-Aktion durch Dataset-Aktionen ersetzen, z.B. DatasetFromCSV und DatasetFromJSON. Die Werte werden im JSON-Format zurückgegeben.
Das Verwenden von NO_QUOTES und QUOTES kann zu potenziellen JavaScript-Sicherheitslücken führen (u.a. Angriffe durch Cross-Site-Scripting (XSS). Wenn Sie die Option dennoch nutzen, achten Sie unbedingt darauf, dass die Parameterwerte durch die App validiert und ggf. maskiert werden, um mögliche Sicherheitslücken in Ihrer App zu vermeiden.
Parameter
Typ | Name | Beschreibung |
---|---|---|
EDITOR | code | Gibt den auszuführenden JavaScript-Code an. |
Rückgabe
Keine