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