实现示例

若要实现示例,请按如下所示继续作:

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

  2. 如果要为 MT 消息生成 InfoPath 表单,请将SWIFT Base Types.xsdSWIFT Common Data Types.xsd 从<复制到为 SWIFT 架构创建的文件夹中。

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

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

  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 消息的通用命令。 以下各节提供了生成这些类型的表单的特定命令。