샘플 구현
샘플을 구현하려면 다음과 같이 진행합니다.
SWIFT 스키마에 대한 새 폴더를 만듭니다(<유틸리티 구문의 DocumentSchemaLocation> ). InfoPath 양식을 만들거나 수정하려는 모든 스키마는 유틸리티를 실행할 때 이 폴더에 있어야 합니다.
MT 메시지에 대한 InfoPath 양식을 생성하는 경우 드라이브에서 SWIFT Base Types.xsd 및 SWIFT Common Data Types.xsd를 복사합니다.> \Program Files\Microsoft BizTalk Accelerator for SWIFT <Message Pack Version> Message Pack\SWIFT Messages\A4SWIFT-SRG<Message Pack Version>\Base Schemas를 SWIFT 스키마용으로 만든 폴더에 복사합니다.<
InfoPath 양식을 만들려는 모든 스키마를 1단계에서 SWIFT 스키마용으로 만든 폴더에 복사합니다.
만든 InfoPath 양식 서식 파일 솔루션 파일(<유틸리티 구문의 DestinationFolderPath> )을 저장할 폴더를 만들거나 지정합니다. 출력 폴더를 만들지 않으면 유틸리티는 명령줄에 전달하는 경로와 이름을 사용하여 동일하게 만듭니다.
[선택 사항]- InfoPath 양식을 생성할 메시지의 메시지 유형을 나열하는 텍스트 파일 <NameOfFileContainingSchemaList> 를 만듭니다. 예를 들어 메시지 유형은 MT103, MT102 등이 될 수 있습니다. 메시지 이름은 이 텍스트 파일을 만드는 대신 명령줄을 통해 직접 전달할 수 있습니다.
FormGenerator.exe 명령 사용 구문
FormGenerator [-b] [-#] <TemplateFolderPath> [<TemplateFolderPath2>
[...<TemplateFolderPath#>]]
<DestinationFolderPath> <DocumentSchemaLocation>
{ [<SpaceSeparatedDocumentSchemaList>] | [-f <NameOfFileContainingSchemaList>] }
위치:
-b: 지정한 경우 양식은 만든 후에 컴파일됩니다.
TemplateFolderPath: InfoPath 솔루션을 만드는 데 사용되는 템플릿 파일이 포함된 폴더입니다.
-#: 지정한 경우 템플릿은 여러 템플릿 경로(정수 #이 지정한 만큼) 및 지정된 순서로 조회됩니다.
DestinationFolderPath: 양식을 만들 폴더입니다.
DocumentSchemaLocation: 스키마의 위치(MT 메시지에 대한 기본 및 공통 스키마 포함)
SpaceSeparatedDocumentSchemaList: MT103 MT300과 같은 공백으로 구분된 스키마 목록입니다.
-f: 지정된 경우 파일에서 스키마 목록을 읽어야 합니다.
NameOfFileContainingSchemaList: 목록을 포함하는 파일의 이름입니다.
참고
위의 명령은 MT, MX 및 범주 0 메시지에 대한 일반 명령입니다. 이러한 형식의 양식을 생성하는 특정 명령은 아래 섹션에 제공됩니다.