Flow 遍历循环超过 1000 条直接失败
现象#
用 Get order data 拉一个月订单做汇总,运行记录在 For each 处标红,提示列表条目过多,后面所有动作都没有执行。
原因#
- For each 的输入列表上限是 1000 条,超出时整个工作流直接失败。
- Get data 类动作本身每次最多返回 100 个对象,两个上限容易混淆。
- 循环内最多再嵌套一层 For each,三层嵌套在编辑器里无法保存。
- Wait、Get data 与 Run code 不能放在对每个项目重复的分支里。
处理步骤#
- 打开运行详情,确认失败步骤是
遍历循环而不是上游的获取数据动作。 - 把
updated_at:>2026-10-01加进获取数据的 query。 - 每次只处理 100 条,处理完打
synced标签,下一次运行自动跳过。 - 把
等待移到循环外,循环体只保留打标签、写 metafield 这类轻动作。 - 确认嵌套不超过一层,需要多层时拆成两条工作流串接。
验收标准#
运行详情里 For each 步骤显示成功,Item 菜单可展开查看每条结果,没有红色错误标记。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。