Атрибуты в Системе создаются в системе с использованием следующих типов данных:
...
- Многострочный текст - для хранения многострочного текста. Тип столбца в базе данных: 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[]
...
Для создания нового атрибута в Системе необходимо выполнить следующие действия:
...
3. В открывшейся справа карточке настроек атрибута заполнить обязательные поля Название и Системное имя .- придумать самим
ВНИМАНИЕ! Системное имя надо заполнять по правилам Snake case: строголатинскими строчными буквами с маленькой буквы, части названия разделяются символом подчеркивания символом подчеркивания (_). Системное имя не может быть в дальнейшем изменено.
Рекомендуемые правила создания атрибутов:
- Пользовательские названия атрибутов желательно делать короткими
- Пользовательские названия атрибутов могут быть неуникальными
- Системные названия разных атрибутов должны быть уникальными
- Учитывать, что один и тот же атрибут при использовании в разных типах элементов ведет себя одинаково в соответствии со своими настройками
...
4. Настройку 4. Для атрибутов с типом данных Lookup ( Ссылка на элемент списка (Lookup)
...
см. в отдельной статье Настройка атрибута Ссылка на элемент списка (Lookup)
