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

Список выбора значений и выбор в дереве используют тип ссылки, который определяется на вкладке "Вид" данной настраиваемой формы. Тип ссылки представляет собой ресурс vRealize Orchestrator. Например, это может быть AD:UserGroup или VC:Datastore. После определения типа ссылки, пользователь может ввести строку поиска, и результаты поиска или параметры дерева будут ограничены этой строкой или ресурсами, у которых есть соответствующий параметр.

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

Работа со средством выбора значений

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

  • Средство выбора значений с источником постоянных значений. Используйте этот метод, если нужно, чтобы пользователь мог выбирать из списка предварительно определенных статических значений. Аналогично полю со списком, раскрывающемуся списку, множественному выбору и группе переключателей, этот метод предоставляет список результатов поиска на основе определенных постоянных значений и надписей.
  • Средство выбора значений без источника значений. Используйте этот метод, если нужно, чтобы пользователь выполнял поиск в иерархии vRealize Orchestrator для конкретного объекта с настроенным типом ссылки. Например, таким типом ссылки может быть VC:Datastore, и нужно, чтобы пользователи могли выбирать хранилище данных из полученного списка.
  • Средство выбора значений с внешним источником значений. Используйте этот метод, если нужно, чтобы пользователь выбирал из результатов, основанных на действии vRealize Orchestrator. Для средства выбора значений из внешнего источника это действие должно возвращать массив свойств, а не массив строк. Например, может быть определено действие, которое получает два или более значений из встроенной базы данных, и нужно, чтобы пользователи выбирали значение из полученного списка. Действие должно включать в себя фильтр var filter = System.getContext().getParameter("__filter"); и возвращать массив свойств, а не массив строк. Если нужен массив строк, используйте поле типа «комбинированный список».

Использование древовидного средства выбора

Древовидное средство выбора отображается в виде каталога как вариант поиска. Пользователь вводит строку, и появляется данное средство выбора. Это дерево позволяет пользователям выбирать значения, которые соответствуют определенному типу ссылки. Например, если тип ссылки — VC:Datastore, то пользователь сможет выбрать объекты хранилищ данных. Если тип ссылки — VC:VirtualMachine, то пользователь сможет выбрать виртуальные машины.

  • Древовидное средство выбора без источника значений. Используйте этот метод, если нужно, чтобы пользователь мог просматривать иерархическое дерево для конкретного объекта с настроенным типом ссылки. Например, если выбран тип ссылки VC:Datastore и нужно, чтобы пользователи могли выбирать хранилище данных из полученного дерева.
  • Древовидное средство выбора с внешним источником значений. Используйте этот метод, если нужно предоставить в дереве значение по умолчанию. Пользователь сможет выбрать заранее установленное значение или просмотреть список других значений. Например, для типа ссылки VC:Datastore может потребоваться задать в этом дереве определенное хранилище данных на основании указанных для данного действия входных значений, которые определяют конкретную сеть.