SuperAPI AI 工具集

n8n workflow builder

智能体与模型

查看项目

更新于 10-16 06:02

技能介绍

n8n Workflow Builder 是一个聚焦于 n8n 自动化工作流设计与构建的技能,提供从触发器到输出全流程的专家指导。以下内容依据资料整理。

一、用途 该技能用于指导用户设计并搭建 n8n 工作流,覆盖触发器配置、节点选择、流程逻辑、错误处理以及最佳实践。其典型结构为:触发器 → 处理 → 转换 → 动作 → 输出。

二、主要能力

  1. 触发器节点指导:包括 Webhook Trigger(通过 HTTP 请求启动,可配置 httpMethod、path、authentication、responseMode 等)、Schedule Trigger(基于 Cron 表达式,如 0 9 * * 1-5 表示工作日上午 9 点)、Manual Trigger(测试与按需执行),以及 Email (IMAP)、RSS Feed、Local File、Chat、n8n Form 等触发器。
  2. 数据处理节点:HTTP Request 节点(方法、URL、认证、请求头与请求体配置)、Code 节点(支持 JavaScript 与 Python,逐项处理数据)、Filter 节点(equals、notEquals、contains、startsWith、endsWith、regex、exists、isNumeric、>=、<= 等运算)、Merge 节点(Append、Combine by Position、Combine by Field、Multiplex、Choose Branch)、Split Out 节点(数组拆分为单项)、Aggregate 节点(sum、average、count、min、max、concatenate 聚合)。
  3. 流程逻辑节点:If 节点创建 true/false 两个分支;Switch 节点实现多路分支并可设置 fallbackOutput;Loop Over Items 支持批处理(如 batchSize: 10);Wait 节点可按时间间隔或等待 Webhook;Stop And Error 用于主动抛出错误。
  4. 子工作流:Execute Sub-workflow(支持 once 或 each 模式,可通过 workflowId 调用并等待完成)以及 Execute Sub-workflow Trigger(定义输入字段)。
  5. 错误处理:Error Trigger 节点捕获工作流错误,可获取错误详情、失败工作流名称,并发送到 Slack、邮件或日志服务;提供错误工作流模式与 Code 节点实现的重试模式(示例中 maxRetries = 3)。

三、使用方式 技能围绕 n8n 的节点配置与代码片段展开,例如在 Code 节点中用 JavaScript 或 Python 处理 $input.all(),在 HTTP Request 节点中用 {{ $json.value }} 表达式引用数据。资料还给出输出格式模板:工作流设计(名称、触发器、目的)、节点列表、流程逻辑 ASCII 图、错误处理与注意事项。

四、适用场景 包括 API 轮询(定时请求并过滤新项目)、Webhook 接收→校验→处理→响应、批量处理(分批循环并加 Wait 控制频率)、扇出/扇入(拆分处理后再合并聚合)等。

五、限制与注意事项 资料未提供该技能的安装命令、收费方式、价格或平台限制信息,暂未提供。其最佳实践建议包括:使用 Sticky Notes 文档化、按功能打标签、复杂流程拆分为子工作流、验证输入数据、处理缺失字段、批处理大数据、用 Wait 遵守速率限制、凭据存入 n8n 凭据管理器、使用环境变量、校验 Webhook 输入、使用 HTTPS、用 Pin Data 测试、显式测试错误路径、查看执行历史调试。