埋め込み JavaScript があるテキストの構文

特定のシチュエーションでは、リテラル・テキストを動的に計算されるパーツと結合できます。

  • サービス・フローのスクリプト・タスクのスクリプトレット内。
これを行うには、リテラル・テキストの各部分を、JavaScript で含まれている部分と一緒に使用します。 構文は次のとおりです。
  • 通常のテキストは、改行を含めて文字どおりに取られます。
  • 構文 <#= expression #> を使用して、JavaScript 式を評価します。 評価の結果のストリング表現は、結果のテキストに挿入されます。 例えば、<#= 5 + 7 #> はストリング「12」を生成します。 この式は、括弧に入れられる場合、複数の行にまたがる場合があります。
  • 構文 <# statement #> を使用して、JavaScript ステートメントを評価します。 このステートメントは複数行にまたがることができます。この場合、Wikipedia トピック 『JavaScript 構文』のセクション『Whitespace and semicolons』で説明されているように、JavaScript の行の終わりに関する通常の規則が適用されます。
    条件ステートメントを指定するには、次の構文を使用します。
    <# if (tw.local.foo  < 100) { #>TEXT A <# } else { #>TEXT B <# } #>
    この例では、TEXT AまたはTEXT Bのいずれかが結果の一部になりますが、両方は含まれません。 注: パーツ#>TEXT A<#および#>TEXT B <#は、JavaScript でステートメントが許可されている場所でのみ指定できます。