共用方式為


產生實例 (EDI)

您可以在設計時間從 EDI 架構產生訊息實例。 若要這樣做,您可以在 Visual Studio 環境中使用 BizTalk Server 的 XML 工具延伸模組。

您可以產生完整的批次交換(具有交換和群組標頭)或交易集(不含交換和群組標頭)。 如果您執行作業來產生完整的交換,BizTalk Server 會產生一個檔案,其中包含一個交換標頭、每個架構的群組,以及每個架構的每個群組有三個相同的交易集。 如果您執行作業來產生交易集,BizTalk Server 將會產生具有單一交易集的檔案。

若要產生完整的批次交換,您可以在批次架構上執行 generate-instance 命令。 BizTalk Server 會偵測專案中的訊息架構,並會自動包含這些架構的交易集。

若要產生單一交易集,您可以在訊息架構上執行 generate-instance 命令。 在此情況下,不需要將批次架構新增至專案。 不過,產生的實例不會包含交換或群組標頭,因此您必須手動新增這些實例,才能有功能 EDI 交換。

當您產生實例時,BizTalk Server 會顯示一個對話方塊,您可以在其中指定該實例中使用的組態,包括分隔符和語法標識碼。

先決條件

您必須以 BizTalk Server Administrators 群組的成員身分登入。

產生批次交換的實例

  1. 在 Visual Studio 中,開啟專案。 針對您要在訊息實例中之每一種交易集類型,將訊息架構新增至 [方案總管] 中的專案。 將編碼類型的批次架構新增至專案:Edifact_BatchSchema.xsd 或 X12_BatchSchema.xsd。

    備註

    批次架構位於 \Program Files (x86)\Microsoft BizTalk Server <VERSION>XSD_Schema\EDI 資料夾中。

    備註

    您不需要建置項目來產生 實例。

  2. 以滑鼠右鍵按一下方案總管中的批次架構,然後按一下 屬性

  3. 在 [ 屬性] 視窗中,將 [產生實例輸出類型 ] 設定為 [原生 ] 或 [XML]。 選取 [原生] 會提示產生具有 .txt 擴展名的一般檔案。 選取 [XML ] 將會提示產生 XML 檔案。

  4. 針對 [輸出實例檔名],輸入名稱或流覽至檔案,然後選取檔案。

    備註

    如果您未輸入輸出實例檔名的值,則會為您選擇一個值。 檔名會顯示在 Visual Studio 的 [輸出] 視窗中。

    備註

    如果您選取現有的檔案,現有檔案的內容將會取代為此作業所產生的內容。

  5. 以滑鼠右鍵點選批次架構,然後選擇 [生成實例]。

  6. [EDI 實例屬性 ] 對話框中,選取該實例中要使用的分隔符、標識元和其他組態選項,然後按兩下 [ 確定]。

  7. 確認作業已在 [輸出 ] 視窗中運作。

  8. 若要檢視檔案,請按 [控件 ],然後按兩下 [ 輸出 ] 視窗中的連結。 Visual Studio 會在 [BizTalk 編輯器] 視窗中顯示檔案的內容。

    備註

    產生包含 837I、837D 或 837P 的實例時,GS08 的值會錯誤地設定為 00401。 如需詳細資訊,請參閱 與 EDI 解決方案搭配使用的 XML 工具的已知問題

在交易集中生成一個實例

  1. 在 Visual Studio 中,開啟專案。 新增您要為其產生實例之交易集類型的架構。

    備註

    您不需要將批次架構新增至專案,即可產生交易集的實例。

    備註

    您不需要建置項目來產生 實例。

  2. 以滑鼠右鍵按一下方案總管中的訊息架構,然後按一下屬性

  3. 在 [屬性] 視窗中,將 [產生實例輸出類型 ] 設定為 [原生 ] 或 [XML]。 選取 [原生] 會提示產生具有 .txt 擴展名的一般檔案。 選取 [XML ] 將會提示產生 XML 檔案。

  4. 針對 [輸出實例檔名],輸入名稱或流覽至檔案,然後選取檔案。

    備註

    如果您未輸入輸出實例檔名的值,則會為您選擇一個值。 檔名會顯示在 Visual Studio 的 [ 輸出 ] 視窗中。

    備註

    如果您選取現有的檔案,現有檔案的內容將會取代為此作業所產生的內容。

  5. 以滑鼠右鍵按兩下訊息架構,然後按兩下 [ 產生實例]。

  6. [EDI 實例屬性 ] 對話框中,選取您想要的組態選項,然後按兩下 [ 確定]。

  7. 確認 [ 輸出 ] 視窗中有訊息指出作業成功。

  8. 若要檢視檔案,請按 [控件 ],然後按兩下 [輸出] 視窗中的連結。 BizTalk Server 會在 [BizTalk 編輯器] 視窗中顯示檔案的內容。

  9. 若要製作功能性 EDI 訊息,請在文字編輯器中將交換和群組標頭新增至訊息。

另請參閱

使用 Design-Time XML 工具
驗證實例 (EDI)