Skip to content

项目链接概念

节点创建的每个输出项都包含元数据,用于将它们链接到节点用于生成它们的一个或多个输入项。这会创建一个项链,您可以沿着该项链返回访问之前的项。这可能很难理解,尤其是在节点拆分或合并数据的情况下。在构建您自己的编程节点时,或者在某些使用代码节点的场景中,您需要了解项链接。

本文档简要概述了此功能。有关使用详情,请参阅:

n8n 的自动项目链接

如果节点不控制如何将输入项链接到输出项,n8n 会尝试猜测如何自动链接这些项:

  • 单输入,单输出:输出链接到输入。
  • 单输入,多输出:所有输出都链接到该输入。
  • 多个输入和输出:
    • 如果您保留输入项,但更改顺序(或删除部分输入项但保留其他输入项),n8n 可以自动添加正确的链接项信息。
    • 如果输入和输出的数量相等,n8n 会按顺序链接这些项。这意味着输出 1 链接到输入 1,输出 2 链接到输入 2,依此类推。
    • 如果输入和输出的数量不相等,或者您创建了全新的项,n8n 则无法自动链接这些项。

如果 n8n 无法自动链接项目,且节点不处理项目链接,则 n8n 会显示错误。有关更多信息,请参阅项目链接错误

项目链接示例

显示通过工作流链接多个项目的线程的图表

在这个例子中,n8n 可以将一个节点中的某个项目向后链接几步,即使项目顺序发生了变化。这意味着按字母顺序对电影进行排序的节点可以访问获取著名电影演员的节点中链接项目的信息。

访问链接项的方法因您使用的是 UI、表达式还是代码节点而异。探索以下资源: