Syntax für Text mit eingebettetem JavaScript
In bestimmten Situationen können Sie Literaltext mit dynamisch berechneten Teilen kombinieren.
- In Scriptlets von Script-Tasks in Service-Flows.
Dazu benötigen Sie Literaltextteile mit eingefügten Teilen in JavaScript. Die Syntax lautet wie folgt:
- Normaler Text wird buchstabengetreu übernommen, einschließlich neuer Zeilenumbrüche.
- Verwenden Sie die Syntax <#= Ausdruck #>, um einen JavaScript-Ausdruck auszuwerten. Die Zeichenfolgedarstellung des Auswertungsergebnisses wird zu dem sich daraus ergebenden Text zusammengefügt. Beispiel: Durch <#= 5 + 7 #> wird die Zeichenfolge '12' generiert. Der Ausdruck kann sich über mehrere Zeilen erstrecken, wenn er in Klammern steht.
- Verwenden Sie die Syntax <# Anweisung #>, um eine JavaScript-Anweisung auszuwerten. Die Anweisung kann sich über mehrere Zeilen erstrecken. In diesem Fall gelten die normalen Regeln für JavaScript-Zeilenende, wie im Abschnitt "Whitespace and semicolons" im Wikipedia-Eintrag JavaScript-Syntax beschrieben.Um bedingte Anweisungen anzugeben, verwenden Sie die folgende Syntax:
In diesem Beispiel ist entweder<# if (tw.local.foo < 100) { #>TEXT A <# } else { #>TEXT B <# } #>
TEXT A
oderTEXT B
Teil des Ergebnisses, aber nicht beides. Hinweis: Sie können die Teile#>TEXT A<#
und#>TEXT B <#
nur an Stellen angeben, an denen eine Anweisung in JavaScript zulässig ist.