用途:为构建 n8n 工作流提供经过验证的架构模式参考,帮助在新建或设计工作流结构时选择合适的模式。
主要能力:总结六大核心模式——Webhook 处理(Webhook → 校验 → 转换 → 响应/通知)、HTTP API 集成(触发器 → HTTP Request → 转换 → 动作 → 错误处理)、数据库操作(定时 → 查询 → 转换 → 写入 → 校验)、AI Agent(触发器 → AI Agent(模型+工具+记忆)→ 输出)、定时任务、批处理(Prepare → SplitInBatches → 逐批处理 → 累积 → 聚合)。同时给出模式选择指南、通用组件(触发器、数据源、转换、输出、错误处理)、数据流形态(线性、分支、并行、循环、错误处理)与常见陷阱。
使用方式:按规划、实现、验证、部署四阶段清单执行。批处理中 SplitInBatches 的 main[0] 为 done(全部批次完成后触发一次),main[1] 为每批数据;done 输出后应加 Limit 1 再聚合。跨迭代累积需在循环内 Code 节点使用 $getWorkflowStaticData('global')。上线前依次执行 validate_workflow、n8n_get_workflow 检查 connections、n8n_test_workflow 并用 n8n_executions 查看输出,最后用 n8n_update_partial_workflow 的 activateWorkflow 操作激活。
适用场景:接收外部系统数据、集成第三方 API、数据库同步与 ETL、对话式 AI、周期性报表、超出 API 批量限制的大数据集处理等。
限制:验证通过只是必要条件而非充分条件,仍需人工核对连接与逻辑;测试会触发真实副作用(写入、发消息、调用外部 API),需先确认或使用安全数据;资料未提供具体收费、价格与平台支持信息。