チェーン内の変数やコマンド出力をテストするには、Conditional イベントを追加する。例えば、このイベントでは、テキストマッチング、正規表現、またはブーリアン型(Boolean)の真偽ロジックを使用して、出力に定義済みの値が含まれているか、または将来の日付が含まれていないかを確認することができます。
ステップ1.イベントをチェーンに追加する。
- チェーンビルダー で、チェーン タブから、編集 をクリックします。
- チェーンイベント をクリックし、条件 をチェーン内のイベントが発生する場所に移動します。
- チェーンの前のノードからイベントへのリンクをドラッグする。
メモ: チェーン内のノードの位置を変更するには、他のノードとのリンクを解除してから、ノードのあるべき位置に移動する。複数のノードを一度に移動するには、SHIFT を押しながら選択します。
- イベントのノードを選択し、編集 をクリックします。
- [基本情報]で、イベントの識別に役立つ一意の名前と説明を入力します。
ステップ2.条件ロジックの設定
条件 で、条件付きロジックをルールまたはルールグループとして構築し、様々なデータ タイプの出力と変数をテストする:
- 文字列、1文字または複数文字用
- 小数の桁数でない任意の整数。
- 日付、日付文字列または変数用
- 浮動小数、任意の数値の場合
- JSON, for Javascript Object Notation
注: JSONの場合、変数トランスフォーメーションを使用して値をパースします。
- ルールまたはルールのグループのどちらを追加するかを選択します。
- 複数のルールやグループを含む場合は、AND またはOR (ブーリアン型)で結合します:
- すべてのルールまたはグループが真でなければ条件が通らない場合は、AND を選択します。
- ルールまたはグループのいずれかが真でなければ条件が通らない場合は、OR を選択します。
- 各ルールについて、データのタイプとテストする出力または変数を選択し、条件をパスするように設定する:
- 値が空白かどうかをテストするには、Is blankまたはIs not blankを選択します。
- 値が特定の文字または別の出力値または変数値を含むかどうかをテストするには、Containsを選択し、一致する値を入力または選択します。
- 値が正規表現にマッチするかどうかをテストするには、Matches RegExpを選択し、マッチする表現を入力します。
- 値が特定の文字、または別の出力値や変数値で始まるか終わるかをテストするには、Start withまたはEnds withを選択し、一致する値を入力または選択します。
- 数値が金額に等しいかどうかをテストするには、=または!=を選択し、金額を入力または選択します。
- 数値が金額より大きいか小さいかをテストするには、< または>を選択し、金額を入力または選択します。
- 数値が金額より大きいか小さいか、または等しいかをテストするには、 <= または>= を選択し、金額を入力または選択します。
- 条件ロジックを設定したら、保存をクリックします。