如果您在自訂表單中使用資料格元素,可能會手動提供資料表中顯示的資料。

提供的 CSV 資料範例

在此使用案例中,您具有自訂請求表單中所提供值的資料表。提供資料表中的資訊做為常數值來源。來源以 CSV 資料結構為基礎,其中第一個資料列定義了網格標頭。標頭是以逗點分隔的資料行識別碼。每個額外資料列是顯示在資料表每一列中的資料。

  1. 將資料格一般元素新增至設計畫布。
  2. 選取資料格,然後在 [內容] 窗格中定義值。
    資料格的 [內容] 窗格
    標籤 識別碼 類型
    使用者名稱 username 字串
    員工識別碼 employeeId 整數
    管理員 manager 字串
    定義 CSV 值。
    username,employeeId,manager
    leonardo,95621,Farah
    vindhya,15496,Farah
    martina,52648,Nikolai
  3. 確認資料格會顯示請求表單中的預期資料。
    自訂請求表單中的資料格

外部來源範例

此範例會使用先前的範例,但值取決於 VMware Aria Automation Orchestrator 動作。雖然這是簡單的動作範例,但您可以使用更複雜的動作,從其他資料庫或系統中擷取這項資訊。

  1. VMware Aria Automation Orchestrator 中,設定動作 getUserDetails,其陣列類似於以下範例。
    填入自訂表單資料格的 vRealize Orchestrator 動作。
    1. 在 [一般] 索引標籤上,輸入名稱 getUserDetails,並提供模組名稱。
    2. 在 [指令碼] 索引標籤上,使用下列指令碼範例。
      return [{"username":"Fritz", "employeeId":6096,"manager":"Tom"}] 
    3. 在 [傳回類型] 區域中,清除初始選取項目,然後按一下新增複合類型
    4. 定義名為 UserDetails 的新複合類型,新增下列欄位,然後按一下建立
      欄位 類型
      username string
      employeeId 數字
      manager string
    5. 在 [傳回類型] 區域中,按一下陣列
    6. 建立版本並儲存動作。
  2. Automation Service Broker 中,新增資料格並使用 [值] 索引標籤為資料格資料行設定下列值。
    標籤 識別碼 類型
    使用者名稱 username 字串
    員工識別碼 employeeId 整數
    管理員 manager 字串
  3. 在 [預設值] > [值來源] 清單中,選取外部來源
  4. 在 [選取] 動作中,輸入 getUserDetails 並選取您在 VMware Aria Automation Orchestrator 中建立的動作。
  5. 儲存表單。
  6. 在目錄中,驗證請求表單中的資料表。
    透過 vRealize Orchestrator 動作填入的資料格

檢查資料格中的複合值

可以在單獨的強制回應中檢查資料格資料列,其中複合值顯示為可展開的樹狀結構節點。

資料格的第一資料行中的值是連結。按一下連結可檢視要檢查的資料列中值的相關詳細資訊。

下表提供了有關如何在表中顯示不同值類型的資訊。

值類型 顯示為
布林值 true/false 字串
非複合值 label:value 配對
複合值
  1. 如果值是物件陣列,則會顯示 {objects.count} objects。如果陣列只有 1 個元素,則會在儲存格中顯示 object
  2. 如果物件具有 2 個或更少的內容,則所有內容都不是複合內容,則 label:value 配對將以逗號分隔,並在儲存格中顯示為 Object, object
  3. 如果物件具有 2 個以上的內容或具有複合內容,則會在儲存格中顯示 object
複合值陣列 {length of array} objects
空值 連字號 (-)
如果資料格僅包含一個資料行,則不會顯示註腳中的隱藏/顯示控制項。