다음을 통해 공유


Looping 펑토이드 참조

 

Looping 펑토이드(Looping 펑토이드를 나타내는 아이콘)를 사용하여 입력 instance 메시지의 여러 반복 구조를 출력 instance 메시지의 단일 반복 구조체로 결합합니다.

입력

매개 변수 1~100: 소스 스키마에 있는 하나 이상의 반복 노드에서 가져오는 링크이며, 경우에 따라 소스 스키마에 있는 다른 반복 노드에서 가져오는 링크입니다.

출력

출력 1: 대상 스키마에 있는 단일 반복 노드로 이동하는 링크입니다.

설명

Looping 펑토이드의 입력 및 출력 링크는 출력 인스턴스 메시지의 단일 반복 구조에 결합된 입력 인스턴스 메시지의 반복 구조를 정의합니다. 그러나 소스 스키마의 반복 노드 내에 있는 노드에서 대상 스키마의 반복 노드 내에 있는 해당 노드까지의 추가 링크가 필요합니다. 이러한 추가 링크가 없는 경우 반복 구조가 결합되지만 반복 구조에 포함된 데이터가 없습니다.

예를 들어 입력 링크가 두 개 있고 해당 구조가 각각 특정 입력 인스턴스 메시지에서 5번과 10번 반복되면 출력 인스턴스 메시지의 해당 구조는 15번 반복됩니다.

Looping 펑토이드는 여러 가지 방법으로 유용할 수 있지만 다른 여러 펑토이드보다 올바르게 설정하기가 훨씬 복잡합니다. Looping 펑토이드에 대한 자세한 내용은 Looping 펑토이드를 참조하세요.

일부 펑토이드는 Looping 펑토이드가 있는 맵에서 사용되는 경우 예상대로 작동하지 않을 수 있습니다. 이러한 펑토이드가 다음 조건을 충족하면 Looping 펑토이드에 사용되는 경우 예상한 결과가 발생하지 않습니다.

  • 펑토이드에 입력 링크가 둘 이상 있습니다.

  • 둘 이상의 펑토이드 입력 링크가 Looping 펑토이드 입력 레코드의 자식 필드에 연결되는데, 이 자식 필드는 형제가 아닙니다.

  • Looping 펑토이드 출력 레코드의 자식 필드에 연결된 출력 링크가 펑토이드에 있습니다.

  • 논리적인 조건이 True로 평가되는 경우에만 반복이 발생하는 논리적 필터가 있습니다.

참고

Looping 펑토이드는 Value Mapping (Flattening) 펑토이드와 함께 사용하면 안 됩니다. 두 펑토이드를 함께 사용할 경우 Looping 펑토이드 아래에 있는 대상 노드에 소스 반복 종속성이 없다는 가정 하에 맵이 컴파일됩니다.

참고 항목

고급 펑토이드 참조
고급 펑토이드
Looping 펑토이드
맵에 Looping 펑토이드를 추가하는 방법