实现示例

若要实现示例,请继续执行操作,如下所示:

  1. 在实用工具语法) 中, (<DocumentSchemaLocation> 为 SWIFT 架构创建新文件夹。 执行实用工具时,要为其创建/修改 InfoPath 表单的所有架构都必须位于此文件夹中。

  2. 如果要为 MT 消息生成 InfoPath 表单,请将 SWIFT Base Types.xsdSWIFT 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 架构创建的文件夹中。

  3. 将要为其创建 InfoPath 表单的所有架构复制到步骤 1 中为 SWIFT 架构创建的文件夹中。

  4. 创建或指定一个文件夹,用于在实用工具语法) (<DestinationFolderPath 保存创建的 InfoPath> 表单模板解决方案文件。 如果不创建输出文件夹,实用工具将使用在命令行上传递的路径和名称创建相同的文件夹。

  5. [可选]- 创建一个文本文件 <NameOfFileContainingSchemaList> ,其中列出了要为其生成 InfoPath 表单的邮件的邮件类型。 例如,消息类型可以是 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 消息的通用命令。 以下部分提供了用于生成这些类型表单的特定命令。