透過 Automation Orchestrator 的 vCenter 外掛程式,您可以查詢特定物件的 vCenter 詳細目錄。
查詢方法
您可以使用 vCSearchIndex 受管物件,或是外掛程式詳細目錄中所提供的物件 finder 方法 (例如:getAllDatastores()、getAllVirtualMachines()、findAllForType() 等等) 進行查詢。
效能
依預設,這兩個方法會傳回已查詢的物件,但不會包含任何物件內容,除非您將某內容集合指定做為搜尋查詢中方法參數的引數。
備註: 您必須一律搭配
getAll...() 和
findAll...() Finder 物件使用查詢運算式,以避免
Automation Orchestrator 用戶端篩選大量傳回的物件,如此,可能會影響
Automation Orchestrator 伺服器的整體效能。
您可以使用兩種運算式類型來查詢
vCenter 詳細目錄。
運算式類型 | 說明 |
---|---|
名稱運算式 | 您可以將名稱指定為查詢參數的引數。
備註: 根據於
vCenter 外掛程式詳細目錄中顯示的外掛程式物件名稱,依指定的名稱引數篩選物件。
|
XPath 運算式 | 您可以根據 XPath 查詢語言使用運算式。如需詳細資訊,請參閱搭配 vCenter 外掛程式使用 XPath 運算式。 |
藉由自訂內容叫用 vCenter 詳細目錄物件時,在工作流程或動作中,此物件的每個參照都會傳送查詢至 vCenter,而這會造成效能的沈重負載。若要最佳化效能,以及避免在一個工作流程執行作業中多次序列化和還原序列化物件,建議最好使用共用資源儲存物件,而不要將物件儲存為工作流程屬性、輸入或輸出參數。這些共用資源可能是組態元素或資源元素。