Перейти к содержанию

Пользовательские поля

Администраторы InfraVision могут расширить встроенную модель данных InfraVision, добавляя пользовательские поля к большинству типов объектов. См. документацию по пользовательским полям для получения дополнительной информации.

Поля

Model(s)

Выберите тип или типы объектов InfraVision, к которым применяется это пользовательское поле.

Name

Необработанное имя поля. Оно будет использоваться в базе данных и API и должно состоять только из буквенно-цифровых символов и подчеркиваний. (Используйте поле label для указания понятного имени для пользовательского поля.)

Label

Необязательное понятное имя для пользовательского поля. Если не определено, будет использоваться атрибут name поля.

Group Name

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

Type

Тип данных, которые содержит это поле. Это должен быть один из следующих:

Type Description
Text Свободный текст (предназначен для однострочного использования)
Long text Свободный текст любой длины; поддерживает рендеринг Markdown
Integer Целое число (положительное или отрицательное)
Boolean Истина или ложь
Date Дата в формате ISO 8601 (YYYY-MM-DD)
URL Это будет представлено как ссылка в веб-интерфейсе
JSON Произвольные данные, хранящиеся в формате JSON
Selection Выбор одного из нескольких предопределенных пользовательских вариантов
Multiple selection Поле выбора, которое поддерживает назначение нескольких значений
Object Один объект InfraVision типа, определенного object_type
Multiple object Один или несколько объектов InfraVision типа, определенного object_type

Только для полей объекта и нескольких объектов. Указывает тип объекта InfraVision, на который ссылаются.

Для пользовательских полей объекта и нескольких объектов может быть определен фильтр для ограничения доступных объектов при заполнении значения поля. Этот фильтр сопоставляет атрибуты объекта со значениями. Например, {"status": "active"} будет включать только объекты со статусом "active".

Внимание

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

Weight

Числовой вес, используемый для переопределения алфавитного упорядочивания полей по имени. Пользовательские поля с меньшим весом будут перечислены перед теми, у которых больший вес. (Обратите внимание, что вес применяется в контексте группы пользовательских полей, если определена.)

Required

Если включено, это пользовательское поле должно быть заполнено допустимым значением, чтобы объект прошел проверку.

Unique

Если включено, каждый объект должен иметь уникальное значение, установленное для этого пользовательского поля (для каждого типа объекта).

Description

Краткое описание назначения поля (необязательно).

Filter Logic

Определяет, как фильтры оцениваются относительно значений пользовательских полей.

Option Description
Disabled Фильтрация отключена
Loose Совпадает с любым вхождением значения
Exact Совпадает только с полным значением поля

UI Visible

Управляет тем, отображается ли пользовательское поле для объектов в пользовательском интерфейсе InfraVision.

Option Description
Always Поле всегда отображается при просмотре объекта (по умолчанию)
If set Поле отображается только если определено значение
Hidden Поле не отображается при просмотре объекта

UI Editable

Управляет тем, можно ли редактировать пользовательское поле для объектов в пользовательском интерфейсе InfraVision.

Option Description
Yes Значение поля может быть изменено при редактировании объекта (по умолчанию)
No Значение поля отображается при редактировании объекта, но не может быть изменено
Hidden Поле не отображается при редактировании объекта

Default

Значение по умолчанию для заполнения пользовательского поля при создании новых объектов (необязательно). Это значение должно быть выражено как JSON. Если это поле выбора или множественного выбора, это должен быть один из доступных вариантов.

Choice Set

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

Cloneable

Если включено, значения из этого поля будут автоматически предварительно заполнены при клонировании существующих объектов.

Minimum Value

Только для числовых пользовательских полей. Минимальное допустимое значение (необязательно).

Maximum Value

Только для числовых пользовательских полей. Максимальное допустимое значение (необязательно).

Validation Regex

Только для строковых пользовательских полей. Регулярное выражение, используемое для проверки значения поля (необязательно).