終了フローのフローロジック
現在のフローの実行を停止します。終了条件を指定するには、フローのブランチ内で [終了フロー (End Flow)] を使用します。たとえば、特定の If フローロジックブロックに達したときにフローを終了します。
終了フローロジックは、If、Else If、Else フローロジックブロックなどの条件付きフローロジックブロック内に含めることができます。特定の条件が満たされたときにフロー実行を停止するには、このフローロジックを使用します。終了フローロジックを使用した後にはアクションまたはフローロジックを追加できません。フローが終了フローのフローロジックに達すると、Wait for a duration ロジックも含めて、フローのすべての分岐が終了します。終了フローのフローロジックを使用すると、並行して実行されるすべての分岐の進行も停止します。
入力
このフローロジックに入力はありません。
出力
このフローロジックには出力はありません。このフローロジックがフローまたはサブフローを終了すると、ステータスが [完了] に設定されます。終了するサブフローは、[サブフローを終了] フローロジックの前に [サブフロー出力のアサイン] フローロジックがあった場合にのみ、出力値を親フローに返すことができます。
一般的なガイドライン
[終了フロー] または [サブフローを終了] フローロジックを追加するときは、一般的なガイドラインを使用してください。
- [サブフローを終了] フローロジックの前の [サブフロー出力のアサイン]
- サブフローが常に出力値を親フローに返す必要がある場合は、[サブフローを終了] フローロジックの前に [サブフロー出力のアサイン] フローロジックを使用します。デフォルトでは、終了したサブフローは出力値を返しません。
- 終了したサブフローを処理するための親フローの設計
- 終了分岐を持つサブフローを呼び出す場合は、呼び出し元のフローが受信不可のサブフロー出力を処理できることを確認してください。フロー間でデータを渡すかどうかは、フローとサブフロー作成者が担当します。
[アドホック承認を要求] サブフロー
このサブフローの例では、プレイブック アクティビティからの任意の承認の追加をサポートしています。ステップ 5 〜 6 の待機条件は、キャンセル、完了、エラー、スキップなどの終了ステータスについてフローデータレコードをチェックします。フローデータレコードがこれらのいずれかのステータスになると、サブフローは出力をアサインせずに終了します。
サブフローがこの分岐に到達すると、サブフローは停止し、ステータスが [完了] に設定されます。他の分岐のアクションは実行されません。