銷售: 1-800-867-1380

步驟 6:測試方案

更新日期: 2014年11月

在此主題中,您將進行測試方案的程序。這個方案有兩個要測試的案例:

  • 成功案例:將訊息從 EDI 接收管線路由傳送到裝載在 https://<mybiztalkservicename>.biztalk.windows.net/default/B2BConnector 的中繼 XML 橋接器,由它最後透過裝載在 服務匯流排 的轉送端點,將訊息路由傳送到內部部署 SAP 伺服器。為了測試這個案例,您將置放一則有效的 X12 850 PO 訊息到 FTP 位置,然後使用 SAP GUI 查看 SAP 是否收到 ORDERS05 IDOC。

  • 失敗案例:將訊息路由傳送到 https://<servicebus_namespace>.servicebus.windows.net/Suspend。為了測試這個案例,我們會置放無效的 X12 850 PO 訊息 (所以會失敗),然後被路由傳送至失敗端點。我們會使用中繼接收器服務,由它擷取任何傳到失敗端點的訊息,並將錯誤訊息寫入 XML 檔案。

  1. 瀏覽至您下載並解壓縮 SAPIntegration.zip 的位置。從 InputMessages 資料夾,複製 Success_SampleMessage.edi,並置放到您在 EDI 協議中指定的 FTP 位置。等候檔案消失。

  2. 使用 SAP GUI 登入這個案例的目標 SAP 伺服器。在首頁上,在文字方塊中輸入 WE02,然後按 ENTER 鍵:

    執行 WE02 交易
  3. 在 [IDOC 清單] 頁面上,按 F8 擷取收到的 IDOC 清單。您一定會看到最新收到的 IDOC 項目,如下方螢幕擷取畫面所示。

    檢視已接收的 IDOC

  1. Azure BizTalk 服務範例下載 MessageReceiver 工具。

  2. 建置專案並使用產生的命令列可執行檔在 服務匯流排 端點接收訊息。這項工具接受命令列參數,而這些參數的順序和使用方式如下:

    MessageReceiver.exe <ServiceBusNamespace> <IssuerName> <IssuerKey> <RelativeAddress> <Mode>
    

    其中:

     

    參數名稱 描述

    服務匯流排 命名空間

    服務匯流排 命名空間。

    IssuerName

    服務匯流排 命名空間的簽發者名稱

    IssuerKey

    服務匯流排 命名空間的簽發者金鑰

    RelativeAddress

    路由傳送暫停的訊息過去的轉送端點相對位址。您可以在協議 (已在<步驟 5:建立及部署 EDI 接收管線>中建立) 的 [接收設定] 索引標籤上 [路由] 頁面的 [訊息暫停設定] 區段底下取得這個位址。

    在此教學課程中,您將協議設定為傳送暫停訊息到 http://<servicebus_namespace>.servicebus.windows.net/Suspend,所以這個參數必須設定為 Suspend

    Mode

    指出實體是佇列、單向轉送或雙向轉送。在此教學課程中,因為我們選擇接收訊息到單向轉送,所以必須將這項設定為 OneWayRelay

    在此教學課程中,若要測試 EDI 方案,請開啟命令提示字元,瀏覽至您建置 MessageReceiver 專案的方案,然後執行下列命令:

    MessageReceiver.exe <ServiceBusNamespace> <IssuerName> <IssuerKey> Suspend OneWayRelay
    

    即將路由傳送暫停訊息的目標轉送服務隨即啟動。

  3. 瀏覽至您下載並解壓縮 SAPIntegration.zip 的位置。在 InputMessages 資料夾中,複製 Failure_SampleMessage.edi,並置放到您在 EDI 協議中指定的 FTP 位置。等候檔案消失。

  4. 切換回 MessageReceiver 主控台視窗。這個主控台應用程式會顯示在端點接收到的訊息。這則訊息也會儲存在 MessageReceiver 專案的 \bin\Debug 資料夾下。

另請參閱

本文對您有任何幫助嗎?
(剩餘 1500 個字元)
感謝您提供意見
顯示:
© 2015 Microsoft