maestro-automate
latest
false
Maestro Automate ユーザー ガイド
- はじめに
- 開発
- デプロイして実行する
- 例
- 参照
待機
実行を一定期間またはスケジュールされた日時まで一時停止する遅延ノードです。
設定した期間、または指定した日時までワークフローを一時停止します。ステップ間に待機時間を設ける場合に使用します。たとえば、外部システムをポーリングする前に処理する時間を与えたり、下流のアクションを特定の瞬間にスケジュールしたりする場合に使用します。
構成
| フィールド | Required | 説明 |
|---|---|---|
| モード | はい | duration — 一定の時間待機します。datetime — 特定の日時まで待機します。 |
| Duration | あり (モード = 期間の場合) | どのくらい待つか。国際標準化機構 (ISO) 8601 形式の期間文字列として指定します (例: PT30S = 30 秒、 PT5M = 5 分、 PT1H = 1 時間)。 |
| 終了日時 | はい (モード = datetime の場合) | 待機する日付と時刻です。ISO 8601 の日時文字列、または に解決される式を受け入れます。 |
出力
[Delay] ノードは出力を生成しません。下流のノードは、遅延の前にスコープ内にあったものと同じ変数を受け取ります。
例
30 秒待ってから要求をリトライします。
モード duration と値を持つ待機ノード PT30S HTTP 要求ノードとリトライ ブランチの間に配置すると、リトライの前に 30 秒間実行を一時停止します。
スケジュールされた時間まで待機します。
モードが datetime で、その値が日時に解決される式 ( $vars.scheduledAt など) に設定されている遅延ノードは、その時点まで実行を一時停止します。
一般的な問題
| 問題 | 解決方法 |
|---|---|
| 待機が完了する前にワークフローがタイムアウトします | 実行は 24 時間以内に完了する必要がある。何時間も何日も遅れる場合は、代わりにスケジュール設定されたトリガーを使用して、適切なタイミングでワークフローを開始します。 |
| ISO 8601 期間形式のエラー | 期間の値は ISO 8601 形式に従う必要があります。PT30S = 30 秒、 PT5M = 5 分、 PT1H30M = 1 時間 30 分プレーンな数字は受け入れられません。 |