Implementación del ejemplo
Para implementar el ejemplo, continúe de la siguiente manera:
Cree una carpeta para esquemas SWIFT (<DocumentSchemaLocation> en la sintaxis de la utilidad). Todos los esquemas para los que va a crear o modificar los formularios de InfoPath deben encontrarse en esta carpeta al ejecutar la utilidad.
Si va a generar formularios de InfoPath para mensajes MT, copie SWIFT Base Types.xsd y SWIFT Common Data Types.xsd desde <la unidad :> \Program Files\Microsoft BizTalk Accelerator for SWIFT Message Pack Version> Message Pack\SWIFT <Messages\A4SWIFT-SRG<Message Pack Version>\Base Schemas en la carpeta que creó para esquemas SWIFT.
Copie todos los esquemas para los que va a crear formularios de InfoPath en la carpeta que creó para esquemas SWIFT en el paso 1.
Cree o designe una carpeta para contener los archivos de solución de plantilla de formulario de InfoPath creados (<DestinationFolderPath> en la sintaxis de la utilidad). Si no crea la carpeta de salida, la utilidad creará lo mismo con la ruta de acceso y el nombre que pase en la línea de comandos.
[Opcional]- Cree un archivo <de texto NameOfFileContainingSchemaList> que muestre los tipos de mensaje para los mensajes para los que se va a generar el formulario de InfoPath. Por ejemplo, el tipo de mensaje puede ser MT103, MT102, etc. Los nombres de mensaje se pueden pasar directamente a través de la línea de comandos en lugar de crear este archivo de texto.
Sintaxis del uso de comandos para FormGenerator.exe
FormGenerator [-b] [-#] <TemplateFolderPath> [<TemplateFolderPath2>
[...<TemplateFolderPath#>]]
<DestinationFolderPath> <DocumentSchemaLocation>
{ [<SpaceSeparatedDocumentSchemaList>] | [-f <NameOfFileContainingSchemaList>] }
Donde:
-b: Si se especifica, los formularios se compilarán después de la creación.
TemplateFolderPath: la carpeta que contiene los archivos de plantilla usados para crear la solución de InfoPath
-#: Si se especifica, las plantillas se buscarán en varias rutas de acceso de plantilla (tantas como especifique el número entero # ) y en el orden especificado.
DestinationFolderPath: la carpeta donde se crearán los formularios
DocumentSchemaLocation: ubicación de esquemas (incluidos esquemas base y comunes para mensajes mt)
SpaceSeparatedDocumentSchemaList: lista separada por espacios de esquemas como MT103 MT300.
-f: Si se especifica, la lista de esquemas debe leerse desde un archivo.
NameOfFileContainingSchemaList: nombre del archivo que contiene la lista.
Nota
El comando anterior es un comando genérico para mensajes MT, MX y Categoría 0. En las secciones siguientes se proporcionan comandos específicos para generar estos tipos de formularios.