아이템 링크 오류
n8n에서 .item 표현식 사용 시 발생하는 아이템 링크 오류의 원인과 해결 방법을 설명합니다.
n8n에서는 이전의 어떤 노드에서든 데이터를 참조할 수 있습니다. 이는 바로 앞의 노드일 필요는 없으며, 체인상의 이전 노드라면 어떤 노드든 참조할 수 있습니다. 더 앞선 노드를 참조할 때는 $(node_name).item 표현식 문법을 사용합니다. 서로 다른 아이템에 대한 스레드 다이어그램입니다. 아이템 링크 덕분에 `$('Get famous movie actors').item`을 사용하여 각 영화의 배우를 가져올 수 있습니다. 이전 노드에는 여러 아이템이 포함될 수 있으므로, n8n은 그중 어느 것을 사용해야 하는지 알아야 합니다. .item 을 사용하면 n8n이 내부적으로 이를 알아서 파악합니다. 이 작동 방식에 대한 자세한 내용은 아이템 링크 개념 을 참조하세요. 정보가 누락된 경우 .item 은 실패합니다. 어떤 아이템을 사용할지 파악하기 위해, n8n은 각 아이템에 대해 워크플로의 노드들을 거슬러 올라가는 스레드를 유지합니다. 특정 아이템에 대해, 이 스레드는 이전 노드의 어떤 아이템이 해당 아이템을 생성했는지를 알려줍니다. 특정 이전 노드에서 일치하는 아이템을 찾기 위해, n8n은 해당 노드에 도달할 때까지 이 스레드를 거슬러 따라갑니다. .item 을 사용할 때 다음과 같은 경우 n8n은 오류를 표시합니다. 스레드가 끊긴 경우 스레드가 이전 노드의 둘 이상의 아이템을 가리키는 경우 (어느 것을 사용해야 할지 불분명하므로) 이러한 오류를 해결하려면 .item 사용을 피하거나 근본 원인을 수정하면 됩니다. .item 대신 .first() , .last() 또는 .all()[index] 를 사용하여 .item 사용을 피할 수 있습니다. 이 방법들은 대상 노드의 출력 아이템 중에서 원하는 아이템의 위치를 알아야 합니다. 이러한 메서드에 대한 자세한 내용은 이전 노드 참조하기 를 참조하세요. 근본 원인에 대한 수정 방법은 정확한 오류에 따라 다릅니다. 'Info for expressions missing from previous node' 오류 수정 # 다음과 같은 오류 메시지가 표시되는 경우: ERROR: Info for expression missing from previous node 체인 중 페어링 정보를 반환하지 않는 노드가 있는 것입니다. 여기서의 해결 방법은 이전 노드의 유형에 따라 달라집니다. Code node: 노드가 각 출력 아이템을 생성하는 데 사용한 입력 아이템을 반드시 반환하도록 하세요. 자세한 내용은 Code node에서 링크 유지하기 를 참조하세요. 커스텀 노드 또는 커뮤니티 노드: 노드 제작자가 각 출력 아이템을 생성하는 데 사용한 입력 아이템을 반환하도록 노드를 업데이트해야 합니다. 자세한 내용은 노드 제작자를 위한 아이템 링크 를 참조하세요. 'Multiple matching items for expression' 오류 수정 # 다음이 오류 메시지입니다. ERROR: Multiple matching items for expression 경우에 따라 n8n은 여러 아이템을 사용하여 단일 아이템을 생성합