Свойства полей в vRealize Automation Service Broker определяют вид выбранных полей и значения по умолчанию, которые предлагаются пользователю. Кроме того, с помощью свойств можно задавать правила, в соответствии с которыми пользователи смогут указывать только действительные значения при выборе элемента в каталоге.

Каждое поле настраивается отдельно. Выберите поле и измените его свойства.

Источник значения

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

  • Константа. Это значение не изменяется. В зависимости от свойства значение может быть строкой, целым числом, регулярным выражением или вариантом из ограниченного списка, например "Да" или "Нет". Например, можно указать "1" в качестве целого числа по умолчанию, выбрать "Нет" в качестве значения свойства "Только для чтения" или ввести регулярное выражение для проверки значения в поле.
  • Условное значение. Такое значение зависит от одного или нескольких условий. Условия обрабатываются в указанном порядке. Если более чем одно условие истинно, последнее истинное условие определяет особенности поля, к которому относится это свойство. Например, можно создать условие, которое определяет, видимо ли поле, в зависимости от значения другого поля.
  • Внешний источник. Это значение основано на результатах действия vRealize Orchestrator. Например, расчет затрат на основании действия в сценарии vRealize Orchestrator. См. пример в разделе Использование действий vRealize Orchestrator в конструкторе настраиваемых форм в vRealize Automation Service Broker
  • Поле привязки. Это значение соответствует полю, к которому оно привязано. Доступные поля могут быть только одного и того же типа. Например, необходимо привязать значение по умолчанию поля с флажком "Требуется проверка подлинности" к другому полю с флажком. Если в форме запроса устанавливается флажок в поле, к которому привязано значение, в текущем поле привязки также устанавливается флажок.
  • Вычисленное значение. Это значение определяется в зависимости от того, как оператор обрабатывает выбранные поля и значения. В текстовых полях используется оператор "Объединить". В полях с целым значением используются выбранные операции сложения, вычитания, умножения или деления. Например, в поле с целым значением можно настроить преобразование мегабайтов в гигабайты с помощью операции умножения.

Вид поля

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

Табл. 1. Параметры вкладки "Вид"
Параметр Описание
Метка и тип Введите метку и выберите способ отображения.

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

  • Десятичное число
  • Раскрывающееся меню
  • Изображение
  • Целое число
  • Множественный выбор
  • Пароль
  • Группа переключателей
  • Text (текст)
  • Текстовая область
  • Текстовые поля

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

Видимость Показать или скрыть поля в форме запроса.
  • Константа. Выберите "Да", чтобы отобразить поле в форме. Выберите "Нет", чтобы скрыть поле.
  • Условное значение. Видимость определяется первым истинным выражением. Например, поле отображается, если установлен флажок в форме.
  • Внешний источник. Видимость определяется результатами выбранного действия vRealize Orchestrator.
Только для чтения Запрет на изменение значений полей пользователями.
  • Константа. Выберите "Да", чтобы значение отображалось, но изменения были запрещены. Выберите "Нет", чтобы разрешить изменения.
  • Условное значение. Статус определяется первым истинным выражением. Например, поле доступно только для чтения, если значение в поле хранилища превышает 2 ГБ.
  • Внешний источник. Статус определяется результатами выбранного действия vRealize Orchestrator.
Строк на странице Только для элементов сетки данных.

Введите число строк.

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

Можно использовать обычный текст или HTML, включая ссылки href. Например, <a href="https://docs.vmware.com/ru/VMware-Service-Broker/index.html">VMware Service Broker documentation</a>.

Значения полей

Для указания любых значений по умолчанию используются свойства значений.

Табл. 2. Параметры вкладки "Значения"
Параметр Описание
Столбцы Только для элемента сетки данных.

Введите метку, идентификатор и тип значения для каждого столбца в таблице.

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

Примеры конфигурации см. в разделе Использование элемента таблицы данных в конструкторе настраиваемых форм vRealize Automation Service Broker.

Значение по умолчанию Поле заполняется значением по умолчанию на основе источника значения.

Доступные источники значений зависят от поля.

  • Константа. Введенная строка.
  • Условное значение. Значение по умолчанию определяется первым истинным выражением. Например, значение по умолчанию поля хранилища составляет 1 ГБ, если в поле памяти указано менее 512 МБ.
  • Внешний источник. Значение основано на результатах выбранного действия vRealize Orchestrator.
  • Поле привязки. Значение совпадает со значением выбранного поля.
  • Вычисленное значение. Значение является результатом применения выбранного оператора к указанным значениям полей. Например, значение памяти в МБ по умолчанию основано на объеме памяти в ГБ, умноженном на 1024.
Вариант значения Используется в раскрывающемся меню, группе переключателей, в списках выбора значений и полях множественного выбора.
  • Константа. Формат списка: значение|метка,значение|метка,значение|метка. Например, 2|Small,4|Medium,8|Large.
  • Внешний источник. Значение основано на результатах выбранного действия vRealize Orchestrator.

Шаг Для полей с целыми или десятичными числами укажите шаг увеличения или уменьшения значения.

Например, если указано значение по умолчанию 1 и задано значение шага 3, то допустимыми значениями являются 4, 7, 10 и т. д.

Ограничения поля

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

Табл. 3. Параметры вкладки "Ограничения"
Параметр Описание
Обязательно Пользователь, оформляющий запрос, должен указать значение в этом поле.
  • Константа. Выберите "Да", чтобы ввод значения был обязательным. Выберите "Нет", если это поле является необязательным.
  • Условное значение. Обязательность или необязательность заполнения поля определяется первым истинным выражением. Например, поле является обязательным, если название семейства операционных систем в другом поле начинается со слова Darwin.
  • Внешний источник. Статус определяется результатами выбранного действия vRealize Orchestrator.
Регулярное выражение Введите регулярное выражение, которое проверяет значение, и текст сообщения, который отображается, если проверка не пройдена.

Регулярные выражения должны соответствовать синтаксису JavaScript. Общий обзор см. в разделе Создание регулярных выражений. Более подробные инструкции см. в разделе Синтаксис.

  • Константа. Введите регулярное выражение. Например, в случае адреса электронной почты регулярное выражение может иметь вид ^[A-Za-z0-9._%+-]+@[A-Zaz0-9.-]+\\.[A-Za-z]{2,}$, а сообщение об ошибке проверки выглядит так: Недопустимый формат адреса электронной почты. Повторите попытку.
  • Условное значение. Используемое регулярное выражение определяется первым истинным выражением.
Минимальное значение Укажите минимальное числовое значение. Например, пароль должен содержать не менее 8 символов.

Введите сообщение об ошибке. Например, Пароль должен содержать не менее 8 символов.

  • Константа. Введите целое число.
  • Условное значение. Минимальное значение определяется первым истинным выражением. Например, минимальное количество ЦП составляет 4, если в качестве операционной системы выбрана не Linux.
  • Внешний источник. Значение основано на результатах выбранного действия vRealize Orchestrator.
Максимальное значение Максимальное числовое значение. Например, размер поля составляет не более 50 символов.

Введите сообщение об ошибке. Например, Это описание не должно превышать 50 символов.

  • Константа. Введите целое число.
  • Условное значение. Максимальное значение определяется первым истинным выражением. Например, максимальный объем хранилища — 2 ГБ, если в поле расположения развертывания указано AMEA.
  • Внешний источник. Значение основано на результатах выбранного действия vRealize Orchestrator.
Поле соответствия Значение этого поля должно соответствовать значению выбранного поля.

Например, значение поля подтверждения пароля должно соответствовать значению поля "Пароль".