Shopify Plus 与 Flow

Flow 遍历循环超过 1000 条直接失败

现象#

用 Get order data 拉一个月订单做汇总,运行记录在 For each 处标红,提示列表条目过多,后面所有动作都没有执行。

原因#

  • For each 的输入列表上限是 1000 条,超出时整个工作流直接失败。
  • Get data 类动作本身每次最多返回 100 个对象,两个上限容易混淆。
  • 循环内最多再嵌套一层 For each,三层嵌套在编辑器里无法保存。
  • Wait、Get data 与 Run code 不能放在对每个项目重复的分支里。

处理步骤#

  1. 打开运行详情,确认失败步骤是 遍历循环 而不是上游的获取数据动作。
  2. 把 updated_at:>2026-10-01 加进获取数据的 query。
  3. 每次只处理 100 条,处理完打 synced 标签,下一次运行自动跳过。
  4. 把 等待 移到循环外,循环体只保留打标签、写 metafield 这类轻动作。
  5. 确认嵌套不超过一层,需要多层时拆成两条工作流串接。

验收标准#

运行详情里 For each 步骤显示成功,Item 菜单可展开查看每条结果,没有红色错误标记。

本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。