При использовании элемента таблицы данных в настраиваемой форме данные, представленные в таблице, могут вводиться вручную.

Пример ввода данных из CSV-файла

В этом примере имеется таблица значений, представленных в настраиваемой форме запроса. Информация в таблице предоставляется как постоянный источник значений. Источник основан на структуре данных CSV-файла, где в первой строке находятся заголовки столбцов таблицы. Заголовки являются идентификаторами столбцов и разделяются запятой. Каждая дополнительная строка представляет собой данные, которые появляются в каждой строке таблицы.

  1. Добавьте универсальный элемент таблицы данных на холст проекта.
  2. Выберите таблицу данных и задайте значения в области свойств.
    Область свойств таблицы данных
    Метка Идентификатор Тип
    Имя пользователя имя пользователя Строка
    Идентификатор сотрудника employeeId Целое число
    Руководитель руководитель Строка
    Укажите значения 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 number
      руководитель string
    5. д.В области «Тип возвращаемого значения» нажмите Массив.
    6. е.Назначьте версию и сохраните действие.
  2. В Service Broker добавьте сетку данных и на вкладке «Значения» задайте в ее столбцах следующие значения.
    Метка Идентификатор Тип
    Имя пользователя имя пользователя Строка
    Идентификатор сотрудника employeeId Целое число
    Диспетчер руководитель Строка
  3. В разделе «Значение по умолчанию» выберите из списка источников значений Внешний источник.
  4. В разделе «Выбор действия» введите getUserDetails и выберите действие, созданное в vRealize 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
Пустое значение дефис (-)
Если в сетке данных только один столбец, элемент управления «скрыть/показать» в нижнем колонтитуле не отображается.