새 맵 생성 방법
개요
새 BizTalk 맵을 빌드하려면 다음 세 가지 상위 단계를 수행해야 합니다.
BizTalk 프로젝트에 새 맵을 만듭니다.
맵에 원본 및 대상 스키마를 추가합니다.
링크 집합을 빌드하고 소스 스키마를 대상 스키마에 매핑하는 방법을 지정하는 중간 펑토이드도 빌드합니다.
현재 컨텍스트에서는 이 세 단계 중 처음 두 단계를 맵 "만들기" 단계로 간주하고 세 번째 단계는 맵 "빌드” 단계로 간주합니다. 맵 빌드 프로세스와 관련된 많은 작업에 대한 단계별 지침은 펑토이드를 사용하여 더 복잡한 매핑 만들기를 참조하세요.
새 지도 만들기
솔루션 탐색기 BizTalk 프로젝트를 마우스 오른쪽 단추로 클릭하고 추가를 선택한 다음 새 항목을 선택합니다.
새 항목 추가 대화 상자의 템플릿 영역에서 지도를 선택합니다.
이름 상자에서 텍스트를 선택하고 지도의 이름을 입력한 다음 추가를 선택합니다.
BizTalk 매퍼가 Microsoft Visual Studio 편집 창에서 열리고 세 개의 고유한 창이 나란히 표시됩니다. 이 창은 왼쪽부터 순서대로 소스 스키마, 그리드(여러 페이지로 구성), 대상 스키마를 표시합니다.
중요
맵에는 "XmlContent", "SourceSchemas", "TargetSchemas" 또는 "XsltArgumentListContent"라는 이름을 사용할 수 없습니다. 이러한 이름은 .NET 어셈블리로 컴파일하면 C# 코드가 생성되어 명명 제한이 발생하기 때문에 사용할 수 없습니다.
BizTalk 매퍼의 왼쪽 창에서 오픈 소스 스키마를 선택합니다.
BizTalk 형식 선택 대화 상자에서 스키마 노드를 확장하고 적절한 원본 스키마를 선택한 다음 확인을 선택합니다.
팁
BizTalk Server 2016부터 형식 선택기 창의 크기를 조정하여 스키마의 전체 이름을 확인할 수 있습니다.
원본 스키마에 단일 루트만 있거나 스키마 노드의 루트 참조 속성을 사용하여 스키마에 대해 루트 노드가 설정된 경우 원본 스키 마 가 왼쪽 창에서 열리고 7단계로 진행할 수 있습니다.
원본 스키마에 여러 루트 노드가 있고 스키마 노드의 루트 참조 속성을 사용하여 원본 스키마에 대해 루트 노드가 설정되지 않은 경우 원본 스키마에 대한 루트 노드 대화 상자에서 적절한 루트 노드를 선택하고 확인을 선택합니다.
중요
BizTalk Mapper에서 스키마에 대한 루트 노드를 선택한 다음 나중에 스키마에서 루트 참조 속성을 변경하는 경우 다음에 BizTalk Mapper에서 스키마를 열면 루트 노드가 BizTalk 편집기에서 구성된 새 루트 참조로 업데이트되지 않습니다.
BizTalk 매퍼의 오른쪽 창에서 대상 스키마 열기를 선택합니다.
BizTalk 형식 선택 대화 상자에서 트리에서 스키마 노드를 확장하고 필요한 경우 적절한 대상 스키마를 선택한 다음 확인을 선택합니다.
대상 스키마에 단일 루트만 있거나 스키마 노드의 루트 참조 속성을 사용하여 대상 스키마에 대해 루트 노드가 설정된 경우 대상 스키 마 가 오른쪽 창에서 열리며 9단계를 수행할 필요가 없습니다.
대상 스키마에 여러 루트 노드가 있고 스키마 노드의 루트 참조 속성을 사용하여 대상 스키마에 대해 루트 노드가 설정되지 않은 경우 대상 스키마에 대한 루트 노드 대화 상자에서 적절한 루트 노드를 선택하고 확인을 선택합니다.
오른쪽 창에 대상 스키마가 열립니다.