概述
wait 节点的作用是等待一段时间,可用于节点间并发执行的任务协调。您可以指定一个相对时间,也可以通过时间戳指定一个绝对结束时间。
参数
以下为 pass 节点所包含的参数字段:
字段 | 类型 | 描述 |
---|---|---|
type(必需) | string | 节点类型,值为 "wait" |
name(必需) | string | 节点名称 |
next(二选一) | string | 当前节点运行结束后,下一个要运行的节点 |
end(二选一) | bool | 设定 end 参数为 true,表示该节点运行结束后,没有继续要运行的节点。只可以定义 next 或 end中的一个 |
description(可选) | string | 节点描述信息 |
stateDataFilter(可选) | object | 节点输入输出过滤 |
seconds(二选一) | integer | 相对等待时间,单位为秒。只可以定义 seconds 或 timestamp 中的一个 |
timestamp(二选一) | string | RFC3339 格式时间戳,表示等待至该绝对时间 |
示例
示例工作流定义如下:
- 等待 10 秒
name: demo start: wait10s states: - type: wait name: wait10s seconds: 10 end: true
- 等待至某个绝对时间点
name: demo start: waitForReady states: - type: wait name: waitForReady timestamp:
2022-01-01T01:01:00Z end: true
- 等待的相对时间值从输入数据中获取
name: demo start: waitForReady states: - type: wait name: waitForReady seconds: ".wait_seconds" end: true