手动、部分和生产执行#
n8n 手动执行工作流(通过点击执行工作流按钮)和自动执行(当工作流处于激活状态并由事件或计划触发时)有一些重要区别。
手动执行#
手动执行允许您直接从画布运行工作流来测试您的工作流逻辑。这些执行是"临时的":它们只在您手动选择执行工作流按钮时运行。
手动执行通过允许您在构建过程中迭代测试、遵循流程逻辑和查看数据转换,使构建工作流变得更容易。您可以通过提供不同的输入项目和修改节点选项来测试条件分支、数据格式更改和循环行为。
固定执行数据
执行手动执行时,您可以使用数据固定来"固定"或"冻结"节点的输出数据。您还可以选择编辑固定的数据。
在将来的运行中,n8n 不会执行固定的节点,而是替代固定数据并继续遵循流程逻辑。这允许您迭代而无需操作变量数据或重复查询外部服务。生产执行会忽略所有固定数据。
部分执行#
在编辑器标签中点击工作流底部的执行工作流按钮会手动运行整个工作流。您也可以执行部分执行来运行工作流中的特定步骤。部分执行是仅运行工作流节点子集的手动执行。
要执行部分执行,选择一个节点,打开其详细视图,并选择执行步骤。这将执行特定节点以及填充其输入数据所需的任何前置节点。您还可以临时禁用工作流链中的特定节点,以避免在构建时与这些服务交互。
特别地,部分执行在更新特定节点的逻辑时很有用,因为它们允许您使用相同的输入数据重新执行节点。
部分执行故障排除#
运行部分执行时可能遇到的一些常见问题包括:
目标节点未连接到任何触发器。部分执行需要触发器。
当您尝试在不将工作流连接到触发器的情况下执行部分执行时,会出现此错误消息。手动执行,包括部分执行,在可能的情况下尝试模拟生产执行。其中一部分包括需要触发器节点来描述何时应该执行工作流逻辑。
要解决此问题,请将触发器节点连接到包含您尝试执行的节点的工作流。大多数情况下,手动触发器是最简单的选择。
请执行整个工作流,而不仅仅是节点。(现有执行数据太大。)
在具有大量分支的工作流上执行部分执行时可能会出现此错误。部分执行涉及以完整执行不需要的方式将数据和工作流逻辑发送到 n8n 后端。当您的工作流超过这些消息允许的最大大小时会出现此错误。
要解决此问题,考虑使用限制节点在运行部分执行时限制节点输出。一旦工作流按预期运行,您可以在启用生产执行之前禁用或删除限制节点。
生产执行#
当触发事件或计划自动运行工作流时会发生生产执行。
要配置生产执行,您必须附加一个触发器节点(除手动触发器外的任何触发器都可以)并将工作流的切换开关设置为激活。一旦激活,每当触发条件出现时,工作流会自动执行。
生产执行的执行流程不会像手动执行那样显示在工作流的编辑器标签中。相反,您可以根据您的工作流设置在工作流的执行标签中查看执行。从那里,您可以使用在编辑器中调试功能探索和排除问题。
🚀 与作者交流

📚 教程 💡 案例 🔧 技巧

⚡ 快答 🎯 定制 🚀 支持