maestro-automate
latest
false
Maestro Automate 用户指南
- 开始使用
- 构建
- 部署并运行
- 示例
- 参考
延迟
用于将运行暂停一段时间或暂停至计划的日期时间的“延迟”节点。
将工作流暂停一段时间,或暂停至指定的日期和时间。使用它在步骤之间引入等待,例如,在轮询外部系统之前为外部系统提供时间进行处理,或者为特定时刻计划下游操作。
配置
| 字段 | 必填 | 描述 |
|---|---|---|
| Mode | 是 | duration — 等待固定时长。datetime — 等待直到达到特定日期和时间。 |
| Duration | 是(如果模式 = 持续时间) | 等待时间。以国际标准化组织 (ISO) 8601 格式指定为持续时间字符串,例如, PT30S = 30 秒, PT5M = 5 分钟, PT1H = 1 小时。 |
| 截止时间 | 是(如果模式 = 日期时间) | 等待等待时间的日期和时间。接受 ISO 8601 日期时间字符串或解析为一的表达式。 |
输出
“延迟”节点不会产生输出。下游节点会收到与延迟之前作用域中的相同变量。
示例
等待 30 秒,然后再重试请求:
放置在 HTTP 请求节点和重试分支之间的模式为duration且值为PT30S的“延迟”节点会在重试之前暂停运行 30 秒。
等待计划时间:
模式为datetime且值设置为可解析为日期时间的表达式(例如$vars.scheduledAt )的“延迟”节点会暂停运行,直到该时刻。
常见问题
| 问题 | 分辨率 |
|---|---|
| 工作流在“延迟”完成之前超时 | 运行必须在 24 小时内完成。如果延迟数小时或数天,请改用“计划的触发器”在正确的时间启动工作流。 |
| ISO 8601 持续时间格式错误 | 持续时间值必须遵循 ISO 8601 格式。PT30S = 30 秒, PT5M = 5 分钟, PT1H30M = 1 小时 30 分钟。不接受纯数字。 |