Table Looping 펑토이드 참조

 

테이블 반복 펑토이드(Table Looping 펑토이드를 나타내는 아이콘)를 하나 이상의 Table Extractor 펑토이드와 함께 사용하여 상수 값, instance 메시지의 값 및 다른 펑토이드에서 출력되는 값을 사용하여 출력 instance 메시지에서 반복 구조를 만듭니다. Table Looping 펑토이드는 입력 레코드가 없는 경우 출력 구조에 레코드를 추가하는 데에도 사용할 수 있습니다. 자세한 내용은 테이블 기반 반복 예제를 참조하세요.

입력

매개 변수 1: 소스 스키마에 있는 반복 노드의 링크입니다. 특정 입력 인스턴스 메시지에서 발생하는 이 구조의 인스턴스 개수에 따라 연결된 테이블 반복 그리드가 처리되는 횟수가 정의됩니다.

매개 변수 2: 연결된 테이블 반복 그리드의 열 개수를 정의하는 상수 입력 매개 변수입니다.

매개 변수 3~100: 소스 스키마에 있는 노드 또는 다른 펑토이드(예: Value Extractor 펑토이드)의 링크나 상수 입력 매개 변수입니다. 매개 변수 3-100의 상대적인 순서는 중요하지 않습니다.

출력

출력 1: 대상 스키마에 있는 반복 노드에 대한 링크입니다. 이 링크는 연결된 테이블 반복 그리드에 구성되어 있는 값을 사용하여 생성된 출력 인스턴스 메시지에 있는 반복 구조의 위치를 식별합니다.

출력 2~N: 연결된 Table Extractor 펑토이드에 대한 하나 이상의 링크입니다. 이러한 펑토이드당 하나의 링크가 있습니다.

설명

이 펑토이드는 하나 이상의 Table Extractor 펑토이드와 함께 사용해야 합니다.

이 펑토이드는 소스 스키마의 링크, 상수 및 기타 펑토이드의 출력과 같은 여러 입력을 허용합니다. 이러한 입력을 사용하여 연결된 Table Extractor 펑토이드가 출력 인스턴스 메시지의 관련 부분을 작성하는 데 사용되는 데이터를 추출합니다. Table Looping 펑토이드 구성 대화 상자, 테이블 반복 그리드 탭을 사용하여 테이블 반복 그리드를 구성합니다. 테이블 반복 그리드(펑토이드 속성)를 사용하여 이 대화 상자에 액세스합니다. 테이블 반복 그리드는 Table Looping 펑토이드의 속성입니다.

테이블 반복 그리드의 모든 셀은 입력 매개 변수 3~100으로 채워진 드롭다운 목록입니다. 드롭다운 목록의 항목이 표시되는 방법은 해당 입력 매개 변수의 형식 및 해당하는 경우 링크의 레이블 속성에 값이 할당되었는지 여부에 따라 달라집니다. 다음과 같은 세 가지 가능성이 있습니다.

  1. 상수 입력 매개 변수의 경우 해당 값으로 표시됩니다.

  2. 소스 스키마에 있는 노드의 링크이며 레이블 링크 속성 값이 제공되지 않은 입력 매개 변수의 경우 해당 링크 소스 펑토이드 속성 값을 사용하여 표시됩니다.

  3. 다른 펑토이드의 링크이며 레이블 링크 속성 값이 제공되지 않은 입력 매개 변수의 경우 해당 (이름) 속성 값을 사용하여 표시됩니다.

위에서 2번과 3번, 특히 입력 매개 변수가 소스 스키마에 있는 노드의 링크인 2번의 경우 테이블 반복 그리드를 구성할 시기가 되면 관련 링크의 레이블 속성에 대한 설명 값을 제공하기 위해 기울인 노력의 효과를 얻을 수 있습니다.

테이블 반복 구성 대화 상자에는 제어됨이라는 확인란도 있습니다. 이 확인란을 선택하면 1열에 대해 지정된 데이터 값에 따라 해당 행에 대해 수행되는 처리 작업을 제어할 수 있습니다. 논리적 펑토이드의 출력인 경우 1열에 지정된 값이 False를 반환하면 연결된 그리드 행을 건너뜁니다. 즉, 연결된 Table Extractor 펑토이드가 해당 행에 대해 호출되지 않습니다. 1열이 필드인 경우 이 펑토이드는 데이터가 있으면 True로 처리하고 데이터가 없으면 False로 처리합니다.

참고

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

참고 항목

고급 펑토이드 참조
고급 펑토이드
Table Looping 및 Table Extractor 펑토이드
맵에 Table Looping 및 Table Extractor 펑토이드 추가 방법