共用方式為


地圖疑難排解

本主題提供對應的疑難排解策略、問題細節和解決方法資訊。

疑難排解的策略

驗證您的對應

這點可能看似明顯,不過您永遠都應該在開發整個對應的不同點對其進行驗證。 這樣將會有助於在開發週期的早期識別設計、邏輯和結構描述問題,以便及早修正這些問題,或是找出替代的解決方案。

驗證 BizTalk 對應
  1. 在 [方案總管] 中開啟您想驗證的對應。

  2. 在 [方案總管] 中,以滑鼠右鍵按一下地圖,然後按一下 [驗證對應]。

  3. 在 [輸出] 視窗中驗證結果。

注意

在驗證對應時,並不會檢查測試執行個體資料是否違反在結構描述中定義的任何資料型別。 在 [BizTalk 編輯器] 中測試對應或驗證執行個體資料時,您可以檢查執行個體資料。

檢閱您的對應所產生的 XSLT

檢查對應編譯器產生的 XSLT 通常很有用。 查看 XSLT 的優點包括:

  • 如果您使用迴圈或自訂運算質,將更瞭解迴圈執行的方式以及自訂運算質叫用的方式。

  • 如果您有已編譯的對應,檢閱 XSLT 可讓您查看對應如何編譯為轉換,並且知道如何以更好的方式建構、取代或簡化一個或多個部分。

  • 如果您要使用自訂的指令碼或其他成品,檢閱 XSLT 可讓您查看指令碼、成品和其他對應部分互動的方式。

    幸而,檢視對應的 XSLT 是很容易的程序。

檢視對應編譯器產生的 XSLT
  1. 從 Visual Studio BizTalk 專案中,按一下[方案總管] 索引標籤,以滑鼠右鍵按一下地圖,然後按一下 [驗證對應]。

  2. 捲動至 [輸出] 視窗,以尋找 XSL 檔案的 URL。 按 CTRL 再按一下 URL,以檢視檔案。

    如果決定要以手動方式自訂對應,您可以修改對應編譯器所產生的版本。 這些變更不會由對應工具反映,而且會在下一次建置解決方案時遺失。

使用 < mapsource 針對特定案例調整地圖>

您可以直接在 map source (.btm) 檔案中修改 mapsource 元素的屬性,來修改 Mapper 的某些預設行為。 目前您可以修改三種行為:

  • 優化值對應運算質程式碼產生。 您可以修改當變數與 語句搭配 if 使用時所控制的行為。

  • 容納具有大量使用量的架構。 您可以變更內部編譯器節點在大型對應中使用的方式。

  • 使用迴圈、條件式和值對應運算質來管理每個使用方式。 您可以控制目的地架構內使用 語句的位置 xsl:for-each

    如需修改mapsource的詳細資訊,請參閱使用 < mapsource > 管理預設對應程式列為

另請參閱

一般疑難排解問答集
常見錯誤