【n8n教程】:执行工作流——从手动测试到生产自动化

n8n工作流教程-小红书图文生成器+飞书自动化控制 本教程详细介绍了如何通过n8n自动化平台批量生成小红书内容,主要分为6个阶段28个步骤。第一阶段"准备工作"包含5个关键步骤:创建飞书应用获取API凭证、设计多维表格数据结构、授权应用访问权限、安装飞书社区节点以及配置n8n凭证。教程提供了完整的操作指引,包括截图示例和注意事项,帮助用户快速搭建自动化内容生成系统的基础架构。后续阶段将详细介绍数据接入、AI内容生成等流程,实现从主题输入到完整小红书文案生成的全自动化处理。 阅读详情

【n8n教程】:执行工作流——从手动测试到生产自动化

n8n 工作流执行是 n8n 自动化的心脏。无论你是在开发阶段调试工作流,还是让它在生产环境中自动运行,理解执行的方式至关重要。本教程将带你从零开始,深入掌握 n8n 的各种执行模式、调试技巧,以及如何管理和优化工作流执行。


第一部分:执行基础概念

什么是执行(Execution)?

执行就是工作流的一次运行。每次工作流从开始到结束的完整流程,n8n 都会记录下来。你可以查看每次执行的详细信息,包括数据流、错误信息、执行时长等。

n8n 提供了两种执行模式:

1. 手动执行(Manual Execution)
  • 使用场景:开发和测试时使用
  • 触发方式:点击"Execute Workflow"按钮手动运行
  • 特点:
    • 只在你明确点击按钮时才执行
    • 非常适合逐步测试工作流逻辑
    • 可以测试条件分支、数据格式变化、循环行为等
    • 支持数据钉住(Pinning),可以"冻结"某个节点的输出数据
2. 生产执行(Production Execution)
  • 使用场景:真实生产环境,自动化处理
  • 触发方式:配置触发器(任何非手动触发的触发器),然后将工作流设置为"Active"
  • 特点:
    • 根据触发条件自动运行(如定时触发、事件触发等)
    • 执行过程不显示在编辑器中
    • 所有执行数据记录在"Executions"选项卡中
    • 忽略所有钉住的数据

第二部分:执行列表详解

工作流级别的执行列表

在工作流中选择 Executions 选项卡,你可以看到该工作流的所有执行记录。

如何筛选执行?
  1. 点击 Filters 按钮
  2. 按以下条件筛选:
    • Status(状态):Failed(失败)、Running(运行中)、Success(成功)、Waiting(等待)
    • Execution start(执行开始时间):查看特定时间段的执行
    • Saved custom data(自定义数据):按你在工作流中添加的自定义数据筛选

全局执行列表

在 n8n 首页点击 Executions 选项卡,你可以看到整个 n8n 实例所有工作流的执行记录。这对于监控所有自动化任务非常有用。


第三部分:手动、部分和生产执行的区别

手动执行(Manual Execution)

核心特性:让你在开发过程中快速迭代测试

优点:
✅ 完整的工作流运行
✅ 实时查看数据流
✅ 支持修改输入数据进行测试
✅ 支持数据钉住功能

使用场景示例:

  • 新增了一个节点,需要测试它是否正确处理数据
  • 修改了条件逻辑,需要用不同的输入数据进行测试
  • 想快速验证 API 连接是否工作正常

部分执行(Partial Execution)

核心特性:只运行工作流的一部分,而不是整个流程

如何使用:

  1. 选择你想执行的节点
  2. 打开其详细视图
  3. 点击 Execute step 按钮
  4. n8n 将执行该节点及其所有前置节点(用以填充该节点的输入数据)

为什么要用部分执行?

  • 效率:不用每次都重新调用外部 API
  • 快速迭代:快速测试某个节点的逻辑变化
  • 成本:避免不必要的 API 调用

常见错误及解决方案:

  1. “目标节点未连接任何触发器”

    • 原因:部分执行需要一个触发器来模拟工作流何时运行
    • 解决:添加一个手动触发器到你的工作流
  2. “请执行整个工作流,而不是单个节点(现有执行数据过大)”

    • 原因:工作流分支过多,超过了部分执行允许的消息大小
    • 解决:使用 Limit 节点限制输出数据量

生产执行(Production Execution)

核心特性:在真实场景中自动运行

配置步骤:

  1. 添加一个触发器节点(例如:Schedule、Webhook、On File Event 等)
  2. 将工作流的状态设置为 Active
  3. 工作流现在会根据触发条件自动执行

重要提示:

  • 生产执行忽略所有钉住的数据
  • 所有执行都被记录在 Executions 选项卡中
  • 可以使用"Debug in editor"功能调试失败的生产执行

第四部分:重要概念——脏节点(Dirty Nodes)

什么是脏节点?

脏节点是指那些曾经成功执行过,但现在输出数据被认为"过期"或"不可靠"的节点。在画布上,脏节点会显示一个黄色三角形而不是绿色勾号。

