Service Broker 中的欄位內容決定了這些欄位的外觀和提供給使用者的預設值。您也可以使用內容來定義規則,確保使用者在請求目錄中的項目時提供有效項目。

您可以分別設定每個欄位。選取欄位,然後編輯欄位內容。

值來源

對於大多數內容,您可以從各種值來源選項中進行選取。並非所有來源選項都適用於任何欄位類型或內容。

  • 常數。該值不會變更。根據內容,值可能為字串、整數、規則運算式或有限清單中的選取項目,例如 [是] 或 [否]。例如,您可以提供 1 做為預設值整數、針對唯讀內容選取 [否],或提供規則運算式以驗證欄位項目。
  • 條件值。該值取決於一或多個條件。會按列出的順序處理條件。如果多個條件為 True,最後一個為 True 的條件將決定該內容的欄位行為。例如,您可以建立決定是否根據其他欄位中的值顯示欄位的條件。
  • 外部來源。該值取決於 vRealize Orchestrator 動作的結果。例如,計算成本取決於指令碼式 vRealize Orchestrator 動作。如需範例,請參閱在 Service Broker 的自訂表單設計工具中使用 vRealize Orchestrator 動作
  • 繫結欄位。該值與所繫結的欄位相同。可用欄位僅限於相同的欄位類型。例如,將 [需要驗證] 核取方塊欄位的預設值繫結到其他核取方塊欄位。選取請求表單中的一個目標欄位核取方塊時,會選取目前欄位上的核取方塊。
  • 計算值。該值取決於運算子如何處理所選欄位和值。文字欄位會使用串連運算子。整數欄位則使用選取的加、減、乘、除運算。例如,您可以設定整數欄位,以使用乘法運算將 MB 轉換為 GB。

欄位外觀

使用外觀內容可決定欄位是否在表單上顯示,以及您要向目錄使用者提供哪些標籤與自訂說明。

表 1. [外觀] 索引標籤選項
選項 說明
標籤和類型 提供一個標籤,然後選取顯示類型。

可用的顯示類型取決於元素。部分元素支援多種文字類型,而其他元素僅支援整數。可能的值:

  • 陣列輸入
  • 核取方塊
  • 下拉式方塊
  • 資料格
  • 日期時間
  • 十進位
  • 下拉式功能表
  • 雙清單
  • 映像
  • 整數
  • 連結
  • 多重選取
  • 多值選擇器
  • 物件欄位
  • 密碼 (以下關於密碼加密的其他資訊。)
  • 選項按鈕群組
  • 文字
  • 文字區域
  • 文字欄位
  • 值選擇器

[下拉式功能表] 和 [資料格] 欄位包含預留位置設定。輸入的值在下拉式功能表中顯示為內部標籤或指示,或在資料格中顯示為一般標籤或指示。

若要確保已在 [部署請求詳細資料] 頁面中加密密碼,則雲端範本中的輸入內容必須包含 encrypted:true

可見度 在請求表單上顯示或隱藏欄位。
  • 常數。選取 [是] 可在表單上顯示欄位。選取 [否] 可隱藏該欄位。
  • 條件值。可見度由第一個為 True 的運算式所決定。例如,如果在表單上選取核取方塊,則欄位可見。
  • 外部來源。可見度由選取的 vRealize Orchestrator 動作的結果所決定。
唯讀 讓使用者無法變更欄位值。
  • 常數。選取 [是] 可顯示值,但無法進行變更。選取 [否] 可允許變更。
  • 條件值。狀態由第一個為 True 的運算式所決定。例如,如果儲存區欄位中的值大於 2 GB,則欄位為唯讀。
  • 外部來源。狀態由選取的 vRealize Orchestrator 動作的結果所決定。
每頁的資料列 僅適用於資料格元素。

輸入資料列的數目。

自訂說明 將欄位相關資訊提供給使用者。此資訊會顯示在欄位的路標說明中。

