全部產品
Search
文件中心

CloudFlow:等待步驟

更新時間:Jul 06, 2024

本文介紹了等待步驟和其相關使用樣本。

參數說明

等待(Wait)步驟可以將執行流程暫停一段時間,然後再繼續執行。您可以選擇一個相對時間,也可以以時間戳記方式指定一個絕對結束時間。

等待步驟包含以下參數:

  • (必需)type:wait表示該步驟是等待步驟。
  • (必需)name:步驟名稱。
  • (可選)duration:等待的相對時間以秒為單位,可以是常量也可以是輸入中的某個參數。例如10表示等待10秒鐘,$.sleep表示等待時間從輸入的sleep Key擷取。必須指定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