提供: Bright Pattern Documentation
• English
可変パラメータ(JSONシーケンスのエスケープ)
このセクションでは、シナリオまたはワークフローの変数に追加できるパラメータについて説明します。
変数パラメータの使用方法
変数パラメータは、変数セレクタ内(つまり、括弧の中)で、変数の後にコンマで区切って追加します。
$(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"}