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