本文介绍了等待步骤和其相关使用示例。
参数说明
等待(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
该文章对您有帮助吗?