maestro
latest
false
Maestro ユーザー ガイド
- はじめに
- 基本情報
- BPMN を使用したプロセス モデリング
- ケース管理を使用したプロセス モデリング
- フローを使用したプロセス モデリング
- プロセスの実装
- プロセスの操作
- プロセスの監視
- プロセスの最適化
- 参考情報
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。
新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
フローの実行を期間単位で、またはスケジュールされた日時まで一時停止する遅延ノードです。
設定した期間、または指定した日時までフローを一時停止します。ステップ間に待機時間を設ける場合に使用します。たとえば、外部システムをポーリングする前に処理する時間を与えたり、下流のアクションを特定の瞬間にスケジュールしたりする場合に使用します。
構成
| フィールド | Required | 説明 |
|---|---|---|
| モード | はい | duration — 一定の時間待機します。datetime — 特定の日時まで待機します。 |
| Duration | あり (モード = 期間の場合) | どのくらい待つか。国際標準化機構 (ISO) 8601 形式の期間文字列として指定します (例: PT30S = 30 秒、 PT5M = 5 分、 PT1H = 1 時間)。 |
| 終了日時 | はい (モード = datetime の場合) | 待機する日付と時刻です。ISO 8601 の日時文字列、または に解決される式を受け入れます。 |
出力
[Delay] ノードは出力を生成しません。下流のノードは、遅延の前にスコープ内にあったものと同じ変数を受け取ります。
例
30 秒待ってから要求をリトライします。
モード duration と値を持つ待機ノード PT30S HTTP 要求ノードとリトライ ブランチの間に配置すると、リトライの前に 30 秒間実行を一時停止します。
スケジュールされた時間まで待機します。
モードが datetime で、その値が日時に解決される式 ( $vars.scheduledAt など) に設定されている Delay ノードは、その時点まで実行を一時停止します。
一般的な問題
| 問題 | 解決方法 |
|---|---|
| 待機が完了する前にフローがタイムアウトする | フロー実行の最大実行時間があります。遅延が非常に長い (数時間または数日) 場合は、代わりにスケジュールされたトリガーを使用して、適切なタイミングでフローを再開することを検討してください。 |
| ISO 8601 期間形式のエラー | 期間の値は ISO 8601 形式に従う必要があります。PT30S = 30 秒、 PT5M = 5 分、 PT1H30M = 1 時間 30 分プレーンな数字は受け入れられません。 |