영어로 읽기

다음을 통해 공유


반복 경로

Max Occurs 속성이 1보다 큰 경우 스키마의 요소가 반복됩니다. 루프 경로는 원본 스키마의 루핑 요소와 대상 스키마의 루프 요소 간에 링크를 그릴 때 발생합니다.

반복 경로 구성

반복 경로를 만들면 BizTalk 맵 편집기에서 자동으로 반복 레코드를 처리합니다.

소스 스키마의 반복 레코드에 있는 필드를 대상 스키마의 반복 레코드에 있는 필드와 연결하면 맵에 반복 경로를 구성할 수 있습니다. 다음 그림은 음식 설문 조사 레코드만 마스터 주소 목록에 복사하는 맵을 보여 줍니다.

루프 경로 사용을 보여 주는 맵입니다.
반복 경로 맵

여러 개의 반복 경로

두 개 이상의 반복 레코드에 포함된 필드를 하나의 반복 레코드에 포함된 필드와 연결하면 다중 반복 경로가 만들어집니다. 다음 그림은 두 차례의 설문 조사에서 수집한 주소를 하나의 마스터 주소 목록으로 결합하는 시도를 보여 줍니다.

여러 루프 경로 매핑
다중 반복 경로의 맵(잘못된 경우)

이 맵은 예상치 못한 결과를 생성할 수 있습니다. 컴파일 중에 다중 반복 경로가 발견되면 맵 편집기는 경고를 표시하고 기본적으로 첫 번째 반복 경로를 선택합니다. 두 개의 서로 다른 주소를 단일 master 주소 목록으로 결합하려면 아래 지도와 같이 Looping 펑토이드를 사용합니다.

루프 펑토이드의 사용을 보여 주는 맵입니다.
Looping 펑토이드 맵(올바른 경우)

다음 시나리오에서는 루프 펑토이드 여러 루프 경로 대신 사용해야 합니다.

  1. 맵 편집기가 다중 반복 경로 시나리오에 원하는 출력을 생성하지 않는 경우

  2. 입력 인스턴스 메시지의 다중 반복 구조를 출력 인스턴스 메시지의 단일 반복 구조에 결합하려는 경우

  3. 단일 레코드를 다중 레코드에 매핑하여 플랫 스키마를 계층적 스키마로 변환하려는 경우. 이 작업은 플랫 스키마를 Microsoft Commerce Server 카탈로그로 변환할 때 일반적으로 수행됩니다.

참고 항목

맵에 Looping 펑토이드를 추가하는 방법
Looping 펑토이드