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

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

Вид поля

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

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

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

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

  • Комбинированный список
  • Десятичное
  • Раскрывающееся меню
  • Двойной список
  • Образ
  • Integer
  • Ссылка
  • Множественный выбор
  • Средство выбора нескольких значений
  • Пароль
  • Группа перекл.
  • Text
  • Текстовая область
  • Текстовые поля

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Константа. Введенная строка. Это значение не изменяется. В зависимости от свойства значение может быть строкой, целым числом, регулярным выражением или вариантом из ограниченного списка, например «Да» или «Нет».

    Например, можно указать «1» как целое значение по умолчанию, выбрать «Нет» как значение свойства «Только для чтения» или предоставить регулярное выражение для проверки значения, указанного в поле.

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

    Например, значение по умолчанию поля хранилища составляет 1 ГБ, если в поле памяти указано менее 512 МБ. Оператор contains проверяет, что выбранное поле содержит заданное значение. Оператор within проверяет, что выбранные поля содержат заданную строку. Например, для выражения Field A within development, то это выражение будет истинным, когда Field A = "dev", "lop" или "ment", но оно будет ложным, когда Field A = "prod" или "test".

  • Внешний источник. Это значение основано на результатах действия vRealize Orchestrator. Например, расчет затрат на основании действия в сценарии vRealize Orchestrator.

    Пример см. в разделе Использование действий 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.
Поле соответствия Значение этого поля должно соответствовать значению выбранного поля.

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