Flow 等待步骤超过 30 天报错怎么拆
现象#
想在第 90 天清理试用商品,加了一个 90 天的 Wait,保存时提示等待时长超出上限,工作流一直无法激活。
原因#
- 单个 Wait 步骤最长只能设 30 天,填 90 天会在保存阶段直接校验失败。
- 一条工作流最多 40 个 Wait,所有等待时间累计不能超过 90 天。
- Wait 只按固定时长暂停,不能等到某个具体日期,也不接受表达式或变量。
- 每个等待区段单独计时,某一段超时或失败后,后续步骤不会再执行。
处理步骤#
- 把 90 天拆成 3 个
等待 (Wait),每个 30 天,串在同一条分支上。 - 如果只是到期检查而非精确等待,改用
计划时间每天运行一次。 - 用
获取商品数据查created_at:<2026-08-01。 - 循环体内比较
product.createdAt与当前日期,满 90 天再执行下架或删除。 - 统计整条链路,确保 Wait 数量不超过
40个、总时长不超过90天。
验收标准#
工作流能保存并激活,运行详情里等待步骤显示等待中,到期后继续执行后续动作。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。