提供: Bright Pattern Documentation
移動先: 案内、 検索
• English

可変パラメータ

このセクションでは、シナリオ または ワークフロー 変数に追加できるパラメータについて説明します。

変数パラメータの使用方法

変数パラメータは、変数セレクタ内(つまり、括弧の中)で、変数の後にコンマで区切って追加します。

$(variable,parameter)

例:

$(item.from,escapejson)

使用上の注意

  • 変数そのものは大文字・小文字を区別しますが、変数パラメータは大文字と小文字を区別しません。たとえば、escapejson、escapeJSON、EscapeJson はすべて同じものとして扱われます。
  • 変数パラメータを一重引用符や二重引用符で囲んではいけません。囲んだ場合、それは変数名の一部とみなされます。
  • 変数パラメータの前後には空白を含めることができますが、実行時にこれらの空白は削除されます。
  • 同一の変数内で複数のパラメータを指定することはできません。

パラメータ

escapejson

escapejson を呼び出すと、変数の値に含まれる無効な JSON 文字がエスケープ処理(つまり、その文字の前にバックスラッシュを挿入する処理)されます。これには以下が含まれます。

  • ダブルクォート (")
  • バックスラッシュ (\)
  • あらゆる制御文字(例:\n)


たとえば、$(item.from) = Pete "Maverick" Mitchell の場合:

{"pilot": "$(item.from,escapejson)"}

次のように返されます:

{"pilot": "Pete \"Maverick\" Mitchell"}


escapeXML

このパラメータは、XML構造を壊す文字をエスケープします。上記の例を用いて言い換えると次のようになります。

たとえば、$(item.from) = Pete "Maverick" Mitchell の場合:

<pilot name="$(item.from,escapeXML)">

次のように返されます:

<pilot name="Pete &quot;Maverick&quot; Mitchell">

< 前へ | 次へ >