인스턴스 유효성 검사(EDI)
디자인 타임에 EDI 스키마에 대한 인스턴스의 유효성을 검사할 수 있습니다. 이렇게 하려면 XML 도구 확장을 사용하여 Visual Studio 환경에서 BizTalk Server. 유효성을 검사하는 인스턴스는 단일 트랜잭션 집합(교환 및 그룹 헤더 없음), 단일 트랜잭션 집합이 포함된 교환(교환 및 그룹 헤더 있음) 또는 여러 트랜잭션 집합이 포함된 전체 일괄 처리된 교환(교환 및 그룹 헤더 있음)일 수 있습니다.
참고
XML 유지 교환에 대한 유효성 검사는 지원되지 않습니다. 그러나 EDI 유지 교환에 대한 유효성 검사는 지원됩니다.
인스턴스 유효성 검사 작업에서는 EDI 및 XSD 유효성 검사를 모두 수행합니다.
instance 유효성을 검사할 때 BizTalk Server 구분 기호 및 구문 식별자를 포함하여 해당 instance 유효성을 검사할 구성을 지정하는 대화 상자를 표시합니다.
필수 구성 요소
BizTalk Server 관리자 그룹의 구성원으로 로그온해야 합니다.
스키마에 대한 인스턴스의 유효성을 검사하려면
Visual Studio에서 프로젝트를 엽니다.
솔루션 탐색기에서 메시지 인스턴스에 필요한 모든 스키마를 프로젝트에 추가합니다.
교환 및 그룹 헤더가 없는 단일 트랜잭션 집합의 유효성을 검사하는 경우 해당 트랜잭션 집합의 문서 스키마를 추가합니다.
단일 트랜잭션 집합으로 교환의 유효성을 검사하는 경우 프로젝트에 트랜잭션에 대한 스키마와 메시지에 사용되는 인코딩 유형에 대한 일괄 처리 스키마를 추가합니다(\Program Files (x86)\Microsoft BizTalk Server VERSION>XSD_Schema\EDI의 Edifact_BatchSchema.xsd 또는 X12_BatchSchema.xsd<).
참고
인스턴스 봉투(Envelope)의 유효성을 검사하려면 일괄 처리 스키마가 필요합니다. 메시지 스키마만 사용하는 경우 봉투(Envelope)의 유효성은 검사하지 않습니다.
여러 트랜잭션 집합을 사용하여 일괄 처리된 교환의 유효성을 검사하는 경우 프로젝트에 메시지 instance 각 트랜잭션 집합 그룹에 대한 스키마와 메시지에 사용되는 인코딩 유형에 대한 일괄 처리 스키마(\Program Files (x86)\Microsoft <BizTalk Server VERSION>XSD_Schema\EDI의 Edifact_BatchSchema.xsd 또는 X12_BatchSchema.xsd)를 추가합니다.
참고
서비스 스키마를 사용자 지정한 경우에는 문서(트랜잭션 집합) 스키마와 일괄 처리 스키마(필요한 경우) 외에 사용자 지정 서비스 스키마도 BizTalk 프로젝트에 포함해야 합니다.
참고
인스턴스 유효성을 검사하기 위해 프로젝트를 빌드할 필요는 없습니다.
다음과 같이 솔루션 탐색기에서 스키마의 속성 페이지를 표시합니다.
단일 트랜잭션 집합의 유효성을 검사하는 경우 해당 트랜잭션 집합에 대한 문서 스키마를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
단일 트랜잭션 집합 또는 여러 트랜잭션 집합이 있는 일괄 처리된 교환을 사용하여 교환의 유효성을 검사하는 경우 일괄 처리 스키마(Edifact_BatchSchema.xsd 또는 X12_BatchSchema.xsd 스키마)를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
스키마에 대한 속성 창 입력 인스턴스 파일 이름에 유효성을 검사할 메시지 instance 이름과 경로를 입력하거나 파일을 찾아서 선택한 다음 확인을 클릭합니다.
인스턴스 입력 형식 유효성 검사의 경우 유효성을 검사할 파일의 형식을 입력합니다. EDI 파일의 경우 네이티브 또는 XML 파일의 XML입니다.
참고
XML 유지 교환에 대한 유효성 검사는 지원되지 않습니다. 보존된 교환의 유효성 을 검사할 때 인스턴스 입력 형식 유효성 검사 속성에 대해 XML을 선택하면 작업이 실패하고 아무 것도 반환되지 않습니다. 그러나 보존된 교환의 유효성을 검사할 때 인스턴스 입력 형식 유효성 검사에 네이티브를 선택하면 작업이 성공합니다.
메시지 스키마(단일 트랜잭션 집합 또는 일괄 처리된 교환을 사용하여 교환의 유효성을 검사하는 경우 Edifact_BatchSchema.xsd 또는 X12_BatchSchema.xsd)를 마우스 오른쪽 단추로 클릭한 다음 인스턴스 유효성 검사를 클릭합니다.
EDI 인스턴스 속성 대화 상자에서 다음을 수행합니다.
instance 반복 구분 기호를 사용해야 하는 경우 반복 구분 기호를 선택합니다.
instance 후행 구분 기호를 사용해야 하는 경우 후행 구분 기호 사용에 대해 예를 선택합니다.
instance Basic 이외의 문자 집합을 사용해야 하는 경우 구문 식별자에서 확장 또는 유니코드를 선택합니다.
확인을 클릭합니다.
참고
확인을 클릭한 후 EDI 인스턴스 속성 대화 상자가 두 번째로 나타날 수 있습니다. 그렇다면 확인을 다시 클릭합니다.
참고
EDI 인스턴스 속성 대화 상자는 동일한 로그인 사용자에 대해 실행된 마지막 유효성 검사 instance 작업에 사용된 것과 동일한 값으로 채워집니다.
출력 창에 작업이 성공했음을 나타내는 메시지가 있는지 확인합니다.