Share via


如何新增表格迴圈和表格擷取程式運算質至對應

資料表迴圈資料表擷取器運算質會一起使用。 資料表迴圈運算質具有您設定的內部資料表。 針對每個輸入記錄或欄位, 資料表迴圈 運算質會一次輸出資料表的資料列。 資料表擷取器運算質會從資料列擷取所需的專案,並將其傳遞至輸出實例訊息。

如需 資料表迴圈資料表擷取器 運算質的概念資訊,請參閱 資料表迴圈和資料表擷取程式運算質

將資料表迴圈和資料表擷取器運算質新增至對應並加以設定

  1. 使用 Visual Studio 工具箱時,按一下 [ 進階運算質 ] 索引標籤以選取該類別的運算質。

    顯示所選類別中的進階運算質清單。

  2. 將代表資料表迴圈運算質的資料表迴圈運算質拖曳 (影像。從 [工具箱]) 至方格頁面上的適當位置。

    注意

    運算質將放置在顯示的格線頁上。 如果您想要將運算質放在不同的方格頁面上,您必須先顯示該方格頁面。

    注意

    由於資料表迴圈運算質的輸出可作為一或多個相關聯資料表擷取器運算質的輸入,因此請確定您保留空間給資料表擷取器運算質的資料表迴圈運算質右邊。

  3. 將記錄或欄位從來源架構拖曳至新增的 資料表迴圈 運算質。 做為 Table Looping 運算質的第一個輸入參數,實例訊息中此記錄或欄位的出現次數將控制這個運算質產生輸出的次數。 例如,如果將迴圈記錄拖曳至運算質,且已處理此記錄 10 次的實例訊息,且資料表方格已設定為一個資料行資料來源, 則資料表迴圈 運算質會逐一查看 10 次,產生 10 個輸出資料列以供 資料表擷取器 運算質擷取。 並允許輕鬆地建構 10 個目的地記錄。

    注意

    如果您在資料表方格中設定多個資料列,則每個這類資料列都會針對 資料表迴圈 運算質的每個反復專案輸出。 因此,輸入記錄的發生次數乘上表格格線中設定的資料列數會產生可供資料擷取的輸出表格資料列數。

  4. 將記錄或欄位從目的地架構拖曳至 資料表迴圈 運算質。 此連結可確保在目的結構描述中建立節點。

  5. 選取新增的[資料表迴圈運算質],然後在 [屬性] 視窗中,按一下與 [輸入參數] 屬性相關聯的省略號 (...) 按鈕。

    注意

    或者,您也可以選取運算質,然後按鍵盤的 CTRL+M、CTRL+T。 如需 Mapper 鍵盤快速鍵的清單,請參閱 BizTalk 對應程式鍵盤快速鍵

  6. 在 [ 設定資料表迴圈運算質 ] 對話方塊中,按一下 [ 將常數輸入參數新增至運算質 ] 按鈕,以建立第二個輸入參數。 輸入數位,代表您要為此 資料表迴圈 運算質建立的資料表中可用的資料行數目。

    注意

    表格中最大的資料行數為 228。

  7. 在 [ 設定資料表迴圈運算質 ] 對話方塊中,按一下 [ 將常數輸入參數新增至運算質 ] 按鈕,以輸入任何出現在您設定資料表方格中的常數值。 在對話方塊中建立這些常數的順序並不重要,不過要在輸入參數清單的開頭保留第一個和第二個參數值 (分別代表資料列數目和資料欄數目) 的位置。 完成時,按一下 [確定]。

    [ 設定資料表迴圈運算質 ] 對話方塊隨即關閉。

  8. 將零個或多個記錄或欄位節點從來源架構拖曳至您最近新增的 資料表迴圈 運算質。 這些記錄和欄位節點每一個都會新增到輸入參數清單的結尾,因此,當後續步驟中設定表格格線時,即可使用這些項目。 如同先前新增的表格資料常數 (不是資料列和資料行計數常數),新增這些記錄和欄位節點的順序並不相關。

  9. 若要標記連結,請依照下列步驟:

    • 在顯示的格線頁中選取連結。

    • 在 Visual Studio 屬性視窗中,提供Label屬性的描述性名稱。 例如,您可能會將 「link2ndAuthor」 之類的名稱提供給來自 「Second Author」 欄位的連結。

  10. 選取新增的 [資料表迴圈 運算質],然後在 [ 屬性 ] 視窗中,按一下省略號 (...) 與與該運算質相關聯的 [資料表迴圈格線 ] 屬性相關聯的按鈕。

    [ 設定資料表迴圈運算質 ] 對話方塊隨即出現,並已選取 [ 資料表迴圈方格] 索引 標籤。

    注意

    或者,您也可以以滑鼠右鍵按一下運算質,然後按一下操作功能表中的 [ 設定資料表迴圈方格 ]。 [ 設定資料表迴圈運算質 ] 對話方塊隨即出現,並已選取 [ 資料表迴圈方格] 索引 標籤。

  11. 使用與每個資料表單元格相關聯的下拉式清單,在方格中設定至少一個資料列,且可能有多個資料列。 下拉式清單中可用的選項是您在步驟 6-8 中設定為輸入參數 3,以及資料表 迴圈 運算質的常數和連結。 (輸入參數 1 和 2 不會出現在這些下拉式清單中。) 完成時,按一下 [ 確定]。

    [ 設定資料表迴圈運算質 ] 對話方塊隨即關閉。

    注意

    每個資料列都會構成輸出結構的一個反復專案,並結合指定為 Table 迴圈 運算質第一個輸入參數的記錄或欄位出現次數。 如需詳細資訊,請參閱步驟 3。

    注意

    您必須為想要使用 資料表擷取程式 運算質存取的每個資料行選取一個值。 如果 資料表擷取器 運算質未使用資料行,您應該考慮移除該資料行,而不是維護該資料行。

    注意

    填寫表格格線的順序不重要。

  12. (代表資料表擷取器運算質的影像中,拖曳多個資料表擷取器運算質。視需要從 [工具箱]) 顯示格線頁面。

    注意

    由於這些 資料表擷取器 運算質的輸入來自上一個步驟中新增的資料表 迴圈 運算質,因此請確定您將 資料表擷取器 運算質放在所顯示方格頁面的 資料表迴圈 運算質右邊。

  13. 若要為步驟 9 中新增的其中一個 資料表擷取器 運算質建立第一個輸入參數,請將它拖曳到相關的 資料表迴圈 運算質左邊。

  14. 若要為相同的資料表擷取器運算質建立第二個輸入參數,請選取運算質,然後在 [屬性] 視窗中,按一下與輸入參數屬性相關聯的省略號 (...) 按鈕。

    [ 設定資料表擷取器運算質 ] 對話方塊隨即出現。

  15. 按一下 [ 將常數輸入參數新增至運算質 ] 按鈕,以建立第二個輸入參數。 輸入要從中擷取資料之對應 資料表迴圈 運算質之資料表方格中的資料行數目。 按一下 [確定]。

    [ 設定資料表擷取器運算質 ] 對話方塊隨即關閉。

    注意

    資料行編號從 1 開始。

  16. 若要使用 資料表擷取器 運算質的輸出,請將 資料表擷取器 運算質拖曳至目的地架構中的記錄或欄位節點,或將目的地架構中的記錄或欄位節點拖曳至 資料表擷取器 運算質。 目的執行個體訊息中對應到目的結構描述中的此記錄或欄位節點的項目或屬性值,將會填入表格格線中指定儲存格的值 (若為常數) 或指示的值 (若為連結)。

  17. 針對步驟 11 中新增的每個 資料表擷取器 運算質重複步驟 12、13、14 和 15。

另請參閱

將進階運算質新增至對應