Mass Copy 펑토이드 참조
대량 복사 펑토이드()를 사용하여 입력 instance 메시지의 모든 데이터를 출력 링크로 지정된 출력 instance 메시지의 위치에 해당하는 임의의 깊이로 재귀적으로 복사합니다.
입력
매개 변수 1: 내부에 임의의 복잡한 자식 노드 구조가 있는 소스 스키마의 Record 또는 Field Element 노드에서의 링크입니다.
출력
출력 1: 대상 스키마의 노드에 대한 링크로, 입력 인스턴스 메시지의 요소 구조를 복사할 출력 인스턴스 메시지 내의 위치를 나타냅니다.
설명
Mass Copy 펑토이드를 이해하는 한 가지 방법은 소스 스키마의 루트 노드를 대상 스키마의 루트 노드에 연결하여 입력 인스턴스 메시지를 출력 인스턴스 메시지에 완전히 매핑할 수 있다고 간주하는 것입니다. 여기서 두 유형의 메시지는 동일한 스키마로 설명됩니다.
이 펑토이드는 소스 스키마의 Any Element 또는 Any Attribute 노드를 대상 스키마에 매핑하는 데 유용합니다. 예를 들어 소스 스키마에 Src 라는 Record 노드가 있고 대상 스키마에 Dst라는 Record 노드가 있으며 둘 다에 Any Element 또는 Any Attribute 자식 노드가 있으면 Mass Copy 펑토이드를 사용하여 Src에 해당하는 입력 인스턴스 메시지의 전체 구조를 Dst에 해당하는 출력 인스턴스 메시지의 위치에 재귀적으로 복사할 수 있습니다. 이렇게 하려면 Mass Copy 펑토이드를 그리드 페이지로 끌어다 놓고 입력 매개 변수로 사용될 Src라는 Record 노드를 Mass Copy 펑토이드에 연결하고 Mass Copy 펑토이드를 펑토이드의 출력으로 사용될 Dst라는 Record 노드에 연결합니다.
일반적으로 위의 예에서 사용된 Record 노드 Src 및 Dst와 소스 및 대상 스키마의 구조가 각각 정확히 일치하면 해당 구조에 Any Element 또는 Any Attribute 노드가 있는지 여부와 관계없이 이러한 방식으로 Mass Copy 펑토이드를 사용할 수 있습니다.
참고 항목
고급 펑토이드 참조
고급 펑토이드
Mass Copy 펑토이드
맵에 Mass Copy 펑토이드를 추가하는 방법