如何自動連結記錄
當您在來源與目的結構描述的兩個記錄項目間建立連結時,BizTalk 對應工具可透過捷徑功能表為您提供即時的協助。 本主題提供如何使用捷徑功能表來執行連結作業的相關資訊。
您可以使用下列方式來自動建立記錄與記錄間的連結:
直接連結: 使用此技術,BizTalk 對應工具會將來源結構描述中的記錄連結到目的結構描述中的選定記錄。
依結構連結: 使用這項技術時,BizTalk 對應程式會嘗試根據這些Record節點的結構來比對所連結之Record節點內的 Record和Field節點,而不論這些結構中對應節點的名稱為何。
依名稱連結: 使用這項技術,BizTalk 對應程式會根據所連結之對應節點的名稱,嘗試比對所連結之Record節點內的Record和Field節點,而不論其結構為何。
大量複製: 大量複製運算質可讓您的對應使用包含任何和anyAttribute元素的架構。 如需 BizTalk 對應程式中可用運算質的資訊,請參閱 使用運算質建立更複雜的對應。
若要使用捷徑功能表,必須有個連結源自某個子階層父節點,並且終於另一個子階層父節點。 捷徑功能表的作用,在於協助您判斷在兩個結構描述節點之間應建立哪種類型的連結。 以下是捷徑功能表上可用的選項清單。
對應自 | 對應至 | 連結行為 |
---|---|---|
欄位 | 欄位 | 直接連結 |
記錄 | 欄位 | 直接連結 |
欄位 | 記錄 | 直接連結 |
記錄 | 記錄 | 會出現捷徑功能表 |
必要條件
這些作業需要執行中的 BizTalk 對應工具。
若要直接連結記錄項目
從來源結構描述的子階層父節點拖曳滑鼠,然後在目標結構描述的子階層父節點放開滑鼠。
在快捷方式功能表上,按一下 [ 直接連結]。 下圖顯示隨即出現的從所選來源節點到目標節點的直接連結。
重要
您可以建立從來源結構描述的子階層父節點,到目標結構描述的非子階層父節點的直接連結。 下圖顯示從 “Root” (來源結構描述的父節點) 到 “Record1” (目標結構描述中 “Root” 的子項) 的直接連結。
若要依結構來連結記錄項目
從來源結構描述的子階層父節點拖曳滑鼠,然後在目標結構描述的子階層父節點放開滑鼠。
在快捷方式功能表上,按一下 [ 依結構連結]。 BizTalk 對應程式會根據這些Record節點的結構來比對 Record 節點內的Record和Field節點,而不論這些結構中對應的節點名稱為何。
重要
當您嘗試將來源結構描述的子階層父節點連結到目標結構描述的非子階層父節點時,BizTalk 對應工具會依結構,將來源父節點的子項,分別對應到目標父節點的子項。 下圖顯示依結構進行的連結。
若要依名稱來連結記錄項目
從來源結構描述的子階層父節點拖曳滑鼠,然後在目標結構描述的子階層父節點放開滑鼠。
在快捷方式功能表上,按一下 [ 依名稱連結]。 BizTalk 對應程式會根據對應節點的名稱,嘗試比對所要連結之Record節點內的Record和Field節點,而不論其結構為何。
重要
您可以將來源結構描述的子階層父節點,依名稱連結到目標結構描述的非子階層父節點。 BizTalk 對應工具會將來源節點子項與目標節點子項的名稱進行對應。 如果找到相同的子項,就會在相應的子項之間建立連結。 下圖說明此概念。
若要使用大量複製運算質來進行連結
大量複製運算質可讓您的對應使用包含任何和anyAttribute元素的架構。 這些項目實際上是以 XML 結構描述定義語言提供的萬用字元對應未知的結構或屬性。
除了處理具有未知結構的資料之外, 大量複製 運算質還可讓您簡化架構開發:只需要詳細指定要處理的架構部分。
如需 大量複製 運算質的詳細資訊,請參閱 大量複製運算質。