跳到主要内容

脏节点#

脏节点是指曾经成功执行过,但其输出结果当前被n8n判定为过时或不可靠的节点。此类节点会被特别标注,以表明若重新执行该节点,输出结果可能会发生变化。这也可能是部分执行的起始点。

如何识别脏节点数据#

在工作流编辑器的画布中,您可以通过以下特征识别脏节点:不同颜色的边框以及取代原有绿色勾标的黄色三角标识。例如:

"带黄色边框的节点示意图"

在节点编辑器视图中,输出面板同样会显示黄色三角标识。将鼠标悬停在三角标识上时,会显示提示信息说明n8n判定数据过时的具体原因:

"带黄色边框的节点示意图"

n8n标记脏节点的原因#

n8n将执行数据标记为过时的原因包括但不限于:

  • 插入或删除节点:新插入节点后的首个节点会被标记为脏节点
  • 修改节点参数:被修改的节点会被标记为脏节点
  • 新增连接线:新连接线的目标节点会被标记为脏节点
  • 停用节点:被停用节点后的首个节点会被标记为脏节点

其他标记脏节点的情况:

  • 取消固定节点:被取消固定的节点会被标记为脏节点
  • 修改固定数据:固定数据后的节点会被标记为脏节点
  • 若在循环内执行上述操作,循环的首个节点也会被标记为脏节点

对于子节点,在以下情况中,所有已执行的父节点(直至根节点)都会被标记为脏节点:

  • 编辑已执行的子节点

  • 新增子节点

  • 断开或删除子节点

  • 停用子节点

  • 激活子节点

  • 当删除工作流中已连接的节点时:

    "带黄色边框的节点示意图"

  • 工作流序列中的下一个节点会变为脏节点:

    "带黄色边框的节点示意图"

使用循环功能时(通过循环处理项节点),当循环内任意节点变为脏节点时,循环的初始节点也会被判定为脏节点:

"带黄色边框的节点示意图"

解决脏节点问题#

重新执行节点可清除其脏节点状态。您可以通过手动触发整个工作流,或通过执行步骤对单个节点及其后续节点进行部分执行来实现。