Skip to content

脏节点

脏节点是指过去成功执行过,但其输出被 n8n 视为过时或不可靠的节点。它们被标记为脏节点是为了表明如果该节点再次执行,输出可能会有所不同。它也可能是部分执行的起点。

如何识别脏节点数据

在工作流编辑器的画布中,你可以通过不同颜色的边框以及黄色三角形(代替之前的绿色勾号)来识别脏笔记。例如:

“以黄色边框显示的节点图像”

在节点编辑器视图中,输出面板还会显示一个黄色三角形。如果将鼠标悬停在三角形上,将出现一个工具提示,其中包含有关 n8n 为何认为数据过时的更多信息:

“以黄色边框显示的节点图像”

为什么 n8n 将节点标记为脏节点

n8n 可能会将执行数据标记为过期,原因有多种。例如:

  • 插入或删除节点:将插入节点后的第一个节点标记为脏。
  • 修改节点参数:将修改后的节点标记为脏节点。
  • 添加连接器:将新连接器的目标节点标记为脏。
  • 停用节点:将停用节点之后的第一个节点标记为脏节点。
Other reasons n8n marks nodes dirty
  • 取消固定节点:将取消固定的节点标记为脏节点。
  • 修改固定数据:将固定数据之后的节点标记为脏。
  • 如果上述任何操作发生在循环内,也会将循环的第一个节点标记为脏。

对于子节点,在以下情况下还会标记任何已执行的父节点(直至根节点并包括根节点):

  • 编辑已执行的子节点
  • 添加新的子节点
  • 断开或删除子节点
  • 停用子节点
  • 激活子节点
  • 删除工作流中的连接节点时:

    “以黄色边框显示的节点图像”

  • 序列中的下一个节点变脏:

    “以黄色边框显示的节点图像”

当使用循环(使用Loop over Items节点)时,如果循环内的任何节点是脏的,则循环的初始节点也被视为脏的:

“以黄色边框显示的节点图像”

解决脏节点

再次执行某个节点会清除其脏状态。您可以通过触发整个工作流来手动执行此操作,也可以在单个节点或其后的任何节点上使用“执行”步骤运行部分执行