다음을 통해 공유


링크를 만드는 방법

원본 스키마의 Record 또는 Field 노드에서 대상 스키마의 Record 또는 Field 노드로의 링크를 만드는 것은 맵을 만드는 데 가장 기본적인 작업입니다. 이 항목에서는 펑토이드 간 링크 만들기를 포함하여 여러 형태의 링크 만들기 작업에 대한 단계별 지침을 제공합니다. 펑토이드 작업에 대한 자세한 내용은 펑토이드를 사용하여 더 복잡한 매핑 만들기를 참조하세요.

이 항목의 지침에서는 BizTalk 맵이 이미 열려 있고 맵의 소스 스키마와 대상 스키마를 선택한 것으로 가정합니다. 맵을 열고 지도에 대한 스키마를 선택하는 방법에 대한 자세한 내용은 프로젝트 내에서 지도 관리를 참조하세요.

  1. BizTalk 매퍼에서 원본 스키마 트리의 필드 또는 레코드 노드를 대상 스키마 트리의 필드 또는 레코드 노드로 끌어옵니다.

    -또는-

  2. BizTalk 매퍼에서 대상 스키마 트리의 필드 또는 레코드 노드를 원본 스키마 트리의 필드 또는 레코드 노드로 끌어옵니다.

    링크를 만들 때는 다음과 같은 여러 가지 사항을 고려해야 합니다.

  • 원본 스키마 트리에 있는 필드 또는 레코드 노드의 데이터 형식은 대상 스키마 트리에 연결된 필드 또는 레코드 노드의 데이터 형식과 일치해야 합니다.

  • 원본 스키마의 필드 또는 레코드 노드가 선택 사항이며 특정 원본 instance 메시지에 해당 요소 또는 특성이 포함되어 있지 않은 경우 BizTalk Mapper는 Field 또는 Record 노드가 맵에 직접 연결되는 경우에도 대상 instance 메시지에 해당 요소 또는 특성을 만들지 않습니다.

  • 연결된 상수 값이 있는 대상 스키마의 필드 또는 레코드 노드에 연결할 수 없습니다. 반면에 기본값이 연결된 대상 스키마의 필수 필드 또는 레코드 노드에 연결할 수 있습니다. 하지만 맵을 테스트할 때는 기본값이 사용됩니다.

  • Any 요소, 모든 특성, 시퀀스 그룹 또는 선택 그룹 노드에 대한 링크를 만들 수 없습니다. 이러한 유형의 노드에 대한 자세한 내용은 다음 topics 모든 요소 노드, 시퀀스 그룹 노드 또는 선택 그룹 노드를 참조하세요.

  • 매핑할 필드를 보려면 스키마 트리를 확장해야 할 수 있습니다. 자세한 내용은 스키마 트리를 확장하고 축소하는 방법을 참조하세요.

  1. BizTalk 매퍼에서 레코드 또는 필드 노드를 원본 또는 대상 스키마에서 그리드 페이지의 펑토이드로 끌어옵니다.

    -또는-

  2. 펑토이드를 그리드 페이지에서 원본 또는 대상 스키마의 Record 또는 Field 노드로 끌어옵니다.

    원본 스키마의 Record 또는 Field 노드와 펑토이드 간에 링크를 만들 때 해당 펑토이드에 대한 입력을 만듭니다. 대상 스키마의 Record 또는 Field 노드와 펑토이드 간에 링크를 만들 때 해당 펑토이드에서 출력을 만듭니다.

    중요

    펑토이드와 Any 요소 노드 또는 Any Attribute 노드 간에 연결할 수 없습니다.

    참고

    Record 또는 Field 노드와 해당 펑토이드 사이에 링크를 추가하려면 먼저 그리드 페이지에 펑토이드를 추가해야 합니다. 그리드 페이지에 펑토이드를 추가하는 방법에 대한 자세한 내용은 맵에 기본 펑토이드를 추가하는 방법을 참조하세요. 또한 맵에 고급 펑토이드 추가를 참조하세요.

    참고

    연결된 상수 값이 있는 대상 스키마의 필드 노드에 연결할 수 없습니다. 반면에 기본값이 연결된 대상 스키마의 필수 필드 노드에 연결할 수 있습니다. 하지만 맵을 테스트할 때는 기본값이 사용됩니다.

  • BizTalk 맵 편집기의 그리드 페이지에서 현재 펑토이드를 다른 펑토이드로 끕니다.

    참고

    그리드 페이지에서 링크는 왼쪽에서 오른쪽으로 처리됩니다. 현재 펑토이드에서 해당 펑토이드 바로 위나 아래에 있는 다른 펑토이드로 연결되는 링크는 만들 수 없습니다. 펑토이드 간 링크는 왼쪽의 펑토이드는 출력을 나타내고 오른쪽의 펑토이드는 입력을 나타내는 것으로 해석할 수 있습니다.

맵에서 링크 엔드포인트를 다른 노드나 펑토이드 위로 끌어서 놓을 수 있습니다.

링크 엔드포인트를 변경하려면

  1. 소스 또는 대상 노드/펑토이드를 변경할 링크를 클릭합니다. 링크의 엔드포인트가 굵게 표시됩니다.

  2. 굵게 표시된 아무 엔드포인트가나 마우스 키를 누른 상태로 링크를 원하는 노드/펑토이드로 끕니다. 그러면 이전 노드/펑토이드에서 새 노드/펑토이드로 연결되도록 변경됩니다.

    그러나 다음과 같이 잘못된 연결에 대해서는 이 작업을 수행할 수 없습니다.

  • Date/Time 펑토이드에 대한 입력으로 링크 추가. Date/Time 펑토이드에는 입력 링크가 필요하지 않습니다.

  • 중간 펑토이드에서 링크 복제.

    노드1을 노드2와 노드3에 동시에 연결하는 경우 노드2에서 링크 엔드포인트를 끌어 노드3에 연결되도록 변경할 수는 없습니다.

참고 항목

링크를 사용하여 레코드 및 필드 매핑 지정