---
sourceDocument: Yokohama ビルドのワークフロー
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/yokohama/build-workflows

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama ビルドのワークフロー

ft:clusterId :

    - crworkflow

bundleId :

    - crworkflow

workflow :

    - Creator


---

# Go back to フローロジック

# Go back to フローロジック {#ariaid-title1}

* リリースバージョン: Yokohama
* 
* 更新日 2025年02月07日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：3分

フロー内の前のステップに戻り、一連のアクションを繰り返します。

## ファミリーリリースの要件 {#go-back-to-flow-logic__section_zlr_xhb_t1c}

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

## 有効な Go back to の配置 {#go-back-to-flow-logic__id_ry3_tfq_twb}

Go back to フローロジックを追加できるのは、フローの特定の部分のみです。

* Go back to フローロジックは、親フローロジックブロックの分岐内にある必要があります。
  * If、Else If、または Else フローロジックの Then 分岐
  * Make a decision フローロジックの Answer 分岐
  * Try フローロジックの Catch 分岐
  {#go-back-to-flow-logic__ul_v33_2hb_twb}
* Go back to フローロジックは、Error handler セクションの外にある必要があります。
{#go-back-to-flow-logic__ul_thb_ggb_twb}

## 有効な Go back to ターゲットステップ {#go-back-to-flow-logic__id_zmr_tfq_twb}

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-flow-logic__ul_gj1_bgw_qwb}

## 入力 {#go-back-to-flow-logic__section_y1y_lgq_twb}

{#go-back-to-flow-logic__table_kb3_pgq_twb__entry__2}

| 入力 | 説明 |
|-|-|
| ステップに戻る | Go back to ステップのターゲットの条件を満たすフロー内のステップ。 |
[ ]

{#go-back-to-flow-logic__table_kb3_pgq_twb}  

## フローの最初に戻る {#go-back-to-flow-logic__example_qzy_2hq_twb}

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

## 出力 {#go-back-to-flow-logic__section_kkm_dbj_1xb}

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

## 一般的なガイドライン {#go-back-to-flow-logic__id_q31_5fq_twb}

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 フローロジックを追加した後は、別の場所に移動することはできません。現在の場所から削除し、別の有効な場所に追加することしかできません。
**関連概念**   

* [サブフロー出力フローロジックのアサイン](https://servicenow-prod.fluidtopics.net/OExf~gA3Il3blMF4GufWOg "サブフローの実行が完了したときに返されるデータを指定します。親フローのデータとして、または別のプロセスの入力として、サブフローの出力を使用します。")
* [Call a Workflow フローロジック](https://servicenow-prod.fluidtopics.net/EsMEaUDg1BZ7mOMOoIFXGw "公開済されたアクティブなワークフローをフローから実行します。フローデータをワークフロー入力として使用できます。たとえば、現在のレコードをワークフロー入力として指定できます。")
* [Do the following until フローロジック](https://servicenow-prod.fluidtopics.net/GeK4lIQP5qGNRlxe5cohtQ "終了条件が満たされるまで、1 つ以上のアクションを繰り返し適用します。フローデータを使用して終了条件を指定できます。")
* [Do the following in parallel フローロジック](https://servicenow-prod.fluidtopics.net/MTghyvVDuHfiMKeqZDadpA "分離されたフローロジックブロック内の別々のパスでアクションとサブフローを実行します。")
* [動的フローのフローロジック](https://servicenow-prod.fluidtopics.net/KAHx2BAhw4LbWJqTU~K1Xw "ランタイムデータを使用して、フローまたはサブフローを動的に識別して実行します。動的に呼び出されるフローまたはサブフローに必要な入力を提供するテンプレートをビルドします。")
* [終了フローのフローロジック](https://servicenow-prod.fluidtopics.net/GvkJSsIuXysLR73EzAb3TQ "現在のフローの実行を停止します。終了条件を指定するには、フローのブランチ内で [終了フロー (End Flow)] を使用します。たとえば、特定の If フローロジックブロックに達したときにフローを終了します。")
* [For Each フローロジック](https://servicenow-prod.fluidtopics.net/A347a3jfRAndQ4Y3sA1uHg "レコードリスト内の各レコードに 1 つ以上のアクションを適用します。")
* [If フローロジック](https://servicenow-prod.fluidtopics.net/m7ddD0KbxtD5VQzZO10bxg "条件のリストが満たされた場合にのみ、1 つ以上のアクションを選択的に適用します。")
* [Make a decision フローロジック](https://servicenow-prod.fluidtopics.net/8mKW5Lz8ML~6M_RUQkuiiA "複数の条件付きパスが必要な状況では、ネストされた If、Else If、または Else フローロジックの代わりに、ディシジョンテーブルブランチロジックを使用できます。たとえば、必要な自動車保険の種類を決定する場合は、ディシジョンテーブルに年齢、事故歴、車種などを追加入力して、保険の適用範囲のレベルを決定できます。このロジックにより、時間が短縮され、ネストされた if 条件や switch case 文より可読性の高い形式になります。")
* [\[フロー変数の設定\] フローロジック](KZ38~JezVF8YaH0nv4e2_Q "フローデータをデータピルとして格納する 1 つ以上のフロー変数に値をアサインします。データピルを参照してフロー変数の値にアクセスします。")
* [Try フローロジック](https://servicenow-prod.fluidtopics.net/emFMY8195Qhgi9fILkeTwQ "フローロジックブロック内でエラーが発生した場合でも、フローの実行を継続できるようにします。フローロジックブロック内のエラーに応じて一連のアクションを実行します。")
* [Wait for a duration フローロジック](https://servicenow-prod.fluidtopics.net/xw7y85X_HkvpYPu8yslYhQ "自動化プロセス中に操作する時間をユーザーに与えたり、特定の日時まで操作の完了を待機するには、このフローロジックを使用します。に展開したカスタムモバイルアプリケーションを使用して管理しました。")  
**関連資料**   

* [Exit Loop フローロジック](https://servicenow-prod.fluidtopics.net/OPjYl5h_dKmt4rBQHcYeGw "If フローロジックの条件が満たされたら、フローロジックループを終了します。フローロジックループの後の次のステップからフローの実行を続行します。このフローロジックはブレークとも呼ばれます。")
* [\[フロー出力の取得\] フローロジック](agFSeffHRIBrsRs7MUdIuQ "動的フローまたはサブフローによって生成された出力値を取得します。")
* [Skip Iteration フローロジック](https://servicenow-prod.fluidtopics.net/1v8FJBCWMm3_p9tkHyrzJA "If フローロジックの条件が満たされた場合に、フローロジックループの現在の反復をスキップします。リスト内の次のアイテムを使用してフローロジックループの実行を続行します。このフローロジックは続行とも呼ばれます。")

