항목 반복하기#
항목 반복하기 노드는 데이터를 반복하는 데 도움을 줍니다.
이 노드는 원본 수신 데이터를 저장하며, 각 반복에서 loop 출력을 통해 미리 정의된 양의 데이터를 반환합니다.
노드 실행이 완료되면, 모든 데이터를 결합하여 done 출력을 통해 반환합니다.
노드 매개변수#
배치 크기#
각 호출 시 반환할 항목의 수를 입력하세요.
노드 옵션#
재설정#
켜면 노드는 현재 입력 데이터로 새로 초기화된 상태에서 각 반복과 함께 재설정됩니다.
이 노드가 필요한지 확인하세요
n8n은 자동으로 수신 항목을 처리합니다. 워크플로에서 항목 반복하기 노드가 필요하지 않을 수 있습니다. n8n이 여러 항목을 처리하는 방법에 대한 자세한 내용은 n8n에서 반복하기 문서를 참조하세요.
템플릿 및 예제#
두 개의 서로 다른 출처에서 RSS 피드 읽기#
이 워크플로는 항목 반복하기 노드를 사용하여 두 개의 서로 다른 출처에서 RSS 피드를 읽을 수 있게 해줍니다. RSS Feed Read 노드는 수신한 첫 번째 항목만 처리하므로, 워크플로에 항목 반복하기 노드가 필요합니다. n8n.io에서 워크플로을 찾을 수 있습니다.
예제는 워크플로를 구축하는 과정을 설명하지만, 이미 n8n에 익숙하다고 가정합니다. 첫 번째 워크플로를 구축하고, 노드를 워크플로에 추가하는 방법을 배우려면 Try it out를 참조하세요.
최종 워크플로는 다음과 같습니다:
- 수동 트리거를 추가합니다.
- 코드 노드를 추가합니다.
- 다음 코드를 코드 노드에 복사합니다:
1 2 3 4 5 6 7 8 9 10 11 12
return [ { json: { url: 'https://medium.com/feed/n8n-io', } }, { json: { url: 'https://dev.to/feed/n8n', } } ];
- 항목 반복하기 노드를 추가합니다.
- 항목 반복하기 구성: 배치 크기 필드에
1
로 설정합니다. - RSS Feed Read 노드를 추가합니다.
- 워크플로 테스트를 선택합니다. 이는 데이터를 RSS Feed Read 노드에 로드하기 위해 워크플로를 실행합니다.
- RSS Feed Read 구성: 입력에서 URL 필드로
url
을 매핑합니다. 이는 INPUT 패널에서 드래그 앤 드롭하거나 다음 표현식을 사용하여 수행할 수 있습니다:{{ $json.url }}
. - 워크플로 테스트를 선택하여 워크플로를 실행하고 결과 데이터를 확인합니다.
노드가 모든 항목을 처리했는지 확인하기#
노드가 처리할 항목이 여전히 있는지 확인하려면 다음 표현식을 사용합니다: {{$node["Loop Over Items"].context["noItemsLeft"]}}
. 이 표현식은 불리언 값을 반환합니다. 노드가 여전히 처리할 데이터가 있으면 표현식이 false
를 반환하고, 그렇지 않으면 true
를 반환합니다.
노드의 현재 실행 인덱스 가져오기#
노드의 현재 실행 인덱스를 가져오려면 다음 표현식을 사용합니다: {{$node["Loop Over Items"].context["currentRunIndex"];}}
.