---
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


---

# Wait for a duration フローロジック

# Wait for a duration フローロジック {#ariaid-title1}

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

自動化プロセス中に操作する時間をユーザーに与えたり、特定の日時まで操作の完了を待機するには、このフローロジックを使用します。に展開したカスタムモバイルアプリケーションを使用して管理しました。

## 入力 {#flow-logic-wait-for-a-duration__section_rpz_sjt_p2b}

{#flow-logic-wait-for-a-duration__table_dzc_n4g_p2b__entry__2}

| 入力 | 説明 |
|-|-|
| 期間タイプ | * 明示的な期間：特定の時間 (5 分間など) 待ちます。 * 相対期間：選択した期間データピルまたは日付/時刻値から特定の時間 (フロー開始後 5 分など) 待ちます。 * パーセンテージ期間：フローロジックの開始から指定された終了時間までの一定割合の期間を入力して指定します。 注: パーセンテージ値は 0 ～ 100 のみで設定する必要があります。 {#flow-logic-wait-for-a-duration__ul_ixy_42f_ffb} |
| 待機 | この値は手動で設定するか、データピルピッカー (![データピルピッカー]()) から期間データピルを選択して設定できます。たとえば、\[レコードの検索\] アクションを使用して SLA 定義レコードを選択し、\[期間\] フィールドの値を返します。 * 明示的な期間：待機期間 (時間、分、および秒)。 * 相対期間：特定の時間の前後の待機時間 (時間、分、秒)。\[相対期間\] を選択して、特定の日付からの待機期間を指定します。 注: 過去の日付は待機時間に影響しません。 {#flow-logic-wait-for-a-duration__ul_mg2_ykw_fhb}最大 999 時間の待機値を入力できます。 注: 実際の待機時間は、インスタンスの処理時間に応じて変化することがあります。フローは、常にこのフィールドに指定した時間待機しますが、キューのその他の作業により、待機時間が延びることがあります。 |
| パーセンテージ待ち | フローロジックの開始から指定された終了時間までの期間のパーセンテージとして表される待機期間。終了時間に過去の日付を選択した場合、待機時間は 0 に設定されます。このフィールドは \[期間タイプ\] リストから \[パーセンテージ期間\] を選択すると表示されます。 |
| 次のスケジュール中 | \[スケジュールされた終了日時\] の値を計算するために使用するスケジュールを、選択した待機期間から選択します。たとえば、平日の午前 8 時～午後 5 時のスケジュールの一部として 10 時間待機すると、フローは 1 営業日以上待機することになります。このフィールドを空白のままにすると、タイマーはスケジュールなしで実行されます。スケジュール作成の詳細については、「[スケジュールの定義](https://www.servicenow.com/docs/access?context=t_DefineASchedule&version=yokohama&pubname=yokohama-platform-administration&ft:locale=en-US)」を参照してください。 |
[ ]

{#flow-logic-wait-for-a-duration__table_dzc_n4g_p2b}

## 出力 {#flow-logic-wait-for-a-duration__section_ixy_5jt_p2b}

{#flow-logic-wait-for-a-duration__table_mkh_xjt_p2b__entry__2}

| 出力 | 説明 |
|-|-|
| 期間 | フローの合計実行時間 (ミリ秒単位) です。このデータピルは期間のフィールドにドラッグできます。 |
| 日付/時刻 | フローの完了日時です。このデータピルは日付/時刻のフィールドにドラッグできます。 |
[ ]

{#flow-logic-wait-for-a-duration__table_mkh_xjt_p2b}  

## 解決済みステータスが 10 日間続いている場合にインシデントをクローズする

この例では、インシデント状況が \[解決済み\] に変更されるとフローが開始されます。
図 : 1. フロートリガー  

## レコードの最終更新後 10 日間待機する

この例では、フローはインシデントレコードが解決されてから 10 日間待機します。
図 : 2. Wait for Duration フローロジック  

## 10 日後にレコードを更新する

この例では、インシデントレコードが解決されてから 10 日後にフローがインシデントレコードをクローズします。
図 : 3. インシデントをクローズするために使用するアクション  

## フローロジックの開始から期日までの時間の 50％ の期間待機する

この例では、重大な問題が作成され、問題レコードの作成から問題期日までの期間の 50％ が経過すると、フローから関連するマネージャーに通知メールが送信されます。
図 : 4. Wait for percentage time duration フローロジック

## 相対期間タイプ {#flow-logic-wait-for-a-duration__section_u3n_z5k_ffb}

期間タイプが \[相対期間\] であるとき、このフローロジックは、最初に相対日時、次にスケジュール、最後に期間を評価します。過去に設定されたスケジュール、日付、および時刻は、待機時間に影響しません。次の表は、このシナリオでフローが待機時間を処理する方法の例です。
{#flow-logic-wait-for-a-duration__table_n14_jwl_w2b__entry__4}

| 期間の設定 | 相対日時 | スケジュール | 効果 |
|-|-|-|-|
| 0 に設定 | なし | なし | 期間はすぐに終了します。 |
| 0 より大きい | 過去の日付 | なし | 期間はすぐに終了します。 |
| 0 より大きい | 後日 | なし | フローは、その日時まで待機してから、その期間待機します。 |
| 0 より大きい | 過去の日付 | 後日 | フローはスケジュールを待機してから、その期間待機します。 |
| 0 より大きい | 後日 | 過去の日付 | フローは、その日時まで待機してから、その期間待機します。 |
| 0 より大きい | 後日 | 後日 | フローは、後日まで待機してからスケジュールを待機し、最後にその期間待機します。 |
[ ]

{#flow-logic-wait-for-a-duration__table_n14_jwl_w2b}

タイマーは、選択したスケジュールの次のインスタンスを待機します。たとえば、月曜日から金曜日の午前 8 時から午後 5 時のスケジュールを設定して、タイマーが土曜日に開始される場合、タイマーは月曜日の午前 8 時まで待機してからスタートします。

## 実行の詳細 {#flow-logic-wait-for-a-duration__section_j3h_rwr_r2b}

図 : 5. Wait for a duration フローロジックの実行の詳細  
1. ヘッダーには、フローロジックの状態、開始時刻、ランタイムが表示されます。  
   注:  
   ヘッダーのランタイム値には、フローロジックの実行にかかる時間のみが表示され、フローで指定した待機時間は含まれません。
2. \[構成詳細\] セクションには、各変数のタイプ、構成、およびランタイム値など、フローで使用される変数に関する詳細が表示されます。
{#flow-logic-wait-for-a-duration__ol_wtt_scs_r2b}
**関連概念**   

* [サブフロー出力フローロジックのアサイン](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 "フローロジックブロック内でエラーが発生した場合でも、フローの実行を継続できるようにします。フローロジックブロック内のエラーに応じて一連のアクションを実行します。")  
**関連資料**   

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

