終了フローのフローロジック

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:2分
  • 現在のフローの実行を停止します。終了条件を指定するには、フローのブランチ内で [終了フロー (End Flow)] を使用します。たとえば、特定の If フローロジックブロックに達したときにフローを終了します。

    終了フローロジックは、IfElse IfElse フローロジックブロックなどの条件付きフローロジックブロック内に含めることができます。特定の条件が満たされたときにフロー実行を停止するには、このフローロジックを使用します。終了フローロジックを使用した後にはアクションまたはフローロジックを追加できません。フローが終了フローのフローロジックに達すると、Wait for a duration ロジックも含めて、フローのすべての分岐が終了します。終了フローのフローロジックを使用すると、並行して実行されるすべての分岐の進行も停止します。

    入力

    このフローロジックに入力はありません。

    出力

    このフローロジックには出力はありません。このフローロジックがフローまたはサブフローを終了すると、ステータスが [完了] に設定されます。終了するサブフローは、[サブフローを終了] フローロジックの前に [サブフロー出力のアサイン] フローロジックがあった場合にのみ、出力値を親フローに返すことができます。

    一般的なガイドライン

    [終了フロー] または [サブフローを終了] フローロジックを追加するときは、一般的なガイドラインを使用してください。

    [サブフローを終了] フローロジックの前の [サブフロー出力のアサイン]
    サブフローが常に出力値を親フローに返す必要がある場合は、[サブフローを終了] フローロジックの前に [サブフロー出力のアサイン] フローロジックを使用します。デフォルトでは、終了したサブフローは出力値を返しません。
    終了したサブフローを処理するための親フローの設計
    終了分岐を持つサブフローを呼び出す場合は、呼び出し元のフローが受信不可のサブフロー出力を処理できることを確認してください。フロー間でデータを渡すかどうかは、フローとサブフロー作成者が担当します。

    [アドホック承認を要求] サブフロー

    [サブフローを終了] 分岐を含むサブフロー

    このサブフローの例では、プレイブック アクティビティからの任意の承認の追加をサポートしています。ステップ 5 〜 6 の待機条件は、キャンセル、完了、エラー、スキップなどの終了ステータスについてフローデータレコードをチェックします。フローデータレコードがこれらのいずれかのステータスになると、サブフローは出力をアサインせずに終了します。

    終了分岐に到達するサブフロー実行の詳細。

    サブフローがこの分岐に到達すると、サブフローは停止し、ステータスが [完了] に設定されます。他の分岐のアクションは実行されません。