您可以使用簡單文字或 HTML,包括 href 連結。例如,<a href="https://docs.vmware.com/tw/VMware-Service-Broker/index.html">VMware Service Broker documentation</a>

欄位值

您可以使用值內容以提供任何預設值。

表 2. [值] 索引標籤選項
選項 說明
資料行 僅適用於資料格元素。

針對資料表中的每個資料行提供標籤、識別碼和值類型。

資料格的預設值必須包含符合已定義資料行的標頭資料。例如,如果一個資料行為 user_name 識別碼,另一個資料行為 user_role 識別碼,則第一個資料列為 user_name,user_role。

如需組態範例,請參閱在 Service Broker 自訂表單設計工具中使用資料格元素

預設值 根據值來源,使用預設值填入該欄位。

可能的值來源取決於該欄位。

  • 常數。輸入的字串。
  • 條件值。預設值由第一個為 True 的運算式所決定。例如,如果 [記憶體] 欄位為小於 512 MB,則儲存區欄位的預設值為 1 GB。
  • 外部來源。該值取決於選取的 vRealize Orchestrator 動作的結果。
  • 繫結欄位。該值與選取的欄位相同。
  • 計算值。該值取決於提供的欄位值和選取的運算子的結果。例如,記憶體的預設值 (MB) 是由記憶體 (GB) 乘以 1024 得出。
值選項 填寫 [下拉式功能表]、[多重選取]、[選項按鈕群組] 或 [值選擇器] 欄位。
  • 常數。清單格式為 Value|Label,Value|Label,Value|Label。例如,2|Small,4|Medium,8|Large
  • 外部來源。該值取決於選取的 vRealize Orchestrator 動作的結果。

步階 針對整數或十進位欄位,定義增量或減量值。

例如,如果預設值為 1 並將步階值設為 3,則允許的值為 4、7、10,以此類推。

欄位限制

您可以使用限制內容以確保請求使用者在請求表單中提供有效值。

表 3. [限制] 索引標籤選項
選項 說明
必填 申請使用者必須提供此欄位的值。
  • 常數。選取 [是] 會要求申請使用者提供值。如果此欄位是選擇性的,則選取 [否]。
  • 條件值。此欄位是否必填由第一個為 True 的運算式所決定。例如,如果其他欄位中的作業系統系列以 Darwin 開頭,則此欄位為必填。
  • 外部來源。狀態取決於選取的 vRealize Orchestrator 動作的結果。
規則運算式 提供用於驗證值的規則運算式和驗證失敗時所顯示的訊息。

規則運算式必須遵循 JavaScript 語法。如需概觀,請參閱建立規則運算式。如需更詳細的指引,請參閱語法

  • 常數。提供規則運算式。例如,若為電子郵件地址,規則運算式可能為 ^[A-Za-z0-9._%+-]+@[A-Zaz0-9.-]+\\.[A-Za-z]{2,}$,且驗證錯誤訊息為電子郵件地址格式無效。請再試一次。
  • 條件值。所使用的規則運算式由第一個為 True 的運算式所決定。
最小值 指定最小的數值。例如,密碼必須具有至少 8 個字元。

提供錯誤訊息。例如,密碼必須具有至少 8 個字元

  • 常數。輸入整數。
  • 條件值。最小值由第一個為 True 的運算式所決定。例如,如果作業系統不是 Linux,則最小 CPU 值為 4。
  • 外部來源。該值取決於選取的 vRealize Orchestrator 動作的結果。
最大值 最大的數值。例如,欄位會限制為 50 個字元。

提供錯誤訊息。例如,此說明不能超過 50 個字元

  • 常數。輸入整數。
  • 條件值。最大值由第一個為 True 的運算式所決定。例如,如果部署位置為 AMEA,則最大儲存區值為 2 GB。
  • 外部來源。該值取決於選取的 vRealize Orchestrator 動作的結果。
相符欄位 此欄位值必須符合所選欄位值。

例如,密碼確認欄位必須符合密碼欄位。