當您建立自訂表單時,可以新增可供使用者從搜尋結果清單中選取值的元素。

值選擇器與自訂表單 [外觀] 索引標籤中定義的參考類型搭配使用。參考類型為 vRealize Orchestrator 資源。例如,AD:UserGroup 或 VC:Datastore。透過定義參考類型,當使用者輸入搜尋字串時,結果或樹狀結構選項會限制為具有相符參數的資源。

對於值選擇器,您可以透過設定外部來源來進一步限制可能的值。對於樹狀結構選擇器,您可以透過設定外部來源以提供預設值。

使用值選擇器

當使用者請求目錄中的項目時,值選擇器會做為搜尋選項出現在表單中。使用者輸入字串,然後選擇器根據您設定的方式提供選項。您可以根據下列使用案例使用選擇器。值選擇器最有價值的用途是將其與外部來源值配對。

  • 具有常數值來源的值選擇器。如果您希望請求使用者從預先定義的靜態值清單中選取,請使用此方法。與下拉式方塊、下拉式功能表、多重選取和選項按鈕群組元素類似,此方法會根據定義的常數值和標籤提供清單中的搜尋結果。
  • 不具有已定義的值來源的值選擇器。如果您希望請求使用者搜尋已設定參考類型之特定物件的 vRealize Orchestrator 詳細目錄,請使用此方法。例如,參考類型為 VC:Datastore,而您希望使用者從擷取的清單中選取資料存放區。
  • 具有外部值來源的值選擇器。如果您希望請求使用者從基於 vRealize Orchestrator 動作的結果中搜尋,請使用此方法。對於值選擇器外部來源,動作必須傳回內容陣列而不是字串陣列。下列指令碼提供了適用於值選擇器的基本 vRealize Orchestrator 動作範例。
    var res = [];
    res.push(new Properties({label: 'lab1'}));
    res.push(new Properties({label: 'lab2'}));
    res.push(new Properties({label: 'lab3'}));
    return res;