n8n 为什么标记节点为脏?

以下操作会导致节点被标记为脏:

  • 插入或删除节点:后续节点会被标记为脏
  • 修改节点参数:该节点被标记为脏
  • 添加新连接:目标节点被标记为脏
  • 停用节点:后续节点被标记为脏
  • 取消钉住数据:该节点被标记为脏
  • 修改钉住数据:后续节点被标记为脏

如何解决脏节点?

方法很简单——重新执行该节点!

你可以:

  1. 点击 Execute step 按钮执行该节点
  2. 或执行整个工作流
  3. 脏状态会自动清除

第五部分:数据钉住(Data Pinning)

什么是数据钉住?

数据钉住让你可以"冻结"某个节点的输出数据。在后续执行中,n8n 会跳过该节点的执行,直接使用钉住的数据继续流程。

为什么要用数据钉住?

场景1:你在测试一个从 API 获取的大量数据
✅ 第一次执行 API 调用获取数据
✅ 钉住这个数据
✅ 后续执行直接用钉住的数据,不再调用 API
✅ 快速测试后续节点的逻辑,节省时间和 API 配额

场景2:测试复杂的条件分支
✅ 钉住某个中间节点的数据
✅ 快速测试不同的分支逻辑
✅ 无需每次都重新执行前面的所有节点

如何钉住数据?

  1. 在工作流编辑器中选择一个节点
  2. 查看右侧面板的输出数据
  3. 点击 Pin data 按钮
  4. 数据被钉住后,会看到一个图钉图标

重要:生产环境忽略钉住数据

当工作流处于 Active(生产环境)时,所有钉住的数据都会被忽略。只有在手动执行和开发时,钉住的数据才会起作用。


第六部分:调试与重新运行过去的执行

调试失败的生产执行

n8n 提供了强大的调试功能,让你可以在编辑器中重新运行过去的失败执行。

步骤:
  1. 在工作流中打开 Executions 选项卡
  2. 找到你想调试的失败执行
  3. 点击 Debug in editor 按钮
  4. n8n 会:
    • 将该执行的数据加载到当前工作流
    • 在第一个节点钉住这些数据
    • 让你在编辑器中重新运行工作流
  5. 修改工作流逻辑来修复问题
  6. 再次执行测试修复是否有效

重新运行成功的执行

有时你想用之前成功的执行数据来验证新的逻辑:

  1. 在 Executions 列表中选择一个成功的执行
  2. 点击 Copy to editor
  3. 数据会被加载到你的编辑器中
  4. 现在你可以修改工作流并用这些真实数据进行测试

重试失败的执行

有两种重试方式:

方式1:用当前保存的工作流重试

  • 使用当前版本的工作流逻辑
  • 使用原始执行的数据
  • 场景:你已修复工作流,想用相同的输入数据验证修复

方式2:用原始工作流重试

  • 使用原始的工作流版本
  • 使用原始执行的数据
  • 场景:你想重新运行看是否偶然成功(例如处理临时的 API 问题)

第七部分:自定义执行数据

什么是自定义执行数据?

你可以在工作流运行时添加自定义元数据,n8n 会将其记录下来。这些数据可以用于:

  • 筛选执行列表
  • 在工作流中查询和使用

如何添加自定义执行数据?

使用 Code 节点:

// 添加单条自定义数据
$input.first().item.json
【n8n教程】:创建你的第一个工作流 本文介绍n8n工作流的创建方法,包括新建工作流、添加触发节点、手动测试与激活上线的完整流程,并提供一个可直接导入的"打招呼"示例帮助快速上手 阅读详情

相关推荐

什么是 n8n?开源工作流自动化神器详解

摘要:n8n是一款开源的自动化工作流工具,支持300+服务集成,通过可视化拖拽实现低代码流程编排。与Zapier等工具相比,n8n具有开源可自建、支持JavaScript扩展、数据隐私可控等优势。核心功能包括Workflow工作流设计、Node节点操作和Credentials凭证管理,适用于日常任务自动化、DevOps等场景。典型应用包括定时发送日报、CI/CD构建通知等,帮助用户提升工作效率,实现"自动化一切"的目标。(149字)

博客虽小,世界尽在其中 6505

n8n系列(2)核心概念:工作流、节点与执行

在n8n中,工作流是一系列连接在一起的节点,用于定义自动化任务的执行流程。每个工作流都有一个明确的起点(通常是触发器节点)和一个或多个终点(执行特定操作的节点)。工作流可以被视为一个可视化的"流程图",数据在节点之间流动,每个节点对数据进行特定的处理或操作。节点是n8n工作流中的基本构建块,代表特定的功能或操作。每个节点都有特定的输入和输出,可以接收数据、处理数据并将结果传递给下一个节点。n8n提供了400多种预构建的节点,覆盖了各种服务和功能。

分享一些感兴趣的技术方面 1707

n8n 快速入门2:构建自动化工作流

n8n 快速入门2:构建自动化工作流

