共用方式為


如何建立連結

從來源架構中的 [記錄 ] 或 [ 欄位 ] 節點建立連結至目的地架構中的 [記錄 ] 或 [ 欄位 ] 節點,是建立地圖的最基本活動。 本主題提供此活動的多種變化逐步指示,包括建立與 functoid 之間的連結。 如需有關使用函數構件的其他資訊,請參閱 使用函數構件建立更複雜的對應

本主題中的指示假設您已經開啟 BizTalk 地圖,而且您已選擇對應的來源和目的地架構。 如需開啟地圖和選擇地圖架構的詳細資訊,請參閱 管理專案內的地圖

  1. 在 BizTalk 對應工具中,將 欄位記錄節點從來源架構樹拖曳至目的地架構樹中的欄位記錄節點。

    -或-

  2. 在 BizTalk 對應工具中,將 欄位記錄 節點從目的地架構樹狀結構拖曳至來源架構樹狀結構中的 欄位記錄 節點。

    建立連結時需要考慮幾個事項:

  • 來源架構樹狀結構中 FieldRecord 節點的數據類型應該符合目的地架構樹狀結構中所連結 之 FieldRecord 節點的數據類型。

  • 如果來源架構中的 FieldRecord 節點是選擇性的,而且特定來源實例訊息不包含對應的元素或屬性,BizTalk 對應程式將不會在目的地實例訊息中建立對應的專案或屬性,即使 FieldRecord 節點在對應中具有直接連結也一樣。

  • 您無法連結至目的地架構中具有相關聯常數值的 FieldRecord 節點。 另一方面,您可以連結到目的地架構中具有相關聯預設值的必要 FieldRecord 節點。 不過請注意,當您測試地圖時,將會使用預設值。

  • 您無法建立至或從 任何元素任何屬性序列群組選擇群組節點的連結。 如需這些節點類型的詳細資訊,請參閱下列主題,請參閱 Any Element NodesSequence Group NodesChoice Group Nodes

  • 您可能需要展開架構樹,才能檢視您想要對應的欄位。 如需詳細資訊,請參閱 如何展開和折疊架構樹狀結構

  1. 在 BizTalk 對應工具中,將 記錄欄位 節點從來源或目的架構拖動至格狀頁面中的函數元。

    -或-

  2. 將函數元從方格頁面拖曳至來源或目的地架構中的 記錄字段 節點。

    當您在來源架構中建立 RecordField 節點與運算質之間的連結時,您會建立該運算質的輸入。 當您在目的地架構中建立 RecordField 節點與運算質之間的連結時,您會從該運算質建立輸出。

    這很重要

    您無法連結函數元與 Any 元素 節點或 Any 屬性 節點。

    備註

    您必須先將運算質新增至方格頁面,才能新增 RecordField 節點與該運算質之間的連結。 如需將功能點新增至網格頁面的詳細資訊,請參閱 如何將基本功能點新增至對應。 另請參閱 將進階功能元件新增至圖

    備註

    您無法連結至目的地架構中具有相關聯常數值的 Field 節點。 另一方面,您可以連結到目的地架構中具有相關聯預設值的必要 Field 節點。 不過請注意,當您測試地圖時,將會使用預設值。

  • 在 BizTalk Mapper 中,將一個 functoid 拖曳至格線頁面中的另一個 functoid。

    備註

    連結會在網格線頁面中由左至右處理。 您無法直接將某個運算質連結到位於其正上方或正下方的另一個運算質。 運算節點之間的連結會被解讀為,連結表示輸出是從左邊的運算節點,輸入則是進入右邊的運算節點。

在地圖中,您可以拖曳連結的端點,然後將其放到另一個節點或功能節點上。

若要變更連結的端點:

  1. 按一下您要變更來源或目的地節點/運算符號的連結。 連結的端點會變成粗體。

  2. 按住任何粗體端點上的滑鼠按鍵,並將連結拖曳至所需的節點/函數。 會將連結從上一個節點/功能元變更為新的節點/功能元。

    不過,您無法針對無效的連結執行這項作業,例如:

  • 將連結新增為日期/時間函數元的輸入。 日期/時間功能單元無需任何輸入連結。

  • 從中間函數元複製連結。

    如果您將 Node1 連結到 Node2,也從 Node1 連結到 Node3,則無法在 Node2 拖曳連結的端點,以變更並連結到 Node3。

另請參閱

透過連結指定記錄和欄位映射