ウォッチャー条件
ウォッチがトリガーされると、その条件がウォッチアクションを実行するかどうかを決定します。ウォッチャーは以下の条件タイプをサポートしています:
always
: この条件は常にtrue
に評価されるため、ウォッチアクションは常に実行されます。never
: この条件は常にfalse
に評価されるため、ウォッチアクションは決して実行されません。compare
: ウォッチペイロード内の値に対して単純な比較を行い、ウォッチアクションを実行するかどうかを判断します。array_compare
: ウォッチペイロード内の値の配列を特定の値と比較し、ウォッチアクションを実行するかどうかを判断します。script
: スクリプトを使用してウォッチアクションを実行するかどうかを判断します。
ウォッチから条件定義を省略すると、条件は always
にデフォルト設定されます。
条件が評価されると、ウォッチ実行コンテキストへの完全なアクセスがあり、ウォッチペイロード(ctx.payload.*
)を含みます。スクリプト、比較、および 配列比較 条件は、ペイロードデータを使用して必要な条件が満たされているかどうかを判断できます。
ウォッチ全体の条件に加えて、アクションごとに条件を設定することもできます。