建立對應
BizTalk Mapper 的主要使用者介面會顯示在 MicrosoftVisual Studio 編輯視窗內的索引標籤上。 此顯示分成三個窗格。 左窗格以樹狀結構顯示來源結構描述, 而右窗格會將目的結構描述顯示為樹狀結構。 中間窗格則會將格線顯示為多頁。 若要指出您想要如何將資料從來源結構描述對應至目的結構描述,則您可以在想要對應的記錄與欄位之間繪製線條。 這些行稱為 連結,而且是指定資料對應的最基本方式。 如需連結記錄和欄位的詳細資訊,請參閱 地圖中的連結。
如果您需要實作更進階的對應方法,可以使用運算質。 運算質是 Visual Studio 工具箱內 BizTalk 對應器索引標籤上可用的工具。 可以讓您建立對應來執行較複雜的作業,例如:
在來源結構描述的兩個欄位中新增值,然後將結果放置在目的結構描述的一個欄位中。
計算迴圈記錄中之一個欄位的平均值,然後將結果放置在目的結構描述的一個欄位中。
視您的商務需求,適當地撰寫自訂指令碼來處理執行個體資料。
如需運算質的詳細資訊,請參閱 地圖中的運算質。
BizTalk 對應工具可以支援許多不同的對應實例,範圍從簡單的父-子關係到詳細且複雜的記錄迴圈和階層。 建立對應時請考量下列事項:
BizTalk 對應工具不支援合併與排序。
如果來源和目標結構描述結構差異很大,則可能無法在單一對應中執行轉換。 您可能需要採用雙重對應。
迴圈 運算質具有彈性且功能強大,但當偵測到來源架構上的值變更以啟動目標迴圈的下一個反復專案時,您將無法中斷反復專案。
您可以在 腳本 運算質中宣告 方法外部的變數,這會導致變數在地圖生命週期的範圍內。 因此,您可以使用 腳本運算 質來保存轉換範圍區域之間的值。
MicrosoftBizTalk Server 在執行時間處理的所有資料都必須是 XML 格式。 所有非 XML 資料都必須轉譯成相等的 XML 格式,才能進行對應。 同樣地,當對應程式完成時,BizTalk Server會使用對應作業的輸出來建立由傳送資料之交易夥伴或應用程式所辨識的檔案格式。
BizTalk 對應工具包含一個編譯器。 此工具層次的元件會產生可延伸樣式表語言轉換 (XSLT),且必須有 XSLT 才能將輸入執行個體訊息轉換或轉譯成輸出執行個體訊息。
本節提供使用 BizTalk 對應工具在兩個結構描述之間建立對應的工作特定資訊。 假設您已開啟 BizTalk 對應工具,且已選擇您的來源與目的結構描述。