このトピックでは、待機ステップと関連する例について説明します。
概要
待機ステップは、フローの実行を一定時間一時停止してから続行します。相対時間を選択するか、タイムスタンプを使用して絶対終了時間を指定できます。
待機ステップには、次の属性が含まれています。
- type: 必須。ステップのタイプ。値 wait は、ステップが待機ステップであることを示します。
- name: 必須。ステップ名。
- duration: オプション。待機する相対時間(秒単位)。定数または入力のパラメーターを指定できます。たとえば、
10は 10 秒待機することを示し、$.sleepは、待機時間が入力sleepキーから取得されることを示します。durationまたはtimestampのいずれかを指定する必要があります。 - timestamp: オプション。待機する絶対時間(RFC3339 形式)。定数または入力のパラメーターを指定できます。たとえば、
2019-05-02T15:04:05Zは、2019 年 5 月 2 日 15:04:05 UTC まで待機することを示します。時間が現在の時間より前の場合、待機ステップは終了します。 - end: オプション。現在のステップが終了した後、後続のステップに進むかどうかを指定します。
- inputMappings: オプション。入力マッピング。
- outputMappings: オプション。出力マッピング。待機ステップはデータを生成せず、その
$localは空です。
説明 最大待機時間は 2 日間に制限されています。
例
- 待機時間 20 秒
version: v1 type: flow steps: - type: wait name: wait20s duration: 20 - 入力によって決定される待機時間
version: v1 type: flow steps: - type: wait name: custom_wait duration: $.wait - 絶対待機時間
version: v1 type: flow steps: - type: wait name: wait20s timestamp: 2019-05-02T15:04:05Z - 入力によって決定される絶対待機時間
version: v1 type: flow steps: - type: wait name: custom_wait timestamp: $.wait_timestamp