# 术语表

## 📚 学习资源

- **官方文档**：[n8n官方文档](https://docs.n8n.io)
- **中文文档**：[n8n中文文档](https://docs.n8ncn.io)
- **快速开始**：[n8n.io](https://n8n.io)

本术语表收录了n8n和工作流自动化领域的重要概念和专业术语，帮助您更好地理解和使用相关技术。

## 🅰️ A-E

### AI Agent (AI代理)
能够理解指令、规划行动、使用工具并与环境交互以实现目标的智能系统，通常由大型语言模型驱动。

### API (应用程序编程接口)
Application Programming Interface的缩写，是不同软件应用程序之间进行通信的接口规范。

### API Key (API密钥)
用于验证用户、应用程序或服务身份并授予其访问API权限的凭证字符串。

### Code Node (代码节点)
n8n中的一种节点，允许用户在工作流中编写和执行自定义的JavaScript或Python代码，实现更复杂的逻辑或与特定库交互。

### Credentials (凭证)
在n8n中用于安全存储和管理连接外部服务所需的授权信息，如API密钥、OAuth令牌、用户名密码等。

### Cron表达式
用于定义定时任务执行时间的表达式格式，由秒、分、时、日、月、周等字段组成。

### Docker
一个用于开发、交付和运行应用程序的开源平台，通过容器化技术使应用程序及其依赖项能够打包在一起。

## 🅰️ F-J

### Fair-code License (公平代码许可)
n8n采用的开源许可模式，允许个人和小型团队免费使用，大型企业需要购买商业许可。

### HTTP Request (HTTP请求)
一种n8n节点，用于向任意HTTP/HTTPS端点发送请求，常用于与未直接集成的第三方服务进行交互。

### Input Schema (输入模式)
定义工作流或节点预期接收的数据结构和数据类型，确保数据以正确的格式传入。

### JSON (JavaScript对象表示法)
一种轻量级的数据交换格式，易于人阅读和编写，也易于机器解析和生成。

## 🅰️ K-O

### Low-code (低代码)
一种软件开发方法，通过最少量的手动编码实现应用程序的快速开发，通常依赖于图形用户界面和可视化工具。

### MCP (Model Context Protocol) 模型上下文协议
一种标准化协议，用于使AI模型能够与外部工具和数据源进行交互，从而扩展其能力。

### MCP Server (MCP服务器)
提供工具、数据或提示资源给AI客户端的独立服务，在MCP架构中作为资源提供方。

### MCP Trigger (MCP触发器)
n8n MCP服务器工作流模板中的一个核心节点，用于接收MCP客户端的请求并触发相关操作。

### No-code (无代码)
一种软件开发方法，允许非技术用户通过拖拽界面和预构建组件来创建应用程序和自动化流程，无需编写任何代码。

### Node (节点)
n8n工作流的基本组成单元，代表一个特定的操作或与一个应用程序的集成。

### n8n
一个开源且公平代码许可的工作流自动化工具，允许用户通过可视化界面连接应用程序和API。

## 🅰️ P-T

### Passthrough Method (直通方法)
在n8n中，一种参数传递方式，表示当节点未明确设置参数时，将使用传入的数据作为默认值。

### RAG (Retrieval-Augmented Generation) 检索增强生成
一种AI技术，通过从外部知识库中检索相关信息来增强大型语言模型的生成能力。

### Redis
一个开源的、内存中的数据结构存储，可用作数据库、缓存和消息代理。在n8n MCP服务器模板中用作内存存储。

### Self-hosting (私有部署)
用户在自己的服务器或基础设施上安装和运行软件，而不是使用云服务提供商提供的托管版本。

### Subworkflow Trigger (子工作流触发器)
n8n中的一种触发器节点，允许一个工作流作为另一个工作流的子流程被调用和执行，常用于模块化和参数传递。

### Trigger (触发器)
工作流的起点，定义了工作流在什么条件下开始执行，如手动触发、定时触发、Webhook触发等。

## 🅰️ U-Z

### Webhook
一种HTTP回调机制，允许外部系统在特定事件发生时向n8n发送HTTP请求来触发工作流执行。

### Workflow (工作流)
在n8n中，由一系列相互连接的节点组成的自动化流程，用于执行特定任务或自动化业务逻辑。

## 📊 常用节点类型

### 触发器节点 (Trigger Nodes)

| 节点名称 | 英文名称 | 功能描述 |
|---------|---------|----------|
| **手动触发** | Manual Trigger | 用户手动启动工作流 |
| **定时触发** | Schedule Trigger | 基于时间自动触发 |
| **Webhook触发** | Webhook | HTTP请求触发 |
| **邮件触发** | Email Trigger (IMAP) | 邮件事件触发 |
| **文件监控** | File System Trigger | 文件变化触发 |

### 输入节点 (Input Nodes)

| 节点名称 | 英文名称 | 功能描述 |
|---------|---------|----------|
| **HTTP请求** | HTTP Request | 发送HTTP请求获取数据 |
| **文件读取** | Read Local File | 读取本地文件内容 |
| **数据库查询** | MySQL/PostgreSQL | 查询数据库数据 |
| **RSS读取** | RSS Read | 获取RSS订阅内容 |
| **Google表格** | Google Sheets | 读取Google表格数据 |

### 处理节点 (Process Nodes)

| 节点名称 | 英文名称 | 功能描述 |
|---------|---------|----------|
| **数据设置** | Set | 设置或修改数据字段 |
| **代码执行** | Code | 执行JavaScript/Python代码 |
| **AI代理** | AI Agent | 集成AI模型处理 |
| **数据转换** | Transform | 数据格式转换 |
| **文本处理** | Text Processing | 文本分析和处理 |

### 逻辑节点 (Logic Nodes)

| 节点名称 | 英文名称 | 功能描述 |
|---------|---------|----------|
| **条件判断** | IF | 根据条件分支执行 |
| **分支选择** | Switch | 多条件路由分发 |
| **循环处理** | Loop Over Items | 批量数据处理 |
| **数据合并** | Merge | 合并多个数据流 |
| **错误捕获** | Error Trigger | 错误处理机制 |

### 输出节点 (Output Nodes)

| 节点名称 | 英文名称 | 功能描述 |
|---------|---------|----------|
| **邮件发送** | Email Send | 发送电子邮件 |
| **文件写入** | Write Local File | 保存文件到本地 |
| **HTTP响应** | Webhook Response | 返回HTTP响应 |
| **数据库插入** | Database Insert | 写入数据库 |
| **消息通知** | Slack/Teams | 发送即时消息 |

## 🔧 技术概念

### 数据格式

| 概念 | 说明 | 示例 |
|------|------|------|
| **JSON** | JavaScript对象表示法 | `{"name": "张三", "age": 30}` |
| **CSV** | 逗号分隔值文件 | `姓名,年龄\n张三,30` |
| **XML** | 可扩展标记语言 | `<user><name>张三</name></user>` |
| **YAML** | 人类友好的数据序列化标准 | `name: 张三\nage: 30` |

### 认证方式

| 类型 | 说明 | 应用场景 |
|------|------|----------|
| **API Key** | 简单的密钥认证 | 大多数REST API |
| **OAuth 2.0** | 开放授权标准 | 社交媒体、云服务 |
| **Basic Auth** | 基础用户名密码认证 | 简单的HTTP服务 |
| **Bearer Token** | 承载令牌认证 | 现代Web API |
| **JWT** | JSON Web令牌 | 无状态认证 |

## 🌐 业务术语

### 自动化类型

| 类型 | 定义 | 特点 |
|------|------|------|
| **RPA** | 机器人流程自动化 | 模拟人工操作 |
| **API集成** | 应用程序接口集成 | 系统间数据交换 |
| **ETL** | 提取、转换、加载 | 数据处理流程 |
| **事件驱动** | 基于事件的自动化 | 实时响应处理 |
| **批处理** | 批量数据处理 | 定时大量处理 |

### 监控指标

| 指标 | 英文 | 说明 |
|------|------|------|
| **执行次数** | Execution Count | 工作流运行次数 |
| **成功率** | Success Rate | 成功执行的百分比 |
| **平均执行时间** | Average Execution Time | 工作流平均运行时间 |
| **错误率** | Error Rate | 执行失败的百分比 |
| **并发数** | Concurrency | 同时执行的工作流数量 |

## 📚 学习资源术语

### 文档类型

| 类型 | 说明 | 特点 |
|------|------|------|
| **快速开始** | Quick Start | 新手入门指南 |
| **API文档** | API Documentation | 接口使用说明 |
| **最佳实践** | Best Practices | 经验总结和建议 |
| **故障排查** | Troubleshooting | 问题解决指南 |
| **发布日志** | Release Notes | 版本更新说明 |

### 社区角色

| 角色 | 职责 | 要求 |
|------|------|------|
| **用户** | 使用n8n创建工作流 | 基础使用技能 |
| **贡献者** | 分享模板和经验 | 实践经验丰富 |
| **专家** | 解答技术问题 | 深度技术能力 |
| **维护者** | 维护项目和社区 | 全面技术和管理能力 |

!!! tip "术语学习建议"
    - 先掌握基础概念，再深入专业术语
    - 结合实际操作理解抽象概念
    - 关注术语的英文原文，便于查阅国际资源
    - 定期回顾和更新术语理解

---

掌握这些术语将大大提高您在n8n社区的交流效率和学习效果！

[上一章：参考资料](resources.md){ .md-button } [下一章：AI卓越中心](../ai-center/functions.md){ .md-button .md-button--primary }