engchina的专栏 2261

使用n8n构建自动化工作流:从数据库查询到邮件通知的使用指南

通过这个用例,我们展示了如何使用n8n构建一个完整的自动化工作流,从数据库查询到邮件通知。可视化编排:无需编写复杂代码即可连接各种服务丰富的节点库:支持数百种常见应用和服务灵活部署:可以在本地Docker运行,也可以部署到云平台扩展性强:可以通过社区节点或自定义代码扩展功能。

注重AI领域前沿发展 5329

vivado下ECO操作-不重新综合实现修改属性并生成.bit

ECO即engineer change order,即工程变更指令,可以对设计做局部小改动并只对改动部分重新布局布线并生成.bit。在一个工程动辄编译几个小时情况下,可以在调试中节省大量时间。比如我们在调试中,需要改变时钟占空比或者相位,需要改变寄存器初值等等,此时用ECO暂时改动,待验证后在重新编译无疑是最有效率的方法。 实现ECO通常有两种方式,一是通过vivado界面完成,另一种方法就是tcl脚本。所有的ECO操作都可以通过tcl操作完成,有的操作用vivado界面无法完成,只能通过tcl。以下主要

4657

ABAP_自定义屏幕07—下拉列表框

ABAP_自定义屏幕07—下拉列表框 完成以下:页面中有下拉列表框,下拉框value=系统表SCRR的值 1、实现方法A-常用 1.1 在主程序定义字段 TYPES:BEGIN OF type_carrid, carrid LIKE scarr-carrid,"航线代码 carrname LIKE scarr-carrname,"航向名称 END OF type_carrid. DATA g_it_carrid TYPE STANDARD TABLE OF type_carrid

f346348157的博客 3871

【后量子密码】SPHINCS+ 算法(二):签名与验签(附源码分析)

本节介绍SPHINCS+ 算法的密钥生成、签名与验签。nnn:安全参数;www:Winternitz参数,WOTS+签名分解的基底;hhh:超树的高度;ddd:超树中子树的层数;kkk:FORS 树的数量;ttt:FORS 树的叶子节点数。

听雨草堂 4680

C#客户端对接工厂MES的方法

本文介绍了使用C#实现WebApi客户端与工厂MES系统交互的方法。主要包括四个步骤:1)配置工控机IP地址;2)获取服务器URL;3)创建HttpHelper帮助类实现单例模式HttpClient,提供异步POST请求方法;4)通过实例化帮助类实现设备状态数据的JSON格式发送与接收。该方案采用异步通信方式,支持超时处理,能够满足大多数MES系统交互需求,帮助工程师快速完成设备与MES系统的数据对接。文中给出了核心代码片段和完整的数据交互流程示例。

weixin_39832501的博客 265

SAP RAP 里的 EML 全解:从语言定位到事务语义,再到真实案例的落地方式

摘要:EML(Entity Manipulation Language)是ABAP RAP模型的核心组件,作为ABAP的子集用于操作业务对象(BO)。它通过声明式语法(READ/MODIFY/EXECUTE/COMMIT)统一访问BO的行为与数据,并由RAP运行时自动处理校验、锁定、草稿管理等生命周期。EML将业务语义融入代码,确保与Fiori应用共享同一套校验逻辑,并通过FAILED/REPORTED/MAPPED管道传递错误与消息。其事务控制(IN LOCAL MODE与COMMIT ENTITIES)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 528

杰理SDK入门教程(一):SDK的四种编译方式的使用

杰理SDK提供了四种主要编译方式:1) JL Studio官方IDE,适合初学者;2) VS Code轻量级编辑器,需在SDK根目录打开;3) 命令行/脚本编译,灵活支持自动化;4) Code::Blocks开源IDE。每种方式都有详细操作指南,开发者可根据需求选择,初学者推荐从JL Studio开始熟悉编译流程。环境配置注意事项和编译成功标识均有明确说明,确保开发效率。

qq_42014563的博客 1149

达摩院高清人像美肤模型ABPN的深入解析及编程实现

本文深入解析了达摩院高清人像美肤模型ABPN的原理,并提供了相应的源代码实现。ABPN模型通过自适应的反投影网络,有效地实现了人像图像的美肤处理。通过进一步的研究和优化,ABPN模型有望在人像美肤领域发挥更大的作用。低频特征提取器用于提取输入图像的低频信息,而反投影网络则负责将低频信息与原始图像结合,生成美肤后的输出图像。通过将输入图像送入ABPN模型,即可得到经过美肤处理后的输出图像。通过对输入图像进行美肤处理,可以有效地去除皮肤上的瑕疵和噪点,提升图像质量和美感。

TechPulseZ的博客 711

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

上一篇: n8n 2.0 重磅发布!性能暴增 10 倍,企业级安全硬核升级
下一篇: 【n8n教程】Sub-Workflow转换:让你的工作流更模块化、更高效
undsky_
博客等级 码龄20年 6粉丝 130原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

undsky_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值