若您想要透過在各後續執行傳遞不同參數或屬性的數值執行多次子工作流程,您可在父系工作流程中插入 Foreach 元素。

開始之前

在工作流程編輯器中開啟工作流程以進行編輯。

執行這項作業的原因和時機

當您插入 Foreach 元素時,您必須選擇至少一個 Foreach 元素逐一查看的陣列。陣列元素在各後續工作流程執行中可擁有不同的數值。

若子工作流程擁有輸出參數,您應選擇 Foreach 元素用於累計工作流程輸出的輸出參數,以便子工作流程也能逐一查看。

程序

  1. 在工作流程編輯器中,選擇 配置 索引標籤。
  2. 一般功能表中拖曳工作流程配置中的 Foreach 元素。
  3. 從選擇器對話方塊中,選擇工作流程。

    下列通知會出現在配置窗格的頂端。

    您是否要新增活動的參數作為目前工作流程的輸入/輸出?

  4. 在通知上按一下 設定

    出現含有可用選項的快顯視窗。

  5. 為各輸入參數選擇對應型別。

    選項

    說明

    Input

    引數對應至輸入工作流程參數。

    略過

    引數對應至 NULL 數值。

    引數對應至含有可從數值欄位中設定的含數值屬性。

  6. 為各輸出參數選擇對應型別。

    選項

    說明

    Output

    引數對應輸出工作流程參數。

    略過

    引數對應至 NULL 數值。

    本機變數

    引數對應至屬性。

  7. 按一下 升階
  8. 在 Foreach 元素上按一下滑鼠右鍵,然後選擇 同步化 > 同步化簡報

    此時將顯示確認對話方塊。

  9. 按一下 確定 傳播 Foreach 元素簡報至目前的工作流程。

    對話方塊顯示有關作業結果的資訊。

  10. 輸入索引標籤上,確認子工作流程的參數皆新增為類型陣列的元素。
  11. 輸出索引標籤上,確認子工作流程的參數皆新增為類型陣列的元素。

結果

您已在工作流程中定義 Foreach 元素。Foreach 元素執行的工作流程將您已定義的參數或屬性陣列中的各元素當成參數。

如為未定義為陣列的參數或屬性,工作流程會採用各後續執行中的相同數值。

使用 Foreach 元素重新命名虛擬機器

您可使用 Foreach 元素,一次重新命名多部虛擬機器。您必須在工作流程中插入 Foreach 元素並將 vmnewName 參數升階為目前工作流程的輸入。當您執行工作流程時,可透過此方式指定重新命名的虛擬機器,並為虛擬機器建立新名稱。虛擬機器當成您為 vm 參數建立的陣列元素加入。虛擬機器的新名稱加入至您為 newName 參數建立的陣列中。