Типы полей
Каждое поле сущности имеет тип, который определяет, как оно хранится, отображается и редактируется. Часть типов доступна сразу в мастере создания сущности (см. Обзор сущностей), остальные добавляются позже, в полном редакторе схемы, на вкладке разметки формы.
Базовые типы
| Тип | Описание | Где используется |
|---|---|---|
| Text | Однострочный текст | Названия, короткие подписи |
| Textarea | Многострочный текст | Описания, комментарии, развёрнутый текст |
| Integer | Целое число | Количество, порядковые номера |
| Float | Число с плавающей точкой | Суммы, измерения |
| Boolean | Да/нет (переключатель) | Флаги, признаки |
| Date | Дата без времени | Сроки, дни рождения |
| Date & Time | Дата и время | Дедлайны, метки времени событий |
| Адрес электронной почты с базовой проверкой формата | Контактные данные |
Типы для специфичных форматов значений
| Тип | Описание | Где используется |
|---|---|---|
| Phone (📞) | Номер телефона | Контактные данные |
| URL (🔗) | Ссылка | Внешние ресурсы, документация |
| Telegram (✈️) | Контакт/ссылка в Telegram | Контактные данные |
| WhatsApp (💬) | Контакт в WhatsApp | Контактные данные |
Для типов Phone и WhatsApp дополнительно настраивается формат/маска номера в редакторе поля.
Списки значений и статусы
| Тип | Описание | Где используется |
|---|---|---|
| Value List | Поле с фиксированным набором вариантов выбора, которые задаёт администратор (значение + отображаемое название) | Приоритет, тип обращения и любые перечисляемые значения |
| State Model | Модель состояний записи — статус с ограниченным набором разрешённых переходов | Жизненный цикл записи. Подробно — в Моделях состояний |
| Category | Ссылка на узел древовидного справочника (каталога категорий) | Категории, рубрикаторы, иерархические классификаторы — см. Категоризацию |
В одной сущности может быть только одно поле типа State Model.
Связи с другими сущностями и пользователями
| Тип | Описание | Где используется |
|---|---|---|
| Model List | Ссылка на одну или несколько записей другой сущности (выбор записи может зависеть от значения другого поля и исключать уже связанные записи) | Например, поле «Ответственный отдел» со ссылкой на сущность «Отделы» |
| User | Ссылка на пользователя системы | Заявитель, исполнитель, согласующий |
| Company | Ссылка на компанию (с возможностью ограничить область видимости) | Мультикомпанийные сценарии, клиенты |
| Org Unit | Ссылка на подразделение организационной структуры | Привязка записи к отделу/подразделению |
Поля типа Org Unit и User можно ограничить пометкой «только внутренние» и фильтровать по признаку присутствия (актуальности) сотрудника.
Для связей между сущностями, которые требуют двунаправленной таблицы со своими атрибутами (а не просто ссылки в поле), используется отдельный механизм — см. Связи.
Файлы и медиа
| Тип | Описание | Где используется |
|---|---|---|
| File | Один файл или несколько файлов произвольного типа (настраивается флажком «Разрешить несколько файлов») | Вложения, документы |
| Image | Одно изображение или галерея (флажок «Разрешить несколько изображений») | Фотографии, скриншоты |
| Point on Map | Географическая точка (координаты) | Адреса объектов, геолокация |
| Image Map | Изображение с отмеченными на нём точками-маркерами | Схемы, планы помещений с привязкой записей к точкам на плане |
Служебные и конструкторские типы
| Тип | Описание | Где используется |
|---|---|---|
| Type Extender | Подтип записи — превращает одну сущность в несколько разновидностей с собственным набором видимых полей и (опционально) собственным набором статусов модели состояний | Например, «Заявка» с подтипами «Инцидент» / «Запрос на изменение» |
Подтип (Type Extender) не дублирует модель состояний — все статусы хранятся один раз в общем реестре сущности, а для каждого подтипа администратор лишь отмечает, какие из общих статусов и переходов ему доступны. Подробнее — в Модели состояний.
Каталоги (справочники категорий)
Если сущность создана как древовидный справочник (каталог категорий), для неё доступен только сокращённый набор простых типов: Text, Textarea, Integer, Float, Boolean, Email, Date, Date & Time, Value List — без связей, медиа и служебных типов. Это сделано потому, что у каталогов нет карточки записи, истории и чата — это просто дерево узлов с подписями.
Системные поля
Помимо пользовательских полей, у каждой записи есть системные поля, которые не редактируются в конструкторе, но видны в списке и карточке: id, дата создания, дата последнего изменения, автор создания и автор последнего изменения.