일반 문제 해결 질문 및 대답
이 항목에는 BizTalk 맵 편집기와 관련된 문제 해결에 도움이 되는 질문과 대답이 나와 있습니다.
XSLT 출력 설정을 지정하려면 어떻게 해야 합니까?
BizTalk 맵 편집기를 사용하여 XML 선언을 생략하거나 포함하고 출력 인스턴스 데이터에 사용되는 인코딩을 제어할 수 있습니다.
XML 선언 포함 또는 제외
그리드 보기에서 맵 편집기 그리드를 클릭합니다. 속성 창에는 그리드 속성이 표시됩니다.
XML 선언 생략 속성의 드롭다운 목록에서 예를 선택하여 XML 선언을 생략하거나 아니요를 선택하여 XML 선언을 생략합니다.
출력 instance 데이터에 대한 인코딩 설정
그리드 보기에서 맵 편집기 그리드를 클릭합니다. 속성 창에는 그리드 속성이 표시됩니다.
XSLT 인코딩 속성 드롭다운 목록에서 출력 인스턴스 데이터에 사용할 문자 집합을 선택합니다.
다중 파트 매핑을 만들려면 어떻게 해야 합니까?
함께 사용되는 여러 맵이 있는 경우 변환 도형을 사용하여 오케스트레이션에 결합하여 함께 테스트해야 합니다. BizTalk 맵 편집기는 한 번에 하나의 맵만 테스트할 수 있습니다.
내 데이터베이스 펑토이드가 제대로 작동하지 않는 이유는 무엇입니까?
데이터베이스 펑토이드 데이터베이스 조회 및 값 추출기는 오류 정보를 직접 반환하지 않습니다. 맵에서 사용하기 위해 정보를 캡처하여 오류 반환 펑토이드에 제공하는 것이 더 적합합니다. 다음 시나리오와 같이 오류 검색에 오류 반환 펑토이드를 사용할 수 있습니다.
맵에 예상대로 동작하지 않는 Database Lookup 또는 Value Extractor 펑토이드가 있는 경우. 오류 메시지를 보려면 일시적으로 해당 펑토이드를 출력 스키마의 필드에 매핑합니다.
데이터베이스 작업이 실패할 때 응용 프로그램에 다른 메시지 콘텐츠가 필요한 경우. Error Return 펑토이드를 사용하면 오류를 검색하고 오류 메시지를 다른 구조에 매핑하여 다운스트림 응용 프로그램이 제어된 방식으로 반응하도록 할 수 있습니다.
런타임에만 검색되는 오류를 방지하려면 Error Return 펑토이드의 첫 번째 매개 변수가 데이터베이스 범주에 있는 다른 펑토이드의 출력이 아니라 데이터베이스 조회 펑토이드의 출력인지 확인합니다.
오류 반환 펑토이드(샘플 포함)를 사용하는 방법에 대한 자세한 내용은 UI 지침 및 개발자 API 네임스페이스 참조의 펑토이드 참조를 참조하세요.
내 사용자 지정 펑토이드를 호출할 때 내 맵이 실패하는 이유는 무엇입니까?
사용자 지정 펑토이드는 맵에서 호출되기 전에 BizTalk Server 컴퓨터의 GAC(전역 어셈블리 캐시)에 설치해야 합니다. 사용자 지정 펑토이드를 포함하는 어셈블리가 서명되어 GAC에 배치되었는지 확인합니다. 또한 어셈블리를 “%BTSINSTALLPATH%\Developer Tools\Mapper Extensions” 폴더에 복사합니다.
GAC에 어셈블리를 설치하는 방법에 대한 자세한 내용은 GAC에서 어셈블리 설치를 참조하세요. GAC에 설치된 어셈블리를 보려면 Windows 설치 디렉터리의 어셈블리 디렉터리로 이동합니다.