當您在來源和目的地架構的兩個記錄元素之間建立連結時,BizTalk 對應程式會透過快捷方式功能表提供及時協助。 本主題提供如何使用快捷方式功能表來執行連結作業的相關信息。
您可以透過下列方式自動建立記錄之間的連結:
直接連結。 使用這項技術,BizTalk 對應程式會將記錄從來源架構連結至目的地架構中選取的記錄。
以結構為基礎的連結。 使用此技術,BizTalk 對應程式會嘗試在連結的 Record 節點中比對 Record 和 Field 節點,根據這些 Record 節點的結構,而不考慮這些結構中的對應節點名稱。
按名稱建立連結 使用此技術,BizTalk 映射器會嘗試比對連結的 Record 節點內的 Record 和 Field 節點,根據相應節點的名稱,不論其結構如何。
大量複製。 大量複製功能元件可讓您的對應使用包含任何和anyAttribute元素的架構。 如需 BizTalk 對應器中可用功能元的資訊,請參閱 使用功能元建立更為複雜的對應。
若要使用快捷方式功能表,鏈接必須源自子階層父節點,而且必須結束於另一個子階層父節點。 快捷方式功能表可協助建立兩個架構節點之間的連結類型。 以下是快捷方式功能表上可用的選項清單。
| 映射來源 | 對應到 | 鏈接行為 |
|---|---|---|
| 領域 | 領域 | 直接連結 |
| 錄製 | 領域 | 直接連結 |
| 領域 | 錄製 | 直接連結 |
| 錄製 | 錄製 | 快捷方式功能表隨即出現 |
先決條件
這些作業需要 BizTalk Mapper 正在運行。
直接連結記錄元素
從來源架構中的子階層父節點拖曳滑鼠,然後將它卸除至目標架構中的子階層父節點。
在快捷方式功能表上,按兩下 [直接連結]。 下圖顯示從選取的來源節點到目標節點的直接連結。
這很重要
您可以將來源架構中子階層父節點的直接連結放置至目標架構中的非子階層父節點。 下圖顯示在來源架構中的父節點 “Root” 與目標架構中的子節點 “Record1” 之間的直接連結。
依結構連結記錄元素
將滑鼠從來源結構中的子階層父節點拖曳,然後放置到目標結構中的子階層父節點。
在快捷方式功能表上,按一下 依結構連結。 BizTalk 對應程式會依據這些Record節點的結構,將Record和Field節點在被連結的Record節點裡進行匹配,而不管這些結構中對應的節點名稱是什麼。
這很重要
當您嘗試將來源架構中的子階層父節點連結至目標架構中的非子階層父節點時,根據結構,BizTalk 對應工具會將來源父節點的每個子節點分別對應至目標父節點的每個子節點。 下圖顯示依 結構的連結。
將記錄元素依名稱連結
從來源架構中的子階層父節點拖曳滑鼠,然後將它卸除至目標架構中的子階層父節點。
在快捷方式功能表上,按兩下 [ 依名稱連結]。 BizTalk Mapper 會根據相應節點的名稱,嘗試比對要連結的 Record 節點內的 Record 和 Field 節點,無論其結構如何。
這很重要
您可以依名稱,將來源架構中的子階層父節點連結到目標架構中的非子階層父節點。 BizTalk 對應程式會比對來源節點的子系名稱與目標節點的子系。 如果找到相同的子系,則會在個別子系之間建立連結。 下圖說明此概念。
使用大量複製功能物件連結
大量複製功能元件可讓您的對應使用包含任何和anyAttribute元素的架構。 基本上,這些元素是 XML 架構定義語言中提供的通配符,以符合未知的結構或屬性。
除了處理具有未知結構的數據之外, 「大量複製 」運算質還可讓您簡化架構開發:只需要詳細指定要處理的架構部分。
如需 大量複製 運算質的詳細資訊,請參閱 大量複製運算質。