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

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

В данном примере использования ваша цель состоит в следующем.

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

Что вы узнаете из этого примера использования? Этот пример использования включает в себя примеры следующих настроек формы.

  • Добавление конкретных полей в пустую форму.
  • Настройка флажка «Показать (скрыть)»
  • Отображение полей лишь после того, как пользователь, отправляющий запрос, поставит флажок.
  • Добавление проверки для полей.
  • Отображение значений в поле памяти в гигабайтах, даже если в аналогичном поле в схеме элементов значение рассчитывается в мегабайтах.
  • Использование регулярных выражений.

Необходимые условия

  • Войдите в службу vRealize Automation как разработчик архитектуры приложений, программный архитектор или архитектор инфраструктуры.

  • Для создания учетной записи пользователя Active Directory с паролем в группе создайте компьютер YourCo Machine и схему элементов пользователя, которая включает в себя схему элементов vSphere и схему элементов Все как услуга. Пример см. в разделе Создание схемы элементов Все как услуга для создания пользователя.

Процедура

  1. Выберите Проектирование > Схемы элементов.
  2. Выделите строку, содержащую компьютер YourCo Machine и схему элементов пользователя, и щелкните Настраиваемая форма > Изменить.
  3. Переименуйте вкладку «Общие».
    1. а. Откройте вкладку.
    2. б. Введите в свойство Заголовок на панели свойств справа название Конфигурация.
  4. На полученной вкладке «Конфигурация» добавьте и настройте следующие поля с указанными значениями.
    Пример вкладки «Конфигурация» в настраиваемой форме

    Используйте заданные значения «Внешний вид», «Значения» и «Ограничения».

    Все ошибки разрешаются в процессе сборки формы.

    Поле на снимке экрана Источник элемента схемы элементов Внешний вид Значения ограничения
    Развертывание компьютера с учетной записью пользователя Active Directory Универсальные элементы > Текст

    Метка и тип

    • Тип отображения = Текст

    Видимость

    • Источник значения = Константа
    • Отображается = Да

    Значение по умолчанию

    • Значение по умолчанию = Развертывание компьютера с учетной записью пользователя Active Directory
    • Источник значения = Константа
    Причина запроса Элементы схемы элементов > vSphere_vCenter_Machine > Описание

    Метка и тип

    • Метка = Причина запроса
    • Тип отображения = Текстовое поле

    Видимость

    • Источник значения = Константа
    • Отображается = Да

    Только для чтения

    • Источник значения = Константа
    • Только для чтения = Нет

    Настраиваемая справка

    • Справка по указателям = Укажите причину запроса.

    Обязательно

    • Источник значения = Константа
    • Обязательно = Да
    Количество развертываний Элементы схемы элементов > Общие > Количество развертываний

    Метка и тип

    • Метка = Количество развертываний
    • Тип отображения = Целое число

    Видимость

    • Источник значения = Константа
    • Отображается = Да

    Только для чтения

    • Источник значения = Константа
    • Только для чтения = Нет

    Настраиваемая справка

    • Справка по указателям = Выберите количество экземпляров схемы элементов для развертывания.

    Значение по умолчанию

    • Источник значения = Константа
    • Значение по умолчанию = 1

    Обязательно

    • Источник значения = Константа
    • Обязательно = Да

    Минимальное значение

    • Источник значения = Константа
    • Минимальное значение = 1
    Флажок «Добавить учетную запись Active Directory» Универсальные элементы > Флажок

    Метка и тип

    • Метка = Добавить учетную запись Active Directory.
    • Тип отображения = Флажок

    Видимость

    • Источник значения = Константа
    • Отображается = Да
    Имя пользователя Элементы схемы элементов > Создать пользователя с паролем в группе > Имя учетной записи пользователя

    Метка и тип

    • Метка = Имя пользователя
    • Тип отображения = Текстовое поле

    Видимость

    Примечание: Свойство «Видимость», которое настраивается таким же образом для последующих полей, скрывает поле, если не установлен флажок «Добавить учетную запись Active Directory».
    • Источник значения = Условное значение
    • Выражение =

      Заданное значение = Да

      Если параметр «Добавить учетную запись Active Directory» имеет значение «Да»

    Настраиваемая справка

    • Справка по указателям = Введите имя пользователя администратора.

    Значение по умолчанию

    • Источник значения = Константа
    • Значение по умолчанию = администратор

    Обязательно

    • Источник значения = Константа
    • Обязательно = Да

    Регулярное выражение

    Примечание: Регулярные выражения должны соответствовать синтаксису JavaScript.
    • Источник значения = Константа
    • Регулярное выражение = "^[a-z]*$"
    • Сообщение об ошибке проверки = Имя пользователя не должно содержать специальных символов или цифр.
    Пароль Элементы схемы элементов > Создать пользователя с паролем в группе > Пароль, который будет задан для вновь созданной учетной записи

    Метка и тип

    • Метка = Пароль
    • Тип отображения = Пароль

    Видимость

    • Источник значения = Условное значение
    • Выражение =

      Заданное значение = Да

      Если параметр «Добавить учетную запись Active Directory» имеет значение «Да»

    Настраиваемая справка

    • Справка по указателям = Введите пароль для учетной записи администратора.

    Обязательно

    • Источник значения = Константа
    • Обязательно = Да

    Регулярное выражение

    • Источник значения = Константа
    • Регулярное выражение = "^(? = .*[A-Z])(? = .*[0-9])(? = .*[a-z]).{8,}$"
    • Сообщение = Пароль администратора должен содержать не менее восьми символов и может включать в себя буквы, цифры и специальные символы.
    Подтверждение пароля Элементы схемы элементов > Создать пользователя с паролем в группе > Подтверждение пароля

    Метка и тип

    • Метка = Подтверждение пароля

    Тип отображения = Пароль

    Видимость

    • Источник значения = Условное значение
    • Выражение =

      Задать значение «Да»

      Если параметр «Добавить учетную запись Active Directory» имеет значение «Да»

    Настраиваемая справка

    • Справка по указателям = Повторно введите пароль для учетной записи администратора.

    Обязательно

    • Источник значения = Константа
    • Обязательно = Да

    Поле соответствия

    • Поле соответствия = Пароль
    Электронная почта Универсальные элементы > Текстовое поле

    Метка и тип

    • Метка = Электронная почта
    • Тип отображения = Текстовое поле

    Видимость

    • Источник значения = Условное значение
    • Выражение =

      Заданное значение = Да

      Если параметр «Добавить учетную запись Active Directory» имеет значение «Да»

    Настраиваемая справка

    • Справка по указателям = Введите адрес эл. почты администратора.

    Значение по умолчанию

    • Источник значения = Вычисленное значение
    • Оператор = Объединить
    • Добавить значение = Поле Выберите имя пользователя
    • Добавить значение = Константа Введите @yourco.com

    Регулярное выражение

    • Источник значения = Константа
    • Регулярное выражение = "^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,}$"
    • Сообщение об ошибке проверки = Введите допустимый адрес электронной почты.
    Флажок «Я прочитал(а) и принимаю политику использования программного обеспечения». Универсальные элементы > Флажок

    Метка и тип

    • Метка элемента = Я прочитал(а) и принимаю политику использования программного обеспечения
    • Тип отображения = Флажок

    Видимость

    • Источник значения = Условное значение
    • Выражение =

      Заданное значение = Да

      Если параметр «Добавить учетную запись Active Directory» имеет значение «Да»

  5. Нажмите Добавить вкладку и введите Сведения о компьютере в свойстве Заголовок справа.
  6. Настройте следующие поля на вкладке «Сведения о компьютере».
    Пример вкладки настраиваемой формы «Сведения о компьютере»

    Используйте заданные значения «Внешний вид», «Значения» и «Ограничения».

    Поле на снимке экрана Источник элементов схемы элементов Внешний вид Значения ограничения
    Хранилище (ГБ) Элементы схемы элементов > vSphere_vCenter_Machine > Хранилище (ГБ)

    Метка и тип

    • Метка = Хранилище (ГБ)
    • Тип отображения = Целое число

    Видимость

    • Источник значения = Константа
    • Видимость = Да

    Только для чтения

    • Источник значения = Константа
    • Только для чтения = Нет

    Значение по умолчанию

    • Источник значения = Константа
    • Значение по умолчанию = 4

    Минимальное значение

    • Источник значения = Константа
    • Минимальное значение = 2
    Количество ЦП Элементы схемы элементов > vSphere_vCenter_Machine > ЦП

    Метка и тип

    • Метка = Количество ЦП
    • Тип отображения = Целое число

    Видимость

    • Источник значения = Константа
    • Видимость = Да

    Значение по умолчанию

    • Источник значения = Константа
    • Значение по умолчанию = 1

    Минимальное значение

    • Источник значения = Константа
    • Минимальное значение = 1
    Память (ГБ) Универсальные элементы > Целое число

    Метка и тип

    • Метка = Память (ГБ)
    • Тип отображения = Целое число

    Видимость

    • Источник значения = Константа
    • Видимость = Да

    Значение по умолчанию

    • Источник значения = Константа
    • Значение по умолчанию = 1

    Минимальное значение

    • Источник значения = Константа
    • Минимальное значение = 1
    Память (МБ) Элементы схемы элементов > vSphere_vCenter_Machine > Память (МБ)

    Метка и тип

    • Метка = Память (МБ)
    • Тип отображения = Целое число

    Видимость

    • Источник значения = Константа
    • Видимость = Нет

    Значение по умолчанию

    • Источник значения = Вычисленное значение
    • Оператор = Умножить
    • Добавить значение = Поле Выберите память (ГБ)
    • Добавить значение = Константа Введите 1024
  7. Устраните ошибки. Форму можно сохранить, но нельзя активировать, пока в ней имеются ошибки.
  8. Чтобы сохранить форму и закрыть конструктор форм, нажмите кнопку Готово.
  9. Выберите схему элементов и нажмите кнопку Опубликовать.
  10. Чтобы сделать настраиваемую форму доступной для пользователей, запрашивающих этот элемент в каталоге служб, на панели инструментов страницы схемы элементов выберите Настраиваемая форма > Активировать.

Дальнейшие действия

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

    Пример настраиваемой формы в каталоге