許多自訂內容都提供了 vRealize Automation。您還可以定義新內容,以建立獨特的自訂內容,並對佈建機器提供更有效的控制。

將內容新增至藍圖或保留區時,您可以判定是否必須提示使用者內容值,以及內容值是否必須加密。

您可以指定如何轉譯內容,例如,是否應顯示為包含從自訂 vRealize Orchestrator 工作流程獲取的值的核取方塊或下拉式功能表。

亦可使用內容來控制自訂工作流程運作的方式。如需使用 vRealize Automation Designer 定義和使用自訂工作流程的相關資訊,請參閱《生命週期可延伸性》

用於命名內容定義的最佳做法

為避免與提供的 vRealize Automation 自訂內容發生命名衝突,請對您建立的所有內容名稱使用有意義的標準前置詞。請對所有新的內容名稱使用前置詞,例如公司名稱或功能名稱後接圓點。VMware 會保留所有不包含圓點 (.) 的內容名稱。如果內容名稱不依照此建議,則可能會與 vRealize Automation 自訂內容發生衝突。在此情況下,vRealize Automation 自訂內容會優先於您建立的內容定義。

限制

如果您建立了內容定義,其中 Type 等於 StringDisplay 等於 Dropdown,且您使用 vRealize Orchestrator 動作,其傳回的內容填入下拉式清單,此清單為隨機順序。您無法指定順序。

一般程序

下列步驟說明了建立和使用新內容定義的一般程序:

  1. 建立新的內容定義,並將其與允許特定內容類型 (如布林值和整數內容) 的資料類型相關聯。針對新內容名稱使用標準命名慣例,例如 my_grouping_prefixmy_property_name

  2. 將內容定義與顯示類型相關聯,如核取方塊或下拉式功能表。可用的顯示類型衍生自所選的資料類型。

  3. 將內容單獨或者做為內容群組的一部分新增至藍圖。

    將內容新增至藍圖,並指定是否必須對內容值進行加密。

    將內容新增至藍圖,並指定系統是否必須提醒使用者指定內容值。

  4. 如果出現提示,以機器申請者身分指定所需的值。

您也可以使用 vRealize Orchestrator 指令碼動作,填入下拉式功能表中的內容值。使用 vRealize Orchestrator 指令碼動作,亦能讓您根據為另一個內容所指定的值,填入下拉式功能表值。

您可以使用 vra content list --type property-definition vRealize CloudClient 命令,列出目前 vRealize Automation 執行個體承租人中的所有內容定義。您也可以使用 vra content list --type property-group vRealize CloudClient 命令列出所有內容群組。您可以將部分或全部內容定義和內容群組新增至一個套件,然後將該套件匯出到 ZIP 檔案。接著可以將該套件匯入另一個 vRealize Automation 執行個體承租人。如需有關 vRealize CloudClient 及其使用的詳細資訊,請參閱 VMware 開發人員中心,網址為 https://developercenter.vmware.com/tool/cloudclient