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

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

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

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

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

Вид поля

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

Табл. 1. Параметры вкладки "Вид"
Параметр Описание
Метка и тип
Введите метку и выберите способ отображения. Доступные способы отображения зависят от элемента. В некоторых элементах поддерживаются несколько типов текста, а в других поддерживаются только целые числа. Возможные значения:
  • Входные данные массива
  • Флажок
  • Поле со списком
  • Таблица данных
  • Дата и время
  • Десятичное число
  • Раскрывающееся меню
  • Двойной список
  • Отправка файла

    Максимально допустимый размер всех файлов в настраиваемой форме — 768 КБ. При подготовке настраиваемого ресурса максимально допустимый размер запроса ввода формы — 768 КБ.

  • Изображение
  • Целое число
  • Ссылка
  • Множественный выбор
  • Средство выбора нескольких значений
  • Поле объекта
  • Пароль

    Чтобы обеспечить шифрование паролей на странице сведений о запросе развертывания, входное свойство в облачном шаблоне должно включать в себя encrypted:true.

  • Группа переключателей
  • 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.

Примеры конфигурации см. в разделе Использование элемента таблицы данных в конструкторе настраиваемых форм 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-Za-z0-9.-]+\.[A-Za-z]{2,}$, а сообщение об ошибке проверки выглядит так: Недопустимый формат адреса электронной почты. Повторите попытку.
  • Условное значение. Используемое регулярное выражение определяется первым истинным выражением.
Минимальное значение Укажите минимальное числовое значение. Например, пароль должен содержать не менее 8 символов.

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

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

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

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

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