Dev Guide / 2026 ・ No.06
n8n 入门与实战
原理与适用场景、Web 开发中的应用实例,以及与 UiPath 的比较
发布
“把这份数据也录到那个系统里。”“每天早上把这些数字汇总发到群里。”
无论是开发现场还是业务现场,都有很多靠人手完成的小作业。
n8n 是一款只要用线把节点连起来就能自动化这些作业的工具。本文先梳理 n8n 的历史、原理和适用场景,
再以 Web 系统开发为例,实际搭建并运行“部署后的验收检查”。最后与 RPA 的代表 UiPath 比较,
思考哪些部分可以交给 n8n,哪些部分更适合交给 UiPath。
n8n 是什么
n8n 是一款工作流自动化工具。它从“收到 Webhook 时”“每天早上 9 点”这样的触发条件(触发器)开始,把调用 API、转换数据、按条件分流、发到聊天工具等部件(节点)在界面上用线连起来,让整套处理自动运行。
名字来自 “nodemation”(node + automation)的缩写:n 和 n 之间有 8 个字母,所以叫 n8n。同类工具还有 Zapier 和 Make,n8n 的特点如下。
- 可以在自己的服务器上运行(自托管) ── 用 Docker 就能启动,数据不必离开公司。也有云端版
- 也能写代码 ── 除了在界面上连线,还能把 JavaScript 或 Python 代码作为一个节点混进去,对开发者很友好
- 连接对象多 ── 内置 Slack、GitHub、GitLab、Jira、Google Sheets、PostgreSQL 等节点。官网的集成列表超过 2,000 项
- 容易接入 AI ── 有使用大语言模型的 AI Agent 节点,也支持 MCP(连接 AI 与外部工具的协议)
n8n 是“把能用 API 连起来的东西,以开发者够得着的方式自动化”的工具。它和在界面上逐个点按钮的机器人(即 RPA)擅长的地方不同。这一点会在后半部分与 UiPath 的比较中详细说明。
历史与演变
n8n 是柏林的开发者扬・奥伯豪泽(Jan Oberhauser)在 2019 年启动的项目,从个人工具成长为 AI 时代的自动化平台。
| 年份 | 大事 |
|---|---|
| 2019 年 | 6 月在 npm 发布首个版本,10 月正式对外发布,11 月成立 n8n GmbH。许可为 Apache 2.0 加上 “Commons Clause”(禁止转售软件本身的条款) |
| 2020~21 年 | 种子轮融资 150 万美元(Sequoia 等),A 轮 1,200 万美元。2021 年时连接对象已超过 200 个 |
| 2022 年 | 改用自有的 Sustainable Use License:公开源代码,但限制把 n8n 原样作为服务卖给他人(即所谓“公平代码”) |
| 2023 年 | 发布 1.0 版,作为面向生产使用的稳定版节点 |
| 2024 年 | 大幅转向 AI,新增基于 LangChain 的 AI 节点和 AI Agent 节点 |
| 2025 年 | 3 月 B 轮(5,500 万欧元),10 月 C 轮(1.8 亿美元,估值 25 亿美元)。一年内在 GitHub 获得 11 万以上星标,位居 JavaScript Rising Stars 第一。12 月发布 2.0 版 |
| 2026 年 | 5 月有报道称 SAP 入股,估值约 52 亿美元。截至 10 月 10 日的稳定版为 2.42.6(几乎每周都有新版本) |
2.0 加入了许多偏向安全的改动:Code 节点改在独立进程(任务运行器)中执行,可执行服务器命令的 Execute Command 节点默认停用等。另外,工作流仅保存不会生效,只有点 “Publish” 才会切换到生产,以防改到一半的版本在生产中运行。
原理:触发器、节点、条目
n8n 的工作流由一个触发器和与之相连的节点组成。在节点之间流动的,是 JSON 条目(item)的数组。
连接节点,传递条目
3 条数据进入 HTTP Request 节点,API 就被调用 3 次,3 条结果流向下一个节点
| 术语 | 含义 |
|---|---|
| 工作流 | 自动化的单位。界面上是用线连起来的节点图,内容是 JSON,可以导出和导入 |
| 触发器 | 启动工作流的契机:Webhook(从外部通过 HTTP 调用)、Schedule(定时)、表单、收到邮件、各服务的事件等 |
| 节点 | 一个处理步骤:HTTP Request、IF、Code,以及各服务的节点(Slack、PostgreSQL 等) |
| 条目(item) | 在节点间流动的一条数据(JSON)。多数节点会按条目数量重复处理 |
| 表达式 | 像 {{ $json.url }} 这样,把前一个节点的数据嵌入设置值的写法,内部是 JavaScript |
| 凭据(Credential) | API 密钥、密码等连接信息。加密保存,工作流中按名称引用 |
| 执行(Execution) | 工作流运行一次的记录。每个节点的输入和输出都会保留,事后可以查看 |
| 数据表 | 可以放在 n8n 里的简单表格,适合存放配置值、测试用例等少量数据 |
| Publish | 2.0 起的概念:编辑中的版本与生产运行的版本分开,Publish 时才切换生产版本 |
处理中途出错时,可以按节点选择“停止”还是“把错误传给下一个节点并继续”。整个工作流的失败,可以用另外准备的错误处理工作流(Error Trigger)接住并通知。
上手方法与许可
云端还是自托管
| n8n Cloud | 自托管 | |
|---|---|---|
| 上手难度 | 注册即可使用(有 14 天试用) | 用 Docker 等自行搭建 |
| 费用 | Starter 每月 20 欧元、Pro 每月 50 欧元(按年付费时)。Enterprise 需询价 | Community 版免费。团队功能需付费的 Business(按年付费时每月 667 欧元)或 Enterprise |
| 计费方式 | 按工作流执行次数(无论有多少节点都算 1 次) | Community 版无次数上限(取决于服务器性能) |
| 数据存放位置 | n8n 公司的云 | 自己公司的服务器 |
| 运维 | 交给 n8n 公司 | 更新、备份、监控需自己负责 |
如果只是在本机试用,可以按官方步骤用 Docker 启动,然后在浏览器打开 http://localhost:5678。先创建管理员账号即可开始使用。
# 创建保存数据(工作流、加密密钥)的卷并启动 docker volume create n8n_data docker run -it --rm --name n8n -p 5678:5678 \ -e GENERIC_TIMEZONE="Asia/Tokyo" -e TZ="Asia/Tokyo" \ -e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \ -v n8n_data:/home/node/.n8n \ n8nio/n8n:2.42.6
用于生产时,请把存储从 SQLite(默认)改为 PostgreSQL,固定版本(不用 latest,而是写成 2.42.6),并备份加密密钥(N8N_ENCRYPTION_KEY)。Docker 的用法见开发指南 No.5。
自托管版的版本区别
| 版本 | 费用 | 主要区别 |
|---|---|---|
| Community | 免费 | 几乎所有功能都能用,但不含工作流和凭据的共享、项目、SSO、Git 版本管理、环境隔离(开发/生产)、外部密钥管理、日志转发 |
| Registered Community | 免费(用邮箱注册) | 增加文件夹、用过去的执行数据调试、为执行添加自定义数据 |
| Business | 付费 | SSO(SAML・LDAP)、Git 版本管理、多环境、按项目分配权限等 |
| Enterprise | 询价 | 外部密钥管理、日志转发、细粒度权限、更长的数据保留、带 SLA 的支持等 |
许可(Sustainable Use License)的注意点
n8n 的许可是“源代码公开,但不同于通常意义的开源”。官方 FAQ 的要点如下。尤其是做外包开发的公司,请先确认交付给客户的形式。
| 可以(免费的 Community 版) | 不可以(需要商业许可) |
|---|---|
| 用于运转本公司业务,个人学习或研究 | 把 n8n 作为服务提供,让客户自己搭建工作流 |
| 在自己的实例上为客户搭建自动化(客户不能自行新建或修改) | 在自家产品中让用户自己组装工作流(通过自制界面、API 或 AI 也一样) |
| 就工作流的搭建和维护、培训、咨询收费 | 改造 n8n 当作自家自动化产品出售,或去掉标识冒充自家产品 |
| 在自家产品后台使用 n8n,用户只使用做好的自动化 | 没有合同却使用需要许可证密钥的付费功能 |
判断标准是“谁能决定工作流的内容”。官方也建议拿不准时向 n8n 公司([email protected])确认。本文不构成法律意见。
主要应用场景
| 领域 | 示例 |
|---|---|
| 系统间连接 | 把咨询表单的内容登记到 CRM,并在聊天工具通知负责人;把订单数据转录到会计系统 |
| 通知・告警 | 按条件分发监控工具的告警,夜间只把严重的推送到电话或聊天 |
| 定期报表 | 每天早上从数据库和广告后台的 API 汇总数字,做成表格发到群里 |
| 数据同步・整理 | 让电子表格与数据库内容一致;接收 CSV、校验后导入 |
| 审批流程 | 表单提交 → 聊天中的审批按钮 → 批准后进入下一个系统。可以等待人的判断(Wait) |
| AI 处理 | 用大语言模型对咨询邮件分类、摘要并分派;检索内部文档回答问题的聊天 |
| 开发・运维 | 与 CI 联动的测试和检查、故障时自动建单、起草发布说明、检查依赖库更新 |
| 内部工具的后端 | 把 Webhook 当作 API 公开,作为小型内部工具的后端 |
- 适合 ── 能通过 API 或数据库完成的处理、由事件驱动的处理、步骤明确的重复作业、身边有工程师的团队
- 不适合 ── 操作只有界面的系统(RPA 的领域)、需要毫秒级速度或批量处理海量数据(专用批处理或流处理更好)、需要严格事务的业务逻辑本身(写在应用里)
实战:自动完成部署后的验收检查
下面以 Web 系统开发现场为例,实际搭建并运行。对象是开发指南 No.5中使用的客户管理系统(Spring Boot + Vue + PostgreSQL)。
常见的烦恼
每次把新版本部署到测试环境,负责人都要对照检查表(Excel)手动确认页面和 API,贴截图、把结果写到群里,有问题再去建单 ── 是不是很熟悉?一次虽然不长,但每次部署都要做,还容易漏看、漏记。
用 n8n 搭建的流程
由 CI 调用,从检查到建单一气呵成
测试用例放在 n8n 的数据表中,QA 人员加一行就能增加检查项
- CI(GitLab CI、GitHub Actions 等)在部署到测试环境后调用 n8n 的 Webhook
- n8n 读取测试用例(URL、期望的状态码、应包含的字符串),依次调用页面和 API 并判定
- 再用只读用户连接数据库,确认迁移没有失败、主数据存在
- 汇总结果发到聊天工具,不通过时自动建单
- 用 HTTP 状态码(200/422)把结果返回给 CI,不通过就让流水线停下
这不是代替人逐个点击界面按钮的“狭义 RPA”,而是用 API 和数据库来确认的自动化。如果还要确认页面的外观,可以把 Playwright 等 E2E 测试或 UiPath 的 Test Cloud 作为这个流程中的一步加进去。角色的划分会在后半部分整理。
搭建要点
① 把测试用例放进数据表
| case_no | title | method / url | 期望值 |
|---|---|---|---|
| AC-01 | 首页能显示 | GET http://web/ | 200,包含 <div id="app"> |
| AC-02 | 应用已启动 | GET http://app:8080/actuator/health | 200,包含 "UP" |
| AC-03 | 能获取客户列表 | GET http://web/api/customers | 200,包含“株式会社サンプル” |
| AC-04 | 能登记客户 | POST http://web/api/customers | 200,包含登记的名称 |
② 由 CI 调用 Webhook
Webhook 节点设置为用请求头中的令牌认证,并选择“用 Respond to Webhook 节点返回响应”。CI 端以 GitLab CI 为例可以这样写(示例)。
# .gitlab-ci.yml(节选)
acceptance:
stage: verify
needs: [deploy_staging]
script:
- >
curl --fail-with-body -sS -X POST "$N8N_URL/webhook/acceptance"
-H "X-Api-Key: $N8N_TOKEN" -H "Content-Type: application/json"
-d "{\"env\":\"staging\",\"version\":\"$CI_COMMIT_TAG\",
\"commit\":\"$CI_COMMIT_SHORT_SHA\",\"pipeline\":\"$CI_PIPELINE_URL\"}"
③ 用 HTTP Request 节点调用
- Method 写 {{ $json.method }},URL 写 {{ $json.url }},用表达式填入测试用例的值。进来 4 条数据,就调用 4 次
- 打开 Options 中的 Include Response Headers and Status 和 Never Error。遇到 404 或 500 也不会停下,状态码交给下一个节点判定
- 把 Settings 中的 On Error 设为“继续”,连接不上时也能进入判定
④ 用 Code 节点判定
// 把测试用例与 HTTP 结果逐条对照(节选)
const cases = $('受入テストケースを読む').all();
return $input.all().map((res, i) => {
const c = cases[i].json;
const status = res.json.statusCode;
const body = String(res.json.data ?? '');
const okStatus = status === c.expect_status;
const okText = !c.expect_text || body.includes(c.expect_text);
let detail = 'OK';
if (status === undefined) detail = '接続できない';
else if (!okStatus) detail = `ステータス ${status}(期待値 ${c.expect_status})`;
else if (!okText) detail = `期待した文字列がない:${c.expect_text}`;
return { json: { case_no: c.case_no, title: c.title, ok: okStatus && okText, status, detail } };
});
节点名和提示语是日文,因为示例是为日本的开发团队制作的。
⑤ 检查数据库
在 Postgres 节点中使用只能执行 SELECT 的用户查询,查看迁移(Flyway)历史和主数据的条数。
SELECT (SELECT count(*) FROM flyway_schema_history WHERE NOT success) AS failed_migrations, (SELECT max(version) FROM flyway_schema_history WHERE success) AS schema_version, (SELECT count(*) FROM customer) AS customers;
⑥ 汇总、分流、返回
再用一个 Code 节点合并 API 与数据库的结果,生成通知文字和工单正文。IF 节点判断是否“全部通过”:通过则发通知并向 CI 返回 200;不通过则建单、发通知并向 CI 返回 422。建单可以用 GitLab、GitHub、Jira 等节点,或用 HTTP Request 调用各服务的 API。
在 2.x 中,改完工作流后一定要 Publish。只保存的话,Webhook 仍按上一次 Publish 的版本运行(笔者就曾以为改好了,实际跑的还是旧版本)。
运行结果与效果
在测试环境部署 1.0.1 版后调用,6 项全部通过。接着部署因配置错误导致 API 路径错位的 1.0.2 版(为了验证而故意加入的错误)再调用,3 项不通过,自动建单,CI 收到 422。
# 从 CI 调用时的响应(1.0.2)
{"result":"failed","passed":3,"total":6,"issue":"https://gitlab.example.com/crm/-/issues/102"}
HTTP 422
# 聊天中收到的消息(日文原文)
【受入チェック NG】staging v1.0.2(9d81e0c)3/6 件 合格
[OK] AC-01 画面のトップが表示される:OK
[NG] AC-02 アプリが起動している(ヘルスチェック):ステータス 404(期待値 200)
[NG] AC-03 顧客一覧を取得できる:ステータス 404(期待値 200)
[NG] AC-04 顧客を登録できる:ステータス 404(期待値 200)
[OK] DB-01 マイグレーションの失敗がない:失敗 0 件(適用済み V1)
[OK] DB-02 顧客マスタにデータがある:3 件
課題:https://gitlab.example.com/crm/-/issues/102
聊天工具和工单系统由为验证准备的接收端(模拟服务)代替。实际运用时换成 Slack、Teams、GitLab 等节点或 API。
有什么变化
| 手工时 | 改用 n8n 后 | |
|---|---|---|
| 检查耗时 | 每次约 10~30 分钟(取决于项目数,大致估计) | 不到 1 秒(本次实测 0.5~0.7 秒) |
| 记录 | Excel 和截图 | 执行记录中自动保留每个节点的输入输出 |
| 通知和建单 | 靠人写,有时会忘 | 不通过时一定会建单并通知 |
| 缺陷外流 | 有时检查前下一步工作就开始了 | CI 会停下,不会进入下一个环境 |
| 增加检查项 | 修改检查表并共享步骤 | 在数据表里加一行即可 |
| 谁能修改 | 熟悉检查表的人 | 开发者;测试用例 QA 也能改 |
注意事项
- 测试数据会增加 ── 登记类测试每次都会产生数据。用一看就知道是测试的名称,并准备定期清理的工作流
- 权限最小化 ── 数据库用只读用户,Webhook 必须带令牌。只针对测试环境,不要对着生产
- 不能代替测试 ── 它不能代替单元测试或 E2E 测试,只是确认“部署是否正确完成”。细致的规格验证交给应用自己的测试
- n8n 本身也要运维 ── 固定和升级版本、备份、保管加密密钥。几乎每周都有新版本,要先定好升级流程
- 团队使用时 ── 免费的 Community 版无法与其他成员共享工作流和凭据。多人维护时也要考虑付费版
RPA 是什么:UiPath 与 n8n 的定位
RPA(机器人流程自动化)是让软件机器人像人一样操作界面来完成业务的机制:读取界面上的项目、点击、输入、粘贴到另一个应用。最大的特点是,即使对方系统没有 API,只要有人能操作的界面就能自动化。
不过,“业务自动化”的工具并不只有 RPA。大致可以这样划分。
| 类型 | 主要产品 | 运作方式 | 擅长 |
|---|---|---|---|
| RPA | UiPath、Power Automate(桌面流)、WinActor、BizRobo! | 录制并重放界面操作 | 没有 API 的界面、Windows 应用 |
| 工作流自动化・iPaaS | n8n、Zapier、Make、Power Automate(云端流)、Workato | 通过 API 和 Webhook 连接 | SaaS 与数据库的连接、事件驱动的处理 |
| 测试自动化 | Playwright、Selenium、UiPath Test Cloud | 用代码或工具操作界面并验证结果 | 发布前的回归测试 |
| 业务流程管理(BPM) | Camunda、UiPath Maestro 等 | 用 BPMN 描述业务流程,连接人与系统 | 审批和长期业务的管理 |
| AI 智能体 | n8n 的 AI Agent、UiPath Agent Builder 等 | 大语言模型做判断并使用工具(API 等) | 处理格式不固定的输入 |
自动化工具的定位(笔者的整理)
横轴是“面对什么”,纵轴是“谁来构建、如何管理”。n8n 与 UiPath 几乎处在对角线两端
UiPath 是怎样的产品
UiPath 于 2005 年在罗马尼亚布加勒斯特以 DeskOver 之名创立,2015 年更名为 UiPath,2021 年在纽约证券交易所上市,是 RPA 的代表企业。在 Gartner 的 RPA 魔力象限中,截至 2025 年连续 7 年被评为“领导者”。如今它不只做 RPA,而是标榜包含 AI 智能体在内的“智能体自动化平台”。
| 组成部分 | 作用 |
|---|---|
| Studio | 制作机器人的开发工具,指定界面元素来组装操作 |
| Robot | 实际运行的机器人:在人的电脑上协同运行的 attended,以及在服务器上无人值守运行的 unattended |
| Orchestrator | 管理机器人的部署、日程、队列、凭据和执行记录 |
| Document Understanding | 读取发票等单据并提取字段,也有供人确认的界面 |
| Integration Service | 用于 API 连接的连接器。UiPath 同样能做 API 集成 |
| Test Cloud | 应用的测试自动化 |
| Maestro・Agent Builder | 用一个业务流程(BPMN)统筹 AI 智能体、机器人和人;构建智能体 |
| Healing Agent | 界面变化导致机器人停下时,自动修复或建议修改元素的指定等 |
价格方面,有面向个人和符合条件组织的免费 Community,每月 25 美元起的 Basic(最多 2 个机器人,数据仅在欧洲区域),以及需询价的 Standard 和 Enterprise,费用随用户数和机器人数累加(2026 年 10 月官网信息)。
n8n 可以替代 UiPath 的领域
先说结论:只要对方有 API 或数据库连接入口,并且构建者是开发者(或有开发者支持的团队),很多场景都可以用 n8n 替代。
| 领域 | n8n 能做的 | 条件・注意 |
|---|---|---|
| SaaS 之间的转录 | 表单 → CRM → 聊天、电子表格 → 数据库等。不打开界面,直接用 API 连接,所以更快、更不容易坏 | 对方的 API 可用(有的需要付费套餐) |
| 内部系统的数据处理 | 直接连接数据库进行汇总、转录、检查 | 需获准连接数据库;写入要谨慎 |
| 通知・定期报表 | 按时间或事件收集、整理、发送 | ── |
| 审批・委托流程 | 通过表单或聊天受理,等待人的审批,再进入下一步 | 复杂而漫长的业务流程属于 BPM 的领域 |
| 邮件・文件・AI 处理 | 读邮件并用大语言模型分类、摘要,从 PDF 中提取文字 | 大量、高精度地读取单据时专用产品更有优势 |
| 开发・运维自动化 | 本文的验收检查、故障时建单、CI 的后处理 | ── |
| 想控制成本的中小规模 | 自托管的 Community 版没有执行次数上限 | 需要服务器费用和运维精力;团队功能需付费 |
用 RPA 做的自动化里,经常有其实用 API 就能完成、却在操作界面的部分。它们容易因界面变化而停下,维护很费事。把这部分迁到 n8n(API 连接),往往能更快、更稳定、成本也更低。
UiPath 占优势的领域
另一方面,在下面这些场景中,用 n8n 替代 UiPath(或面向企业的 RPA 产品)很难,或者不划算。
| 领域 | 理由 |
|---|---|
| 只有界面的系统 | 没有 API 的老业务应用、SAP GUI、大型机终端界面、经由 Citrix 等虚拟桌面的界面。UiPath 可以通过指定界面元素或图像识别来操作。n8n 没有官方的界面操作节点,最多只能用社区节点或代码驱动 Playwright |
| 在人的电脑上协同运行 | 负责人按下按钮后,机器人在这个人的屏幕上接着操作(attended)。n8n 在服务器端运行,做不到这种用法 |
| 大量单据 | 读取发票或申请书,只让人确认没把握的字段 ── 这套机制作为产品已经齐备 |
| 全公司规模的管控 | 数百个机器人的日程与队列、权限、凭据保险库、用于审计的记录。n8n 付费版也有 SSO、日志转发、外部密钥管理等,但在全公司管理 RPA 的机制上,UiPath 更厚实 |
| 应对界面变化 | 有 Healing Agent 等功能,在界面变化时自动修正元素的指定 |
| 由业务部门构建的体制 | 面向非开发者的构建工具、学习内容(UiPath Academy)、认证、合作伙伴企业。有让现场主导的“公民开发”在全公司运转的机制 |
| 桌面应用的测试 | 可以用与业务自动化相同的工具编写 Windows 应用或 SAP 的测试 |
反过来说,只要“只有界面”“在人的电脑上”“全公司统管数百个机器人”都不符合,就可以把 n8n 作为有力候选。
如何选择与组合
不必二选一。API 能到达的交给 n8n,只有界面的交给 RPA,接口处用 API 连接,这是比较现实的做法。
组合使用 n8n 与 UiPath
n8n 没有 UiPath 专用节点,但可以从 HTTP Request 节点调用 Orchestrator 的 API
选择时要确认的事
| 确认项 | 适合 n8n | 适合 UiPath |
|---|---|---|
| 对方系统 | 有 API、数据库、Webhook | 只有界面、Windows 应用、虚拟桌面 |
| 谁来构建和修改 | 开发者,或有开发者支持的团队 | 以业务部门为主(配有 CoE 等推进组织) |
| 运行位置 | 服务器(云端或公司内部) | 人的电脑或服务器都可以 |
| 管控・审计 | 中小规模,或付费版能覆盖的范围 | 全公司规模、严格的审计要求 |
| 费用形态 | 执行次数(云端),或服务器费用与运维精力(自托管) | 用户数、机器人数及附加功能 |
| 数据存放位置 | 自托管可放在公司内部 | Standard 以上也可选择公司内部(自托管) |
已经在用 UiPath 的公司,可以先盘点现有机器人,把“用 API 就能完成的”迁到 n8n,效果最容易显现。刚开始做自动化的开发团队,建议先用 n8n 从开发和运维的自动化小步起步,遇到只有界面的系统时再考虑 RPA。
结 — 一页总结
- n8n 是连接触发器和节点、传递 JSON 条目来自动化处理的工具。2019 年诞生于柏林,2.0(2025 年 12 月)加入了安全性改进和 “Publish” 的概念。
- 自托管的 Community 版免费,但许可是 Sustainable Use License,不能让客户自己搭建工作流。共享、SSO 等团队功能需付费。
- 在 Web 开发中,由 CI 调用部署后的验收检查,API 与数据库的确认、通知、建单、向 CI 返回结果,不到 1 秒全部完成。
- 能用 API 和数据库完成的连接、通知、报表、开发与运维自动化,可以用 n8n 替代 UiPath。
- 只有界面的系统、在人的电脑上的操作、大量单据、全公司规模的管控,UiPath 占优势。两者可以用 API 连接并用。
参考
- n8n Docs
- n8n Docs — Install with Docker
- n8n Docs — Compare editions
- n8n Docs — License FAQ(Sustainable Use License)
- n8n Docs — v2.0 breaking changes
- n8n Docs — Data tables
- n8n — Pricing
- Wikipedia — n8n
- UiPath — Pricing
- UiPath Docs — Unified Pricing: Licensing plan framework
- UiPath Docs — Maestro overview
- UiPath Docs — What is Healing Agent?
- UiPath Docs — Integration Service connectors
- Business Wire — UiPath Recognized as a Leader in the 2025 Gartner Magic Quadrant for RPA
- Wikipedia — UiPath
实战示例于 2026 年 10 月 10 日,使用 n8n 2.42.6(自托管,Docker)和开发指南 No.5 的示例(Spring Boot 4.1.1、Vue 3、nginx 1.30、PostgreSQL 18)实际运行。聊天工具和工单系统由模拟服务接收,URL(gitlab.example.com)为示例。1.0.2 版的错误是为了验证而故意加入的。价格、版本、许可、融资等信息依据 2026 年 10 月的官网和报道,融资金额以报道为准。
开发指南 No.6 — n8n 入门与实战 / 2026.10