本文介紹了等待步驟和其相關使用樣本。
參數說明
等待(Wait)步驟可以將執行流程暫停一段時間,然後再繼續執行。您可以選擇一個相對時間,也可以以時間戳記方式指定一個絕對結束時間。
等待步驟包含以下參數:
- (必需)
type:wait表示該步驟是等待步驟。 - (必需)
name:步驟名稱。 - (可選)
duration:等待的相對時間以秒為單位,可以是常量也可以是輸入中的某個參數。例如10表示等待10秒鐘,$.sleep表示等待時間從輸入的sleepKey擷取。必須指定duration或者timestamp中的一個,且不能同時指定二者。 - (可選)
timestamp:等待的絕對時間,格式為RFC3339,可以是常量也可以是輸入中的某個參數。例如2019-05-02T15:04:05Z表示等待到UTC時間的2019年5月2日15點04分05秒。如果該時間早於目前時間,則等待步驟直接結束。說明 最長等待時間限制為2天。 - (可選)
end:當前步驟結束後是否繼續執行其後定義的步驟。 - (可選)
inputMappings:輸入映射。 - (可選)
outputMappings:輸出映射。本步驟不產生資料,其$local為空白。
樣本
- 等待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