BizTalk Mapper 的主要使用者介面會顯示在 MicrosoftVisual Studio 編輯視窗內的索引標籤上。 此顯示分為三個窗格。 左窗格會將來源架構顯示為樹狀結構。 右窗格會將目的地架構顯示為樹狀結構。 中間窗格會將方格顯示為多個頁面。 若要指出您要如何將來源架構的數據對應至目的地架構,您要在記錄與要對應的欄位之間繪製線條。 這幾行稱為 連結,而且是指定數據對應的最基本方式。 如需連結記錄和欄位的詳細資訊,請參閱 地圖中的連結。
如果想要執行更進階的對應方法,可以使用Functoids。 函數元件是在 Visual Studio 工具箱的 BizTalk 映射器索引標籤中可使用的工具。 這些工具可讓您建立地圖,以執行更複雜的操作,例如:
在來源架構中新增兩個字段中的值,並將結果放在目的地架構的欄位中。
計算循環記錄中欄位的平均值,並將結果放入目的地架構中的欄位。
撰寫自定義腳本,以根據您的業務需求操控實例數據。
如需有關功能模組的更多資訊,請參閱 地圖中的功能模組。
BizTalk 映射器可以支援許多不同的映射案例,從簡單的父子關係到記錄和階層的複雜詳細迴圈。 當您建立地圖時,請考慮下列事項:
BizTalk 對應程式不支援合併和排序。
如果來源和目標架構的結構非常不同,則可能無法在單一映射中完成轉換。 您可能需要雙次檢查。
迴圈 功能元具有彈性且強大,但當偵測到來源架構的值發生變更以啟動目標迴圈的下一次迭代時,您將無法中斷該迭代。
您可以在 Scripting 函數元中宣告方法外部的變數,這樣變數就會在映射生命周期的範圍內有效。 因此,您可以使用 腳本 功能元件來存放轉換範圍區域之間的值。
MicrosoftBizTalk Server 在運行時間處理的所有數據都必須是 XML 格式。 在對應之前,所有非 XML 數據都必須轉換為相應的 XML 格式。 同樣地,當對應程式完成時,BizTalk Server 會使用對應作業的輸出來建立由傳送數據之貿易夥伴或應用程式所辨識的檔格式。
BizTalk Mapper 包含編譯程式。 此工具層級的元件會產生將輸入實例訊息轉換為輸出實例訊息所需的可擴展樣式表語言轉換(XSLT)。
本節提供有關使用 BizTalk Mapper 建立兩個架構間映射的任務特定資訊。 它假設您已經開啟 BizTalk Mapper,並已選擇您的來源和目的地架構。