If-Then ステップ

If-Then ステップは指定された条件時にネストされたステップを実行します。ネストされたステップは指定されたイベントが発生した場合にのみ実行され、それ以外の場合は If-Then ステップはスキップされてフローが続行されます。たとえば、Formstack フォームの Email フィールドをキャプチャする If-Then ステップを作成できます。電子メールが @gmail.com、@yahoo.com、または @hotmail.com で終わる個人アドレスではないことを確認して、そうでない場合は、電子メールを Mailchimp の一覧に追加します。

  1. フローステップで、Step メニュー メニューから [If-Then] を選択します。

  2. If ステートメントのステップデータオブジェクトを選択します。

  3. 一致する条件を選択します。
    考えられる条件については、以下の条件表を参照してください。

  4. 値を入力、またはステップデータオブジェクトを選択します。

  5. 続けて AND または OR ステートメントを追加します。

  6. [Save] をクリックします。

  7. [If] ステップで、Action メニュー メニューから [ Rename] を選択し、説明を入力して [Rename] をクリックします。

条件

Text Number Date Boolean Other
  • Text: Includes Case-Sensitive

  • Text: Includes Case-Insensitive

  • Text: Excludes Case-Sensitive

  • Text: Excludes Case-Insensitive

  • Text: Equal to Case-Sensitive

  • Text: Equal to Case-Insensitive

  • Text: Not Equal to Case-Sensitive

  • Text: Not Equal to Case-Insensitive

  • Text: Begins with

  • Text: Does not Begin with

  • Text: Ends with

  • Text: Does not End with

  • Text: Is empty

  • Regex: Match Expression

  • Number: Equal to

  • Number: Greater than

  • Number: Less than

  • Date: Equal to

  • Date: Not Equal to

  • Date: Less than

  • Date: Greater than

  • Boolean: True

  • Boolean: False

  • Is this a URL

  • Is this an Email

  • Is this not an Email

  • Is Null

  • Exists

  • Does not Exist

  • Is a List

  • Is an Empty List

  • List Length Equal

例 1 

次の例は、ページ上部で説明されている Formstack から Mailchimp のシナリオを使用して、フローで If-Then ステップを使用する方法の例です。

  1. プロジェクトで、新規フローを作成して「New subscriber on new form entry」という名前を付けます。

  2. コネクタの一覧から Formstack コネクタを選択し、[New form submission] トリガを選択して [Continue] をクリックします。

  3. Formstack アカウントを接続し、[Continue] をクリックします。

  4. 一覧から使用するフォームを選択し、テスト処理を送信してトリガをテストしてから [Save Trigger] をクリックします。

  5. New form submission ステップの Step メニュー メニューから [If-Then] を選択します。

  6. 左側のフィールドで、New form submission ステップから Email ステップデータブロックを選択します。

    If ステートメント、Email ステップデータ

  7. 中央のフィールドで、条件の一覧から [Text: Includes Case-Sensitive] を選択します。

  8. 右側のフィールドに “@gmail.com” と入力します。

  9. + Add OR Statement を 2 回クリックして、2つの OR ステートメントを追加します。

  10. 以前と同じステップデータと条件を使用して、2 番目のステートメントの右側のフィールドに “@yahoo.com”、3番目のステートメントの右側のフィールドに “@hotmail.com” と入力します。

    If ステップ、複数の OR 条件と指定された値

  11. [Save] をクリックします。

  12. If ステップで、Step メニュー メニューから新規 Action ステップを追加します。

    ここでは、ステップを追加する2つの異なる場所が表示されます。If ステップ内にネストされたステップとしてアクションを追加すると、条件が true であるときにアクションが実行されます。If ステップの外側のステップとしてアクションを追加すると、フローで通常どおり実行されます。この例では、通常どおり実行できるように If ステップの外側にステップを追加します。言い換えれば、電子メールに 3 つのステートメント (@gmail.com、@yahoo.com、または @hotmail.com) で指定されたテキストのいずれかが含まれている場合、条件は true ですが、If ステップにネストされたサブステップがないためアクションは実行されません。したがって、指定されたテキストを含まない電子メールをメーリングリストに追加するには、Mailchimp アクションを If ステップの外側に配置し、If ステップで指定された条件に関係なく、通常どおりに実行する必要があります。

    If ステップ、条件が true または false のときにアクションを実行

  13. Execute Action when condition is false をクリックして Mailchimp コネクタを選択し、Subscribe to audience アクションを選択して [Continue] をクリックします。

  14. Mailchimp アカウントを接続し、[Continue] をクリックします。

  15. 「Audience」フィールドで一覧からオーディエンスを選択します。

  16. 「Email」フィールドの横にある をクリックして New form submission ステップから Email ステップデータブロックを選択します。

    Subscribe to audience、Email ステップデータ

  17. 必要に応じて他のフィールドを設定して [Save] をクリックします。

  18. 最後に、フローの上のトグルをクリックして有効にします。

これで、ユーザが Email フィールドに @gmail.com、@yahoo.com、または @hotmail.com を含まない、指定された Formstack フォームを送信すると、ユーザは選択した Mailchimp audience に追加されます。

メモ 

  • If-Then ステップは 1 つ以上のステートメントを持つ単一の条件にのみ適用され、Python や JavaScript などのプログラミング言語の else if ループのようには機能しません。複数の条件では、複数の If-Then ステップを使用します。