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

После добавления таблицы ее можно заполнить данными вручную или с помощью внешнего источника. Некоторые элементы схемы элементов отображаются в виде сетки данных. К таким элементам относятся, например, диски виртуальных машин или сетевые адаптеры.

Кроме добавления полей в сетку данных можно также устанавливать ограничения на ввод данных, чтобы пользователь вводил только допустимые значения.

В следующих примерах используется сетка данных, при этом средство выбора нескольких значений можно использовать в качестве альтернативного способа ввода данных пользователями на форме запроса. Различия можно увидеть, изменив свойство поля Внешний вид > Метка и тип > Способ отображения.

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

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

  1. Добавьте универсальный элемент сетки данных на холст проекта.
  2. Выберите сетку данных и задайте значения в области свойств.
    Область свойств для сетки данных
    Метка Идентификатор Type
    Имя пользователя имя пользователя String
    Идентификатор сотрудника employeeId Integer
    Руководитель руководитель String
    Укажите значения CSV-файла.
    username,employeeId,manager
    leonardo,95621,Farah
    vindhya,15496,Farah
    martina,52648,Nikolai
  3. Убедитесь, что на сетке данных в форме запроса схемы элементов отображаются нужные данные.
    Сетка данных в настраиваемой форме запроса

Пример внешнего источника

В этом примере используется предыдущий пример, но значения основаны на действии vRealize Orchestrator. Несмотря на то, что это пример простого действия, можно использовать более сложное действие, с помощью которого эта информация извлекается из локальной базы данных или системы.

Действие, используемое для проверки, в качестве входного параметра должно использовать массив или свойства.

  1. В vRealize Orchestrator настройте действие getUserDetails с помощью массива, как показано в следующем примере.
    Действие vRealize Orchestrator для заполнения сетки данных настраиваемой формы
    Используйте следующий пример сценария.
    return [{"username":"Fritz", "employeeId":6096,"manager":"Tom"}]
  2. В vRealize Automation добавьте сетку данных и задайте в ее столбцах следующие значения.
    Метка Идентификатор Type
    Имя пользователя имя пользователя String
    Идентификатор сотрудника employeeId Integer
    Руководитель руководитель String
  3. В списке «Источник значений» выберите Внешний источник.
  4. В разделе «Выбор действия» введите getUserDetails и выберите действие, созданное в vRealize Orchestrator.
  5. Сохраните и проверьте таблицу в форме запроса.
    Сетка данных заполняется при выполнении действия vRealize Orchestrator

Пример элемента из схемы элементов

Некоторые элементы схемы элементов можно добавить в форму, где они будут отображаться в виде сетки данных, когда пользователь запрашивает схему элементов. В виде сетки данных отображаются, например, диски и сетевые адаптеры.

В этом примере на форму добавляется элемент «Диски», чтобы пользователи могли добавлять дополнительные диски при запросе элементов каталога. Для лучшего контроля над тем, что именно пользователь может запрашивать, можно добавить необходимые ограничения. Например, можно ограничить емкость запоминающего устройства до 5 ГБ.

Значения элементов, определенные в схеме элементов (например диски), не отображаются в настраиваемой форме. Это не позволяет пользователю изменять конфигурацию, необходимую для успешной подготовки запроса.

  1. Создайте схему элементов с компьютером, емкость диска которого равна 6 ГБ.
  2. Добавьте на холст элемент «Диск».
  3. Выберите сетку данных и задайте ограничения на панели свойств.

    В этом примере минимальная емкость диска равна 2, а максимальная — 5.


    Для емкости заданы ограничения в сетке данных в конструкторе настраиваемых форм
  4. Сохраните и проверьте ограничения для таблицы на форме запроса.
  5. Щелкните значок плюса в сетке данных на форме запроса.
    Обратите внимание, что активируется ограничение емкости, если ввести значение больше 5.
    Активированное ограничение на форме запроса каталога