フロー制御要素では、条件、変数、待機、再利用可能なワークフローを使用して、フローの実行経路を定義できます。このカテゴリーには、次の要素が含まれます。
変数の設定
分岐
条件分岐
待機
サブフロー
[変数の設定]アクションでは、変数を作成して値を割り当てることができます。値には、定数、前のステップのデータ、数式の計算結果を使用できます。
次の場合は[変数の設定]を使用します。
計算または変換した値を、フローの後続ステップで使用するために保存する
前のステップの値を複数の箇所で使用する前に保存する
別のアクションに渡す前に、データを結合または書式設定する
分岐または条件分岐ブロックで使用するWebhookトリガーの変数を保存する
変数名の要件。
先頭は英字にする必要があります
英字、数字、アンダースコアを使用できます
スペースや特殊文字は使用できません
フロー内で一意である必要があります
この変数は、フロー内の後続のすべてのステップで使用できます。
変数は、[変数を設定]処理の実行後にのみ使用できます。
特定の条件に基づいてフローで異なる処理を実行する場合は、[分岐]ブロックを使用します。
メニューから[組み込み]→[フロー制御]→[ロジック]に移動します。
ビルダーに[分岐]をドラッグ&ドロップします。
次の項目を選択して、最初の分岐の条件を設定します。
[変数]
[演算子]
[比較する値]
同じ分岐内に条件を追加するには、既存の条件にカーソルを合わせ、[+]をクリックします。
関連する条件をグループ化するには、[グループを追加]をクリックします。
すべての条件を満たす必要がある場合は[AND]を、少なくとも1つの条件を満たす必要がある場合は[OR]を使用します。
設定を確定するには、[完了]をクリックします。
[分岐]ブロックの各分岐に必要な処理を追加します。
別の分岐を追加するには、既存の分岐の下にある[+]をクリックします。
標準の経路を設定するには、[分岐]ブロックの下に処理を追加します。設定した条件がいずれも満たされない場合、これらの処理が実行されます。
メモ:条件のドロップダウンには、トリガーと処理で使用できる標準の変数が表示されます。Webhookの変数やカスタム項目を[分岐]ブロックで使用するには、まず[変数を設定]処理で値を保存してから、その変数を条件で使用します。
次の項目を選択して条件を設定します。
[変数]
[演算子]
[比較する値]
条件を追加するには、既存の条件にカーソルを合わせ、[+]をクリックします。
関連する条件をグループ化するには、[グループを追加]をクリックします。
すべての条件を満たす必要がある場合は[AND]を、少なくとも1つの条件を満たす必要がある場合は[OR]を使用します。
設定を確定するには、[完了]をクリックします。
ブロックの右側に、真の経路で実行する処理を追加します。
ブロックの下に、偽の経路で実行する処理を追加します。
[遅延]アクションは、指定した期間、または特定の日時までフローの実行を一時停止します。
遅延ステップより前のアクションはすぐに実行され、それより後のアクションは設定した遅延条件が満たされた後にのみ実行されます。
次の場合は、遅延を使用します。
フォローアップアクションを実行する前に待機する場合
特定の日時にアクションを実行するよう予約する場合
2つのワークフローステップの間に待機時間を設ける場合
次のいずれかの遅延の種類を設定できます。
指定期間の遅延 - 指定した期間、フローを一時停止します。遅延時間は、分、時間、日、または週単位で設定できます。
指定日時まで遅延 - 特定の日時までフローを一時停止します。
[組み込み]→[フロー制御]→[ロジック]に移動します。
[遅延]をビルダーにドラッグ&ドロップします。
次のいずれかの遅延の種類を選択します。
[指定期間の遅延]
[指定日時まで遅延]
遅延を設定します。
[指定期間の遅延]では、期間を入力し、適切な単位を選択します。
[指定日時まで遅延]では、必要な日時を選択します。
[完了]をクリックします。
メモ:実行中にフローが[遅延]ステップに到達すると、遅延が開始されます。
[サブフロー]は、複数のフローから呼び出せる再利用可能なワークフローです。
異なるフローで同じ一連のアクションを作り直す代わりに、一度サブフローとして作成し、必要な場所で再利用できます。
フロー制御には、次のサブフローアクションがあります。
サブフローを呼び出す
データを返す
[サブフロー]は、共通する一連のアクションを複数のフローで再利用する必要がある場合に使用します。
たとえば、データを検証したり、請求書を作成したり、標準的な承認プロセスを実行したりするサブフローを作成し、異なるフローから呼び出すことができます。
[サブフローを呼び出す]アクションは、現在のフローから既存のサブフローを実行します。
次のいずれかを選択できます。
サブフローが完了してから親フローを続行する。
サブフローの完了を待たずに親フローの実行を続行する。
[組み込み]→[フロー制御]→[ロジック]に移動します。
[サブフローを呼び出す]をビルダーにドラッグ&ドロップします。
実行するサブフローを選択します。
必要な入力値を設定します。
親フローでサブフローの完了を待機するかどうかを選択します。
[完了]をクリックします。
[データを返す]アクションは、サブフロー内で親フローにデータを返すために使用します。
このアクションは、サブフローの完了を待機するよう親フローが設定されている場合にのみ使用してください。
対象のサブフローを開きます。
最後のステップとして[データを返す]アクションを追加します。
親フローに返す値を設定します。
[完了]をクリックします。