项目链接错误
在 n8n 中,您可以引用任何前一个节点的数据。这不一定是前一个节点:可以是链中任何前一个节点。引用更前一个节点时,请使用表达式语法。
不同项目的线程图。由于项目链接,您可以使用 获取每部电影的演员。
由于前一个节点可能包含多个项目,因此 n8n 需要知道使用哪一个。使用 时,n8n 会在后台为您计算出这一点。有关其工作原理的详细信息,请参阅
项目链接概念。如果信息缺失,则失败。为了确定要使用哪个项目,n8n 会为每个项目维护一个贯穿工作流节点的线程。对于给定的项目,此线程会告诉 n8n 先前节点中的哪些项目生成了它。为了在给定的先前节点中找到匹配的项目,n8n 会沿着此线程往回走,直到到达相关节点。
使用时,n8n 在以下情况下显示错误:
- 线断了
- 该线程指向前一个节点中的多个项目(因为不清楚使用哪一个)
要解决这些错误,您可以避免使用,或者修复根本原因。
您可以使用、或来避免这种情况。它们要求您知道目标项在目标节点输出项中的位置。有关这些方法的更多详细信息,请参阅
内置方法和变量 | 其他节点的输出。根本原因的修复取决于确切的错误。
修复“前一个节点缺少表达式信息”
如果您看到此错误消息:
错误:前一个节点缺少表达式的信息
链中有一个节点未返回配对信息。此处的解决方案取决于前一个节点的类型:
- 代码节点:确保返回节点用于生成每个输出项的输入项。有关更多信息,请参阅代码节点中的项链接。
- 自定义或社区节点:节点创建者需要更新节点,以返回用于生成每个输出项的输入项。有关更多信息,请参阅节点创建者的项目链接。
修复“表达式的多个匹配项”
这是错误信息:
错误:表达式有多个匹配项
有时,n8n 会使用多个项目来创建单个项目。例如,汇总、聚合和合并节点。这些节点可以组合来自多个项目的信息。
当您使用并且有多个可能的匹配项时,n8n 不知道该使用哪一个。要解决这个问题,您可以:
- 请改用、或。有关这些方法的更多详细信息,请参阅内置方法和变量 | 其他节点的输出。
- 引用包含相同信息但没有多个匹配项的不同节点。
