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

提供的 CSV 数据示例

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

  1. 将数据网格通用元素添加到设计画布上。
  2. 选择数据网格,然后在属性窗格中定义值。
    数据网格的属性窗格
    标签 ID 类型
    用户名 用户名 字符串
    员工 ID employeeId 整数
    经理 manager 字符串
    定义 CSV 值。
    username,employeeId,manager
    leonardo,95621,Farah
    vindhya,15496,Farah
    martina,52648,Nikolai
  3. 验证数据网格是否显示请求表单中的预期数据。
    自定义请求表单中的数据网格

外部源示例

此示例使用前面的示例,但值基于 vRealize Orchestrator 操作。尽管这是一个简单的操作示例,但您可以使用更复杂的操作,从另一个数据库或系统检索这类信息。

  1. vRealize Orchestrator 中,使用类似以下示例的数组配置操作 getUserDetails
    填充自定义表单数据网格的 vRealize Orchestrator 操作。
    1. 在“常规”选项卡上,输入名称 getUserDetails 并提供模块名称。
    2. 在“脚本”选项卡上,使用以下脚本示例。
      return [{"username":"Fritz", "employeeId":6096,"manager":"Tom"}] 
    3. 在“返回类型”区域中,清除初始选择,然后单击新建复合类型
    4. 定义名为 UserDetails 的新复合类型,添加以下字段,然后单击创建
      字段 类型
      用户名 string
      employeeId 数字
      manager string
    5. 在“返回类型”区域中,单击数组
    6. 创建“版本”并保存操作。
  2. Service Broker 中,添加数据网格,并在“值”选项卡中使用以下值配置数据网格列。
    标签 ID 类型
    用户名 用户名 字符串
    员工 ID employeeId 整数
    经理 manger 字符串
  3. 在“默认值”的“值源”列表中,选择外部源
  4. 在“选择操作”中,输入 getUserDetails 并选择在 vRealize Orchestrator 中创建的操作。
  5. 保存表单。
  6. 在目录中,确认请求表单中的表。
    通过 vRealize Orchestrator 操作填充的数据网格