步驟 9:測試 EDI 解決方案
在這個主題,您會測試輸入處理,並檢視處理資訊的 [EDI-交換狀態報告]。
必要條件
您必須以「BizTalk Server 系統管理員」群組的成員身分登入。
測試方案
在 Windows 檔案總管中,移至 \Program Files (x86) \Microsoft BizTalk Server < VERSION > SDK\EDI 介面開發人員教學課程\ProcessEDI_TestLocations。 複製 SamplePO.txt 檔案。
將SamplePO.txt檔案貼到 \Program Files (x86) \Microsoft BizTalk Server < VERSION > SDK\EDI 介面開發人員教學課程\ProcessEDI_TestLocations\Scenario A\fromTHEM 資料夾。
移至 \Program Files (x86) \Microsoft BizTalk Server < VERSION > SDK\EDI 介面開發人員教學課程\ProcessEDI_TestLocations\Scenario A\toOrderSystem 資料夾。 確認該資料夾包含輸出 txt 檔案。
在 \Program Files (x86) \Microsoft BizTalk Server < VERSION SDK\EDI 介面開發人員教學課程\ProcessEDI_TestLocations\Scenario A\toOrder SamplePO.txt System 和 \Program Files (x86) \Microsoft BizTalk Server < VERSION >> SDK\EDI 介面開發人員教學課程\ProcessEDI_TestLocations中開啟輸出檔。 確認輸出訊息中的資料對應至原始 SamplePO.txt 檔案中的資料。
注意
開啟 Visual Studio 中的 Inbound4010850_to_OrderFile.btm 檔案及檢查對應,即可驗證輸出檔中的資料是否已從輸入檔中的資料轉換過來。
移至 \Program Files (x86) \Microsoft BizTalk Server < VERSION > SDK\EDI 介面開發人員教學課程\ProcessEDI_TestLocations\Scenario A\toTHEM_997 資料夾。 確認該資料夾包含輸出 997 通知 txt 檔案,且檔案中的 ST01 資料元素為 "997"。
在 BizTalk Server 管理主控台的主控台樹中,按一下[BizTalk 群組]。 在右窗格底部,按一下 [EDI 交換和相互關聯的 ACK 狀態]。
在查詢運算式中,將 [狀態] 欄位的運算子變更為[等於],並將 [狀態] 欄位的 [值] 欄位變更為[全部]。 刪除 [ 交換日期時間] 欄位 , (選取資料列,然後按鍵板上的 DELETE) 。
按一下 [Run Query (執行查詢)]。
確認兩則訊息都顯示在狀態報告中,一則的接收方向是從 THEM (Fabrikam) 至 US (OrderSystem) (850 訊息),另一則的傳送方向是從 US (OrderSystem) 至 THEM (Fabrikam) (997 通知)。
按兩下從 THEM 至 US 的訊息。 在 [ 交換狀態和 ACK 詳細資料 ] 對話方塊中,確認交換的詳細資料會顯示在右窗格中。
按一下 [功能 ACK (s) ]。 確認右窗格中是否顯示通知的報告詳細資料。
關閉 [交換狀態和通知詳細資料] 對話方塊。
在 [ 交換/ACK 狀態 ] 窗格中,以滑鼠右鍵按一下從這些訊息到美國,然後按一下 [交易集詳細資料]。 以滑鼠右鍵按一下 [ 查詢結果 ] 窗格中的專案,然後按一下 [ 檢視交易集內容]。 確認交易集資料會顯示在 [ 訊息詳細 資料] 對話方塊中。 在 Windows 檔案總管中,開啟 \Program Files (x86) \Microsoft BizTalk Server < VERSION > SDK\ProcessEDI_TestLocations 中的 SamplePO.txt 檔案。 確認 [ 訊息詳細 資料] 對話方塊中顯示的交易集與輸入訊息中的交易集相同,而不需交換和群組標頭和預告片。
後續步驟
您已經完成了「EDI 介面開發人員教學課程」。