Blocks
待機
待機ブロックは、次のブロックに進む前に指定された時間だけワークフローを一時停止します。アクション間に遅延を追加したり、APIレート制限を尊重したり、操作の間隔を空けたりするために使用します。

概要
待機ブロックでは以下のことが可能です:
時間遅延の追加:ワークフローステップ間で実行を一時停止する
レート制限の尊重:制限内に収まるようにAPI呼び出しの間隔を空ける
シーケンスのスケジュール:アクション間に遅延を持つタイムドワークフローを作成する
設定
待機時間
実行を一時停止する時間を入力します:
- 入力:正の数値
- 最大値:600秒(10分)または10分
単位
時間単位を選択します:
- 秒:短く正確な遅延のため
- 分:より長い一時停止のため
待機ブロックはワークフローを停止することでキャンセルできます。最大待機時間は10分です。
出力
- <wait.waitDuration>: ミリ秒単位の待機時間
- <wait.status>: 待機のステータス('waiting'、'completed'、または'cancelled')
使用例
APIレート制限
シナリオ:APIレート制限内に収める
- APIブロックが最初のリクエストを行う
- 待機ブロックが2秒間一時停止する
- APIブロックが2番目のリクエストを行う
- レート制限に達することなくプロセスが続行される
タイムド通知
シナリオ:フォローアップメッセージを送信する
- 関数が初期メールを送信する
- 待機ブロックが5分間一時停止する
- 関数がフォローアップメールを送信する
処理の遅延
シナリオ:外部システムを待機
- APIブロックが外部システムでジョブをトリガー
- 待機ブロックが30秒間一時停止
- APIブロックがジョブの完了状態を確認
ベストプラクティス
- 待機時間を適切に保つ:最大10分までの遅延には待機を使用。より長い遅延にはスケジュールされたワークフローを検討
- 実行時間を監視する:待機によってワークフローの合計所要時間が延長されることに注意
