本頁是否能提供幫助?
您對此內容的意見反應十分重要。 請告訴我們您的想法。
其他意見反應?
剩餘 1500 個字元
匯出 (0) 列印
全部展開

在迴圈中使用範圍 - 作法

更新日期: 2015年5月

本主題說明如何在 Microsoft Azure BizTalk 服務 中使用範圍。

範圍設計介面

在轉換設計區域的底端,MapEach 迴圈範圍階層會顯示在階層連結軌跡中。目前 MapEach 迴圈範圍是階層連結軌跡中的最後一個項目。在 MapEach 迴圈中設定範圍時,會更新階層連結軌跡以反映目前的階層。在下列範例中,Employee Mapping 是階層連結軌跡中的最後一個 MapEach 迴圈,因此是目前設定的範圍:

階層連結軌跡

MapEach 迴圈、ForEach 迴圈和建立清單作業都有容器。在容器中,子物件會群組在一起。容器內的項目位於容器的範圍中,並且在容器的範圍內執行。內部容器是外部容器的子系。選取容器時,會在容器周圍顯示實線。下列範例選取了 Dept Mapping,因此其容器具有實線:

容器

每個容器都可以使用兩種方式進行摺疊和展開:

  • 選取容器,並按空格鍵。

  • 選取減號 (-) 會摺疊,選取加號 (+) 則可展開。

摺疊容器時會自動取消設定 MapEach 迴圈範圍。只有在展開容器時,才會將對應作業加入至容器。摺疊或展開容器時,才可以修改連結。下列範例中會摺疊 Employee Mapping,而且 [包含範圍] 屬性會自動移至其父節點 (即 Dept Mapping):

最小化

容器標頭

設定 MapEach 範圍時,會反白顯示容器標頭。這些色彩是使用下列步驟進行修改:

  1. 移至 [工具] 功能表並選取 [選項]。

  2. 展開 [轉換設計工具],然後選取 [色彩和字型]。

  3. 選取 [工作範圍標頭背景] 以變更其色彩。

  4. 選取 [確定]。

將來源文件的重複記錄連結至目標文件的重複記錄時,需要 MapEach 迴圈。在每個來源節點到目標節點之間建立這些連結通常很耗費時間。因此,BizTalk 服務包含直接連結功能。

「直接連結」只是從輸入節點複製至輸出節點,而不需要進行其他處理。連結非重複記錄時也會使用直接連結;此作法不需要 MapEach 迴圈。

迴圈對應作業 - 使用方式與範例描述直接連結功能。

容器範圍是「每個頁面」。如果範圍是設定在第 1 頁的 MapEach 迴圈,則選取第 2 頁時會設定在第 2 頁的首頁。

當您選取容器時,會以綠色反白顯示來源和目標節點連結。下列範例中會設定 Company MappingDept MappingEmployee Mapping 範圍。階層連結軌跡會顯示 MapEach 迴圈階層。Employee Mapping 是階層連結軌跡中的最後一個項目,因此是目前範圍。Employee Mapping 節點是以綠色反白顯示:

範圍指示連結

  1. 在 [工具] 功能表上,選取 [選項]。

  2. 選取 [轉換設計工具]。

  3. 若要關閉反白顯示功能,請選取 [一般],然後清除 [反白顯示傳播] 選項。

  4. 若要修改反白顯示色彩,請選取 [色彩和字型]。

選取子迴圈時,會以父範圍的標籤名稱來更新 [包含範圍] 屬性。下列範例中會選取 Dept Mapping,而且 [包含範圍] 屬性會顯示 Company Mapping (即父節點):

包含範圍屬性

選取階層連結軌跡中的 [首頁] 時,會將範圍放在 [頁面] 上。不會設定範圍,而且 [包含範圍] 屬性會顯示 [無]:

階層連結軌跡的首頁

對應作業可使用剪下/複製與貼上來進行移動。無法使用剪下/複製與貼上移動連結。如果使用剪下/複製與貼上移動對應作業,則會移除連結。

若要移動對應作業及其連結,請使用 Ctrl + 按一下來選取要移動的項目。Ctrl + 按一下會剪下項目,而您接著貼到想要的位置。但無法拖放對應作業和連結。

若要結束 MapEach 迴圈範圍,請執行下列其中一項:

  • 取消設定範圍 已取消固定的範圍。此選項會將焦點在階層中往上移動一個 MapEach 迴圈範圍。

    下列範例會設定範圍:

    包含範圍屬性

    接著會取消設定 Employee Mapping MapEach 迴圈範圍。Dept Mapping MapEach 迴圈範圍是階層連結軌跡中的最後一個項目,而且是目前範圍:

    範圍中的項目和下一個取消範圍設定的項目
  • 選取階層連結軌跡中的任何父範圍。例如,選取階層連結軌跡中的 Dept Mapping:

    範圍結束階層連結軌跡
  • 設定不同的範圍。

如需使用容器範圍和範圍範例的最佳作法,請參閱下列主題:

轉換/對應最佳作法

對應或轉換中的迴圈和範圍範例

另請參閱

顯示:
© 2015 Microsoft