
## 🎯 工作原理
本教程工作流通过实践示例教你关于n8n Set节点的所有知识。Set节点是n8n中最强大的工具之一 – 它允许你在数据流经工作流时创建、修改和转换数据。
**本教程的特色:**
渐进式学习:从简单开始,逐步构建复杂概念
交互式示例:真实可用的节点,你可以修改和测试
可视化指导:便签说明每个概念
分支逻辑:展示Set节点在不同工作流路径中的工作原理
真实数据:使用你在自动化中会遇到的实际示例
工作流演示了6个核心概念:
基本数据类型(字符串、数字、布尔值)
使用{{ }}和$json引用的表达式语法
复杂数据结构(对象和数组)
“仅保留设置”选项用于清洁输出
带分支逻辑的条件数据设置
数据转换和聚合技术
## 📋 设置步骤
### 步骤1:导入工作流
复制上方代码工件中的JSON
在浏览器中打开你的n8n实例
导航到工作流部分
点击”从JSON导入”或导入按钮(通常是”+”或导入图标)
将JSON粘贴到导入对话框中
点击”导入”加载工作流
保存工作流(Ctrl+S或点击保存按钮)
### 步骤2:选择你的起点
**选项A:默认教程模式(推荐给初学者)**
工作流已准备就绪可以直接运行
使用简单的”欢迎”消息作为起始数据
点击”执行工作流”开始
**选项B:丰富测试数据模式(推荐用于实验)**
定位节点:找到”开始(手动触发器)”和”0. 测试数据输入”
断开默认连接:点击”开始(手动触发器)”→”1. 设置基本值”之间的连接线并删除它
连接测试数据:从”0. 测试数据输入”输出拖拽到”1. 设置基本值”输入
执行:点击”执行工作流”使用丰富测试数据运行
### 步骤3:执行和学习
运行工作流:点击”执行工作流”按钮
检查输出:点击每个节点查看其输出数据
阅读便签:每个便签解释正在发生的情况
跟随流程:数据从左到右、从上到下流动
### 步骤4:实验和修改
**尝试这些实验:**
🔧 更改基本值:
点击”1. 设置基本值”
修改user_age(尝试20 vs 35)
更改user_name查看它如何传播
执行并查看变化流经整个流程
📊 测试条件逻辑:
设置user_age为20 → 触发”学生折扣”路径
设置user_age为30 → 触发”高级访问”路径
观察工作流如何不同地分支
🎨 修改表达式:
在”2. 使用表达式设置”中,尝试更改:
={{ $json.score * 2 }} 改为 ={{ $json.score * 3 }}
={{ $json.user_name }} Smith 改为 ={{ $json.user_name }} Johnson
🏗️ 复杂数据结构:
在”3. 设置复杂数据”中,修改JSON结构
向user_profile对象添加新属性
尝试嵌套表达式
## 🎓 学习路径
**初学者级别(节点1-2)**
重点:理解基本Set操作
学习:数据类型、静态值、简单表达式
时间:10-15分钟
**中级级别(节点3-4)**
重点:复杂数据和输出控制
学习:对象、数组、”仅保留设置”选项
时间:15-20分钟
**高级级别(节点5-6)**
重点:条件逻辑和数据聚合
学习:分支工作流、合并数据、复杂表达式
时间:20-25分钟
## 🔍 每个节点教什么
| 节点 | 概念 | 关键学习 |
|——|——|———-|
| 1. 设置基本值 | 数据类型 | 字符串、数字、布尔基础 |
| 2. 使用表达式设置 | 动态数据 | {{ }}语法、$json引用、$now函数 |
| 3. 设置复杂数据 | 高级结构 | 对象、数组、嵌套属性 |
| 4. 设置清洁输出 | 数据管理 | “仅保留设置”用于清洁最终输出 |
| 5a/5b. 条件设置 | 分支逻辑 | 基于条件的不同数据 |
| 6. 教程总结 | 数据聚合 | 合并和总结工作流数据 |
## 💡 专业技巧
🚀 快速成功:
执行后始终检查节点输出
使用便签作为学习指南
首先尝试小的更改
复制节点尝试变体
🛠️ 高级技术:
使用Keep Only Set用于API响应
在复杂对象中组合静态和动态数据
利用条件路径处理不同用户类型
使用点符号引用嵌套对象属性
🐛 故障排除:
如果表达式不工作,检查{{ }}语法
确保字段名称完全匹配(区分大小写)
使用表达式编辑器处理复杂逻辑
检查数据类型是否符合你的期望
## 🎯 教程后的下一步
在新工作流中创建你自己的Set节点
使用来自API或数据库的真实数据进行练习
为你的特定用例构建数据转换工作流
将Set节点与其他n8n节点(如HTTP、Webhook等)组合使用
使用JavaScript函数探索高级表达式
恭喜!你现在有了在任何n8n工作流中有效使用Set节点的基础。Set节点确实是n8n自动化的”瑞士军刀”!🛠️

评论(0)