提供: 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 "Maverick" Mitchell">