Атрибуты в Системе создаются в системе с использованием следующих типов данных:
- Многострочный текст - для хранения многострочного текста. Тип столбца в базе данных: TEXT
- Однострочный текст - для хранения однострочного текста. Максимальная длина: 255 символов. Тип столбца в базе данных: VARCHAR(255)
- Число - для хранения целых чисел. Тип столбца в базе данных: INTEGER
- Дата - для хранения даты. Тип столбца в базе данных: TIMESTAMP WITHOUT TIME ZONE
- Время - для хранения времени. Тип столбца в базе данных: TIMESTAMP WITHOUT TIME ZONE
- Флаг - для хранения булевского значения (да/нет). Тип столбца в базе данных: BOOLEAN
- Ссылка на элемент списка - для хранения элементов, которые заданы в другом списке. Тип столбца в базе данных: UUID
- Десятичное дробное число - для хранения дробных чисел. Используется для хранения точных значений. При сложении таких чисел не возникает ошибок, связанных с округлением. Точность: 4 знака после запятой. Тип столбца в базе данных: DECIMAL(18,4)
- Число с плавающей точкой - для хранения дробных чисел. Точность: 15 знаков после запятой. Тип столбца в базе данных: DOUBLE PRECISION
- Уникальный идентификатор - для хранения GUID'ов. Тип столбца в базе данных: UUID
- Данные в json формате - для хранения данных в формате JSON. Тип столбца в базе данных: JSONB
- Изображение - ссылка на картинку. Тип столбца в базе данных: UUID
- Ссылка - для хранения URL. Тип столбца в базе данных: JSONB в формате {"name":"текст ссылки", "uri":"ссылка"}
- Вложения - ссылки на тела файлов. Тип столбца в базе данных: UUID[]
Для создания нового атрибута в Системе необходимо выполнить следующие действия:
1. В настройках открыть раздел Атрибуты и нажать кнопку Создать
2. Из выпадающего перечня выбрать тип данных для атрибута
3. В открывшейся справа карточке настроек атрибута заполнить обязательные поля Название и Системное имя - придумать самим
ВНИМАНИЕ! Системное имя надо заполнять по правилам Snake case: строго латинскими строчными буквами, части названия разделяются символом подчеркивания (_). Системное имя не может быть в дальнейшем изменено.
Рекомендуемые правила создания атрибутов:
- Пользовательские названия атрибутов желательно делать короткими
- Пользовательские названия атрибутов могут быть неуникальными
- Системные названия разных атрибутов должны быть уникальными
- Учитывать, что один и тот же атрибут при использовании в разных типах элементов ведет себя одинаково в соответствии со своими настройками
4. Настройку атрибутов с типом данных Ссылка на элемент списка (Lookup) см. в отдельной статье Настройка атрибута Ссылка на элемент списка (Lookup)

