驗證和測試地圖之前,您必須在地圖的 [ 屬性 ] 視窗中設定地圖驗證和測試參數。
設定地圖驗證和測試參數
在 [方案總管] 中,以滑鼠右鍵點擊您要設定其屬性頁的地圖,然後點選 [屬性]。
在 [屬性] 視窗中,執行下列動作。
使用此 若要這樣做 驗證 TestMap 輸入 您可以設定在測試對應之前,是否要將實例訊息驗證為符合來源架構。 驗證 TestMap 輸出 設定您是否要在測試對應之後,對照目的地架構來驗證該實例訊息。 TestMap 輸入實例 配置測試映射時要使用的實例消息數據位置。
如果您設定此屬性,也必須設定 TestMap Input 屬性。TestMap 輸出實例 請設定測試映射作業輸出檔案的儲存位置。
如果您設定此屬性,您也必須設定 TestMap Output 屬性。TestMap 輸入 設定輸入實例數據格式。 TestMap 輸出 設定在測試映射時使用的輸出資料型別。 這很重要
如果您想要測試地圖,您必須先設定地圖屬性。
在您開發地圖之後,接下來的其中一個步驟是驗證它。 本主題提供驗證地圖的逐步指引。
驗證 BizTalk 地圖
在 [方案總管] 中,開啟您要驗證的映射。
在 [方案總管] 中,右鍵點擊地圖,然後選取 [ 驗證對應]。
在 [ 輸出] 視窗中,確認結果。
這很重要
如果您在輸出中使用自訂資料或常數,您必須確認來源測試數據和目標常數值的數據類型有效。 當您驗證地圖時,BizTalk Mapper 不會檢查實例數據是否違反架構中定義的任何數據類型。 當您使用 BizTalk 編輯器測試地圖或驗證實例數據時,就會完成這項作。
測試 BizTalk 地圖
在您開發地圖之後,接下來的其中一個步驟是測試它。 本主題提供地圖測試的逐步指示,包括查看由地圖編譯器生成的 XSLT 的步驟。
在 [方案總管] 中,按一下滑鼠右鍵以選擇您想測試的地圖,然後選取 [ 測試地圖]。
確認 [ 輸出 ] 視窗中的結果。
這很重要
建議您在測試地圖之前,先在 [屬性] 視窗中設定輸入和輸出實例屬性。
審查 XSLT
通常情況下,檢查由對應編譯器生成的 XSLT 是很有幫助的。 檢查 XSLT 的一些優點包括:
如果您使用迴圈或自定義運算質,您將進一步瞭解循環的執行方式,以及如何叫用自定義運算質。
如果您有複雜的地圖,檢閱 XSLT 可讓您查看地圖如何被映射成轉換過程,並可讓您深入瞭解如何更好地改善結構、替換或簡化一或多個部分。
如果您使用自定義腳本或其他成品,檢閱 XSLT 可讓您查看地圖的腳本、成品和其他部分如何互動。
換句話說,檢閱 XSLT 是偵錯地圖的絕佳方式。
查看地圖編譯器所產生的 XSLT
從 Visual Studio BizTalk 專案,選取 [方案總管 ] 索引標籤,以滑鼠右鍵按兩下地圖,然後選取 [ 驗證對應]。
捲動 [輸出] 視窗以尋找 XSL 檔案的 URL。 按 CTRL 鍵,然後選取 URL 以檢視檔案。
備註
對 XSL 檔案所做的變更不會反映在映射中,並且會在下一次建構時被覆寫。