展开本页目录
开始前准备什么
- 准备本篇使用的 n8n Loop Over Items 教程 环境;当前入口与版本参照文末官方来源。
- 将本页下载包解压到独立练习目录,先读原始输入与 README。
- 只运行对应步骤所需依赖;离线检查与目标产品运行分别记录。
- 把正文拆成带编号的三项
- 确认任务真的需要 Loop
- 设置 Batch Size 并接 loop
- 将处理结果接回循环入口
- 只在 done 分支汇总
- 检查顺序和内容是否串页
1. 把正文拆成带编号的三项
下载原创新手手册 fixture。每个输入项都有 page_no、title、text,编号来自输入资料,不由模型生成;第一次每页只有一句话,便于观察配对。
2. 确认任务真的需要 Loop
n8n 多数节点本身就处理多项。此处用 Loop 是为了每轮观察一个页面并控制串行节奏;不要为了“批量”给所有节点无条件套循环。
3. 设置 Batch Size 并接 loop
Loop Over Items 的 Batch Size 设为 1,将 loop 输出连接到当前页面摘要节点。保留当前页快照,模型输出只填 summary,页面编号由业务映射回写。
config.json · 字段教材,不可作为工作流导入
{
"node": "Loop Over Items",
"Batch Size": 1,
"loop": "当前页面 → 摘要 → 保留 page_no → 回到 Loop",
"done": "汇总 3 页并检查缺页",
"Reset": false
}4. 将处理结果接回循环入口
摘要检查节点返回一个含 page_no 的处理项,再接回 Loop。首次关闭 Reset;误启 Reset 或将原始全数组接回容易重复初始化,须查看执行次数。
5. 只在 done 分支汇总
所有项完成后在 done 读取已处理集合。按 page_no 排序,核对 1、2、3 三页齐全;一页失败时列 missing_pages,不能在第一轮就输出完成摘要。
6. 检查顺序和内容是否串页
装配页不能写调节旋钮,收纳页不能丢保存螺丝。教材预期摘要由人工编写,真实模型结果用相同编号验收,不代表任何模型的准确率。
7. 下载教材并运行离线核对
先下载完整教材包并解压,在材料目录运行 python3 check-fixture.py。脚本只读取原创输入、人工预期与配置,对照本页固定验收条件;通过说明材料内部关系一致,实际产品、模型与业务写入另需按前六步验证。
bash
unzip lesson.zip -d n8n-loop-page-summary
cd n8n-loop-page-summary
python3 check-fixture.py怎样确认已经完成
- loop 每轮只处理一页,done 汇总三页。
- page_no 唯一且完整,失败页明确列出。
- 对应摘要保留本页操作,不混用相邻页。
常见问题
批量处理都需要 Loop 吗?
不是。官方说明多数节点自动处理输入项,只有需要分批或特殊节点行为时才增加 Loop。这里专门演示逐页串行与最终汇总。
为什么 done 没有输出?
先检查处理节点是否接回 Loop、是否有错误中断、Reset 是否误开。查看实际执行路径,不把第一轮结果当整批结果。

