Свойства полей в Service Broker определяют вид выбранных полей и значения по умолчанию, которые предлагаются пользователю. Кроме того, с помощью свойств можно задавать правила, в соответствии с которыми пользователи смогут указывать только действительные записи при запросе элемента в каталоге.
Каждое поле настраивается отдельно. Выберите поле и измените его свойства.
Источник значения
Для многих свойств можно выбрать разные параметры источника значений. Некоторые параметры источника доступны не для всех типов полей или свойств.
- Константа. Это значение не изменяется. В зависимости от свойства значение может быть строкой, целым числом, регулярным выражением или вариантом из ограниченного списка, например "Да" или "Нет". Например, можно указать "1" в качестве целого числа по умолчанию, выбрать "Нет" в качестве значения свойства "Только для чтения" или ввести регулярное выражение для проверки значения в поле.
- Условное значение. Такое значение зависит от одного или нескольких условий. Условия обрабатываются в указанном порядке. Если более чем одно условие истинно, последнее истинное условие определяет особенности поля, к которому относится это свойство. Например, можно создать условие, которое определяет, видимо ли поле, в зависимости от значения другого поля.
- Внешний источник. Это значение основано на результатах действия vRealize Orchestrator. Например, расчет затрат на основании действия в сценарии vRealize Orchestrator. См. пример в разделе Использование действий vRealize Orchestrator в конструкторе настраиваемых форм в Service Broker.
- Поле привязки. Это значение соответствует полю, к которому оно привязано. Доступные поля могут быть только одного и того же типа. Например, необходимо привязать значение по умолчанию поля с флажком "Требуется проверка подлинности" к другому полю с флажком. Если в форме запроса устанавливается флажок в поле, к которому привязано значение, в текущем поле привязки также устанавливается флажок.
- Вычисленное значение. Это значение определяется в зависимости от того, как оператор обрабатывает выбранные поля и значения. В текстовых полях используется оператор "Объединить". В полях с целым значением используются выбранные операции сложения, вычитания, умножения или деления. Например, в поле с целым значением можно настроить преобразование мегабайтов в гигабайты с помощью операции умножения.
Вид поля
Чтобы определить, будет ли это поле отображаться в форме, а также какие метки и настраиваемые справочные ресурсы будут предоставлены пользователям каталога, используются свойства вида.
Параметр | Описание |
---|---|
Метка и тип |
Введите метку и выберите способ отображения. Доступные способы отображения зависят от элемента. В некоторых элементах поддерживаются несколько типов текста, а в других поддерживаются только целые числа. Возможные значения:
Поля раскрывающегося меню и сетки данных содержат параметр Заполнитель. Введенное значение отображается как внутренняя метка или инструкции в раскрывающемся меню или как общая метка или инструкции в сетке данных. |
Видимость | Показать или скрыть поля в форме запроса.
Если для видимости поля задано значение «Нет», ограничения поля, например регулярные выражения и обязательные поля, игнорируются. |
Только для чтения | Запрет на изменение значений полей пользователями.
|
Строк на странице | Только для элементов сетки данных. Введите число строк. |
Настраиваемая справка | Введите информацию о поле для пользователей. Эта информация будет отображаться в справке по указателям для данного поля. Можно использовать обычный текст или HTML, включая ссылки href. Например, |
Значения полей
Для указания любых значений по умолчанию используются свойства значений.
Параметр | Описание |
---|---|
Столбцы | Только для элемента сетки данных. Введите метку, идентификатор и тип значения для каждого столбца в таблице. Значение по умолчанию для сетки данных должно содержать данные заголовка, которые соответствуют определенным столбцам. Например, если есть идентификатор user_name для одного столбца и идентификатор user_role для другого столбца, первая строка будет иметь следующий вид: user_name,user_role. Примеры конфигурации см. в разделе Использование элемента таблицы данных в конструкторе настраиваемых форм Service Broker. |
Значение по умолчанию | Поле заполняется значением по умолчанию на основе источника значения. Доступные источники значений зависят от поля.
|
Вариант значения | Используется в раскрывающемся меню, группе переключателей, в списках выбора значений и полях множественного выбора.
|
Шаг | Для полей с целыми или десятичными числами укажите шаг увеличения или уменьшения значения. Например, если указано значение по умолчанию 1 и задано значение шага 3, то допустимыми значениями являются 4, 7, 10 и т. д. |
Ограничения поля
Используйте ограничивающие свойства, чтобы пользователь, оформляющий запрос, вводил в форму допустимые значения.
Параметр | Описание |
---|---|
Обязательно | Пользователь, оформляющий запрос, должен указать значение в этом поле.
|
Регулярное выражение | Введите регулярное выражение, которое проверяет значение, и текст сообщения, который отображается, если проверка не пройдена. Регулярные выражения должны соответствовать синтаксису JavaScript. Общий обзор см. в разделе Создание регулярных выражений. Более подробные инструкции см. в разделе Синтаксис.
|
Минимальное значение | Укажите минимальное числовое значение. Например, пароль должен содержать не менее 8 символов. Введите сообщение об ошибке. Например, Пароль должен содержать не менее 8 символов.
|
Максимальное значение | Максимальное числовое значение. Например, размер поля составляет не более 50 символов. Введите сообщение об ошибке. Например, Это описание не должно превышать 50 символов.
|
Поле соответствия | Значение этого поля должно соответствовать значению выбранного поля. Например, значение поля подтверждения пароля должно соответствовать значению поля "Пароль". |