n8n工作流怎么用?写给第一次接触自动化的新手

2026-01-14 16 0

场景导入:你是否也陷入了“复制粘贴”的死循环?

每天早上一到公司,你是不是先打开表格,把A系统的数据抄到B系统?或者手动把表单里的信息一条条录入到CRM里?甚至还要定时去爬某个网站的数据?

笔者在刚入行时,也曾是个“人肉搬运工”。这种重复性工作不仅枯燥,还极易出错。更可怕的是,它正在悄无声息地吞噬你的职业生涯。

这就是为什么我强烈建议你上手 n8n。别被“低代码”、“自动化”这些大词吓到,今天,N8N大学就带你用“大白话”把这事儿讲透,手把手教你写出第一个自动化工作流。

准备工作:磨刀不误砍柴工

在开始之前,我们需要确认两件事。别慌,都很简单。

1. 环境准备:你需要有一个能运行 n8n 的环境。对于新手,最推荐的方式是直接使用 n8n 官方提供的 Cloud 版本(注册即用),或者如果你有点技术底子,也可以参考 N8N大学 的 Docker 部署教程在本地跑起来。

2. 业务场景:为了演示,我们设定一个最经典的场景:收集表单数据并发送通知。假设你有一个问卷(比如腾讯问卷或金数据),每当有人填写,你都想立刻收到一条钉钉/飞书/企业微信的机器人通知。

核心实操:搭建你的第一条“Hello World”工作流

登录 n8n 后台,点击左上角的 Workflows -> Create Workflow,让我们正式开工。

第一步:捕获触发器 (Webhook Node)

任何自动化都得有个“扳机”。在这个场景里,扳机就是“表单提交了”。

1. 在画布空白处点击,搜索并添加 Webhook 节点。

2. 选中该节点,右侧会弹出参数设置。在 Path 这一栏,你可以随便填个名字,比如 form_notify

3. 重点来了:点击右上角的 Execution (执行) 按钮,或者点击 Listen 标签页,你会看到一个 Test URL。复制它!这就是你的专属入口地址。

第二步:转发数据 (HTTP Request Node)

Webhook 只是接住了数据,我们还需要把数据“翻译”成机器人能听懂的话。

1. 再次点击画布,搜索添加 HTTP Request 节点。

2. 将 Webhook 节点的输出端(那个小圆点),连线连接到 HTTP Request 节点的输入端。

3. 配置 HTTP Request 节点:

  • Method: 选择 POST
  • URL: 填入你的机器人 Webhook 地址(去钉钉/飞书后台复制)。
  • Body: 这里是核心。点击 Add Parameter,输入 msg (具体的参数名取决于你的机器人文档),然后在 Value 里点击变量,选择上一步 Webhook 接收到的数据(通常是 {{ $json.body }} 或者具体的字段如 {{ $json["姓名"] }})。

第三步:测试与激活

1. 点击 HTTP Request 节点,再点击右侧的 Test Node。如果配置正确,你的机器人应该会收到一条测试消息。

2. 确认无误后,点击画布右上角的 Active 开关(变绿)。现在,把 Webhook 的 Test URL 粘贴到你的表单回调设置里,你的第一条自动化工作流就正式上线了!

避坑指南:新手最容易踩的两个坑

在 N8N大学 的社区里,这两个问题被问得最多,笔者必须提醒你:

1. 节点没连上线?

很多新手在配置完节点后,忘记点击“连接点”进行连线。记住:数据是通过连线流动的,没有连线,数据就卡在上一个节点出不来。

2. JSON 格式搞不懂?

在配置 HTTP Request 的 Body 时,如果机器人要求的是 JSON 格式,你不能直接传文本。你需要在 Content-Type 里填 application/json,并且 Body 的结构要符合 JSON 规范(比如 {"msg": "你好"})。如果不确定,可以先用 Postman 测试通了,再把参数搬到 n8n 里。

FAQ 问答

Q1: n8n 是免费的吗?我看网上说有的收费?

A: n8n 采用 Fair-code 许可证。简单说,个人使用、自己部署完全免费,功能无阉割。只有当你需要使用 n8n 官方托管的云服务,或者用于大型商业用途时才需要付费。对于 99% 的新手和中小企业,自己部署就是最佳选择。

Q2: 我不会写代码,真的能用吗?

A: 绝对可以。n8n 的核心就是可视化拖拽。但如果你想进阶,懂一点点 JavaScript (比如 {{ $json.name.toUpperCase() }}) 会让你事半功倍。不过别怕,N8N大学 会一步步教你。

Q3: 为什么我的 Webhook 接不到数据?

A: 请按顺序检查:1. 工作流是否开启了 Active 状态?2. 外部系统(如表单)填入的 URL 是否正确?3. 如果是本地部署,是否做了内网穿透(公网无法直接访问 localhost)?

总结与资源

恭喜你!读完这篇教程,你已经比 80% 的人更懂自动化了。n8n 不是一个工具,而是一种思维方式,一种让你从重复劳动中解放出来的武器。

如果你在实操中遇到任何报错,或者想学习更进阶的技巧(比如循环判断、错误处理),欢迎访问 N8N大学 (n8ndx.com),这里有更多硬核干货等着你。

记住:不要让重复的工作,定义你的人生。

相关文章

寻找免费的 Zapier 替代品?深度解析 n8n 社区版为何是最佳选择
不只是 n8n!2025年值得关注的 5 款开源自动化工具推荐与评测
省钱攻略:如何将 Zapier 自动化工作流无缝迁移到 n8n?
防止数据丢失:n8n 工作流与凭证(Credentials)的自动备份方案
Node.js 开发者首选:使用 npm 全局安装 n8n 及 PM2 进程守护教程
本地部署痛点解决:配合 Cloudflare Tunnel 实现 n8n 外网远程访问

发布评论