實作範例
若要實作範例,請依照下列方式繼續進行:
在公用程式語法) 中,建立 SWIFT 架構的新資料夾 (< DocumentSchemaLocation > 。 當您執行公用程式時,所有您要建立/修改 InfoPath 表單的架構都必須位於此資料夾中。
如果您要產生 MT 訊息的 InfoPath 表單,請將SWIFT 基底類型.xsd和 SWIFT通用資料類型.xsd從< 磁片磁碟機 > :\Program Files\Microsoft BizTalk Accelerator for SWIFT < 訊息套件版本訊息套件\SWIFT 訊息套件\A4SWIFT-SRG < 訊息套件版本 >> \基底架構複製到您為 SWIFT 架構建立的資料夾。
將您要建立 InfoPath 表單的所有架構複製到您在步驟 1 中為 SWIFT 架構建立的資料夾。
建立或指定資料夾,以保存公用程式語法 (DestinationFolderPath > 中建立的 InfoPath 表單範本方案檔 <) 。 如果您未建立輸出檔案夾,公用程式會以您在命令列上傳遞的路徑和名稱建立相同。
[選擇性]- 建立文字檔 < 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 和 Category 0 訊息的一般命令。 下列各節會提供產生這些表單類型的特定命令。