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:
    <# if (tw.local.foo  < 100) { #>TEXT A <# } else { #>TEXT B <# } #>
    In diesem Beispiel ist entweder TEXT A oder TEXT 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.