您可在物件選項上執行工作流程,自動化重複工作。例如:您可建立在虛擬機器資料夾中擷取所有虛擬機器快照的工作流程,或您可建立關閉指定主機上的所有虛擬機器電源的工作流程。

您可使用下列方式之一,在物件選項上執行工作流程。

  • 執行 程式庫 > vCenter > 批次 > 在物件選項上執行工作流程 工作流程

  • 建立呼叫 程式庫 > Orchestrator > 依序開始工作流程同時開始工作流程的 工作流程。

  • 建立取得大量物件的工作流程,並在工作流程元素迴路陣列中執行各物件的工作流程。

  • 在工作流程的執行指令元素呼叫 For 迴路中的 Workflow.execute() 方式,執行 JavaScript 中的工作流程。

您選擇在物件選項上執行工作流程的方式視執行的工作流程而定,並會影響工作流程的效能。例如:執行在物件選項上執行工作流程的工作流程是在多物件上執行工作流程最簡單的方式,不需要任何工作流程開發,但它只會執行取得單一輸入參數的工作流程。

建立呼叫依序開始工作流程或同時開始工作流程的工作流程,能讓您在取得超過一組輸入參數的多物件工作流程上執行。呼叫工作流程必須建立內容陣列,以傳遞輸入參數至依序開始工作流程或同時開始工作流程。這些工作流程只適用於其他工作流程。請勿直接執行。

在執行指令元素中的 For 迴路執行速度比在工作流程元素迴路中執行工作流程還快,但彈性較低且會限制重複使用的可能性。最重要的是,在執行指令迴路中執行工作流程會在工作流程中開始各元素時損失 Orchestrator 執行的檢查點檢查。最後,若在執行指令迴路期間 Orchestrator 伺服器於伺服器重新啟動時停止,則工作流程將在開始執行指令元素時恢復,並重複執行整個迴路。若 Orchestrator 伺服器在執行含有工作流程元素迴路的工作流程時停止,則該工作流程將在伺服器停止時於執行特定的迴路元素中恢復。

如需有關批次工作流程的詳細資訊,請《參閱 使用VMware vRealize Orchestrator外掛程式》。

開發複雜工作流程 中將示範如何於工作流程元素迴路中,建立可在物件陣列上執行工作流程的工作流程。

工作流程指令碼範例 中將展示如何於執行指令 For 迴路中執行工作流程。