値入力欄の書き方
このページでは、ワークフローの値入力欄で使う式の基本構文・演算子・型の扱いについて説明します。
{{ ... }} 記法の使い分けから、条件式の型判定・よくある間違いまでをまとめたリファレンスです。
フィルタを使った値の加工については フィルタ一覧 を参照してください。
基本的な表記
値入力欄で {{ ... }} で囲んだ内容は式として評価されます。
| 入力例 | 評価結果 |
|---|---|
ok | 固定文字列 ok |
{{ user_name }} | 変数 user_name の値 |
{{ count + 1 }} | count + 1 の計算結果 |
{{ status == "ok" }} | true または false |
注記
値を入力するときは、まず「固定値をそのまま入れたいのか」「式の評価結果を使いたいのか」を判断します。
- 固定値:そのまま入力する。
- 変数参照、計算、比較、加工をしたい:
{{ ... }}を使う。 - 条件式: true / false になる形で書く。
- 変数設定:キー名にも
{{ ... }}を使う。
固定値を設定したい場合は
{{ }} で囲まないでください。{{ }}で囲まない場合は、入力した値がそのまま扱われます。- デフォルト値など決まった値をそのまま設定する場合に利用します。
変数設定 ではキー名にも
{{ ... }} を使えます。キー名が result_{{ index }}の場合、index が 2 のとき、実際のキー名は result_2 になります。
例)以下の変数設定で index = 2、score = 80 の場合、result_2 = 90 が保存されます。
- キー名:
result_{{ index }} - 値:
{{ score + 10 }}
キー名を動的に変えることで、繰り返し処理や連番付きの保存に対応しやすくなります。
演算子
比較演算子
| 演算子 | 例 |
|---|---|
== | {{ status == "ok" }} |
!= | {{ count != 0 }} |
> / < / >= / <= | {{ score >= 80 }} |