Go back to フローロジック

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:3分
  • フロー内の前のステップに戻り、一連のアクションを繰り返します。

    ファミリーリリースの要件

    Washington DC ファミリーリリース以降に作成された新しいフローにのみ、Go back to フローロジックを追加できます。Washington DC ファミリーリリースより前のバージョンで作成されたフローは、Go back to フローロジックをサポートしていません。

    有効な Go back to の配置

    Go back to フローロジックを追加できるのは、フローの特定の部分のみです。
    • Go back to フローロジックは、親フローロジックブロックの分岐内にある必要があります。
      • If、Else If、または Else フローロジックの Then 分岐
      • Make a decision フローロジックの Answer 分岐
      • Try フローロジックの Catch 分岐
    • Go back to フローロジックは、Error handler セクションの外にある必要があります。

    有効な Go back to ターゲットステップ

    Go back to フローロジックでは、有効な return ターゲットステップのみを選択できます。有効なターゲットステップは、次の条件をすべて満たす必要があります。
    1. ターゲットは、Go back to フローロジックの前のステップでなければなりません。
    2. ターゲットをフローの別の分岐内のステップにすることはできません。
    3. ターゲットを、Go back to フローロジックと同じ分岐内のステップにすることはできません。
    4. 非分岐フローロジックブロックに子 Go back to フローロジックも含まれている場合を除き、ターゲットを非分岐フローロジックブロック内のステップにすることはできません。
    5. ターゲットは、Do the following in parallel フローロジックを除き、非分岐フローロジックブロックの外のステップにすることができます。
      警告:
      親フローロジックブロックの外にあるターゲットステップを選択すると、現在のループが終了し、ループ反復回数がリセットされます。Go back to ループと親フローロジックブロックの別々のループ反復カウンターが表示されます。すべてのループは、ループの最大反復回数プロパティ (sn_flow_designer.max_iterations) によって制限されます。

    入力

    入力 説明
    Go back to ステップ Go back to ステップのターゲットの条件を満たすフロー内のステップ。

    フローの最初に戻る

    この例では、トリガーレコードの承認タスクが却下されると、フローが最初のステップに戻ります。有効な Go back to ターゲットには、ステップ 1、2、および 3 が含まれます。ステップ 4 は、別の分岐内のステップであるためルール 2 に違反します。ステップ 5 と 6 は、フローの同じ分岐内のステップであるという点でルール 3 に違反しています。

    「Go back to フローロジック」を示すサンプルフロー

    ステップ 1、2、および 3 の 3 つの選択肢を表示する Go back to ステップメニュー

    出力

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

    一般的なガイドライン

    Go back to フローロジックを追加するときは、次の一般的なガイドラインを使用してください。

    フローの構造が完了したら、Go back to フローロジックを追加します。
    Go back to フローロジックが正しく機能するかどうかは、固定された一連のステップに依存しています。フローに有効なターゲットステップが含まれるまで、Go back to フローロジックを追加するのは待ってください。
    Go back to ステップの重複作成を避ける
    フローは、条件が満たされた最初の Go back to フローロジックを使用します。このフローでは、最初の Go back to フロー以降のすべての Go back to フローロジックのステップは無視されます。
    無限ループの作成を避ける
    Go back to ループごとに、フローを再開するか、エラーをスローするかの条件を指定します。エラー条件および再開条件により、ループの最大反復回数 (sn_flow_designer.max_iterations プロパティ) に達するまで、フローは実行されません。If フローロジックを使用して、ループ終了条件を確認できます。たとえば、Go back to フローロジックがフローで実行された回数をカウントするフロー変数を作成します。フロー変数が制限に達したら、フローを終了します。
    Go back to フローロジックを削除して移動する
    Go back to フローロジックを追加した後は、別の場所に移動することはできません。現在の場所から削除し、別の有効な場所に追加することしかできません。