Пользовательские поля
Администраторы 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 |
Related Object Type
Только для полей объекта и нескольких объектов. Указывает тип объекта InfraVision, на который ссылаются.
Related Object Filter
Для пользовательских полей объекта и нескольких объектов может быть определен фильтр для ограничения доступных объектов при заполнении значения поля. Этот фильтр сопоставляет атрибуты объекта со значениями. Например, {"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
Только для строковых пользовательских полей. Регулярное выражение, используемое для проверки значения поля (необязательно).