项目链接概念#
节点创建的每个输出项目都包含元数据,将它们链接到节点用于生成它们的输入项目(或多个项目)。这创建了一个项目链,您可以沿着它回溯以访问前面的项目。如果节点拆分或合并数据,这可能会变得复杂难懂。在构建自己的编程节点或在某些场景中使用代码节点时,您需要了解项目链接。
本文档提供了此功能的概念概述。有关使用详细信息,请参阅:
- 节点创建者的项目链接,了解构建节点时如何处理项目链接的详细信息。
- 代码节点中的项目链接,了解如何在代码节点中处理项目链接。
- 项目链接错误,了解您可能在编辑器 UI 中遇到的错误。
n8n 的自动项目链接#
如果节点不控制如何将输入项目链接到输出项目,n8n 会尝试自动猜测如何链接项目:
- 单个输入,单个输出:输出链接到输入。
- 单个输入,多个输出:所有输出都链接到该输入。
- 多个输入和输出:
- 如果您保留输入项目,但更改顺序(或删除一些但保留其他),n8n 可以自动添加正确的链接项目信息。
- 如果输入和输出的数量相等,n8n 按顺序链接项目。这意味着输出-1 链接到输入-1,输出-2 链接到输入-2,以此类推。
- 如果数量不相等,或者您创建完全新的项目,n8n 无法自动链接项目。
如果 n8n 无法自动链接项目,并且节点不处理项目链接,n8n 会显示错误。有关更多信息,请参阅项目链接错误。
项目链接示例#
在此示例中,尽管项目顺序发生了变化,n8n 仍然可以将一个节点中的项目链接回几个步骤。这意味着按字母顺序排序电影的节点可以访问获取著名电影演员节点中链接项目的信息。
访问链接项目的方法根据您是使用 UI、表达式还是代码节点而有所不同。探索以下资源: