透過 vRealize OrchestratorvCenter 外掛程式,您可以查詢特定物件的 vCenter 詳細目錄。

查詢方法

您可以使用 vCSearchIndex 受管物件,或是外掛程式詳細目錄中所提供的物件 finder 方法 (例如:getAllDatastores()getAllVirtualMachines()findAllForType() 等等) 進行查詢。

效能

依預設,這兩個方法會傳回已查詢的物件,但不會包含任何物件內容,除非您將某內容集合指定做為搜尋查詢中方法參數的引數。
備註: 您必須一律搭配 getAll...()findAll...() finder 物件使用查詢運算式,以避免 Orchestrator 用戶端篩選大量傳回的物件,如此,可能會影響 Orchestrator 伺服器的整體效能。
您可以使用兩種運算式類型來查詢 vCenter 詳細目錄。
運算式類型 說明
名稱運算式 您可以將名稱指定為查詢參數的引數。
備註: 根據於 vCenter 外掛程式詳細目錄中顯示的外掛程式物件名稱,依指定的名稱引數篩選物件。
XPath 運算式 您可以根據 XPath 查詢語言使用運算式。如需詳細資訊,請參閱搭配 vCenter 外掛程式使用 XPath 運算式

藉由自訂內容叫用 vCenter 詳細目錄物件時,在工作流程或動作中,此物件的每個參照都會傳送查詢至 vCenter,而這會造成效能的沈重負載。若要最佳化效能,以及避免在一個工作流程執行作業中多次序列化和還原序列化物件,建議最好使用共用資源儲存物件,而不要將物件儲存為工作流程屬性、輸入或輸出參數。這些共用資源可能是組態元素或資源元素。