Sim
Blocks

待機

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

待機ブロック

概要

待機ブロックでは以下のことが可能です:

時間遅延の追加:ワークフローステップ間で実行を一時停止する

レート制限の尊重:制限内に収まるようにAPI呼び出しの間隔を空ける

シーケンスのスケジュール:アクション間に遅延を持つタイムドワークフローを作成する

設定

待機時間

実行を一時停止する時間を入力します:

  • 入力:正の数値
  • 最大値:600秒(10分)または10分

単位

時間単位を選択します:

  • :短く正確な遅延のため
  • :より長い一時停止のため

待機ブロックはワークフローを停止することでキャンセルできます。最大待機時間は10分です。

出力

  • <wait.waitDuration>: ミリ秒単位の待機時間
  • <wait.status>: 待機のステータス('waiting'、'completed'、または'cancelled')

使用例

APIレート制限

シナリオ:APIレート制限内に収める

  1. APIブロックが最初のリクエストを行う
  2. 待機ブロックが2秒間一時停止する
  3. APIブロックが2番目のリクエストを行う
  4. レート制限に達することなくプロセスが続行される

タイムド通知

シナリオ:フォローアップメッセージを送信する

  1. 関数が初期メールを送信する
  2. 待機ブロックが5分間一時停止する
  3. 関数がフォローアップメールを送信する

処理の遅延

シナリオ:外部システムを待機

  1. APIブロックが外部システムでジョブをトリガー
  2. 待機ブロックが30秒間一時停止
  3. APIブロックがジョブの完了状態を確認

ベストプラクティス

  • 待機時間を適切に保つ:最大10分までの遅延には待機を使用。より長い遅延にはスケジュールされたワークフローを検討
  • 実行時間を監視する:待機によってワークフローの合計所要時間が延長されることに注意