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

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

Можно также добавить новые поля, кроме тех, которые созданы на основе входных данных рабочего процесса vRealize Orchestrator. Ниже приведены возможные варианты расширения компонентов представления рабочего процесса и его возможностей.

  • Добавление ограничений для существующих полей
    Например, можно создать новое раскрывающееся меню и присвоить ему имя дд. В это меню можно добавить следующие предварительно определенные значения: Gold, Silver, Bronze и «Пользовательское». При наличии предварительно определенного поля, например «ЦП», для него можно добавить следующие ограничения.
    • Если в раскрывающемся меню «дд» выбрано значение Gold, в поле «ЦП» будет установлено значение «2000 МГц».
    • Если в раскрывающемся меню «дд» выбрано значение Silver, в поле «ЦП» будет установлено значение «1000 МГц».
    • Если в раскрывающемся меню «дд» выбрано значение Bronze, в поле «ЦП» будет установлено значение «500 МГц».
    • Если в раскрывающемся меню «дд» выбрано значение «Пользовательское», потребитель может указать в поле «ЦП» пользовательское значение.
  • Добавление определений внешнего значения для полей

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

  • Добавление новых полей, которые обрабатываются в качестве глобальных параметров при выполнении рабочего процесса vRealize Orchestrator

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

Табл. 1. Новые поля в форме действий ресурсов или схемы элементов Все как услуга
Поле Описание
Текстовое поле Однострочное поле
Текстовая область Многострочное поле
Ссылка Поле, в котором клиенты вводят URL-адрес. Можно использовать http, https, ftp, mailto или /. Нельзя использовать file://.
Электронная почта Поле, в котором потребители вводят адрес электронной почты
Поле пароля Поле, в котором потребители вводят пароль
Поле с целым значением Текстовое поле, в котором потребители вводят целые числа

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

Поле с десятичным значением Текстовое поле, в котором потребители вводят десятичные значения

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

Дата и время Текстовые поля, в которых потребители указывают дату (выбрав в меню календаря) и время (используя стрелки вверх и вниз)
Двойной список Построитель списков, в котором потребители перемещают предварительно определенный набор значений между двумя списками: первый список содержит все невыбранные варианты, а второй — выбранные пользователем варианты.
Флажок Флажок
Да/нет Раскрывающееся меню для выбора варианта Да или Нет
Раскрывающийся список Раскрывающееся меню
Список Список
Список с флажками Список с флажками
Группа переключателей Группа переключателей
Поиск Поле поиска, которое автоматически заполняет запрос. Здесь потребители выбирают объект
Дерево Дерево, которое используют потребители, чтобы просматривать и выбирать доступные объекты
Сопоставление Таблица сопоставлений, которую используют потребители, чтобы определить пары «ключ-значение» для свойств

Кроме того, можно использовать поле формы Заголовок раздела, чтобы разбить страницы формы на разделы с отдельными заголовками, и поле формы Текст, чтобы добавлять информационные тексты только для чтения.