如果在自定义表单中使用数据网格元素,则可以手动提供表中显示的数据。

提供的 CSV 数据示例

在此用例中,您有一个在自定义请求表单中提供的数值表。您在表中将信息作为常数值源提供。该源基于 CSV 数据结构,其中第一行定义了网格标头。标头是以逗号分隔的列 ID。额外增加的每一行数据都将显示在表的每一行中。

  1. 将数据网格通用元素添加到设计画布上。
  2. 选择数据网格,然后在属性窗格中定义值。
    数据网格的属性窗格
    标签 ID 类型
    用户名 用户名 字符串
    员工 ID 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 的新复合类型,添加以下字段,然后单击创建
      字段 类型
      用户名 string
      employeeId 数字
      manager string
    5. 在“返回类型”区域中,单击数组
    6. 创建“版本”并保存操作。
  2. Automation Service Broker 中,添加数据网格,并在“值”选项卡中使用以下值配置数据网格列。
    标签 ID 类型
    用户名 用户名 字符串
    员工 ID 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
空值 连字符 (-)
如果数据网格仅包含一列,则不会显示页脚中的隐藏/显示控件。