Последовательность
Введение
В NocoBase послед овательность (Sequence) используется для генерации бизнес-номеров.
Поле последовательности подходит для номеров заказов, договоров, заявок на обслуживание, заявлений и других номеров с понятными правилами. В отличие от первичного ключа, оно больше ориентировано на отображение в бизнес-процессах и идентификацию пользователями.
Если требуется только внутренний уникальный идентификатор, используйте Snowflake ID, UUID или Nano ID.
Сценарии использования
Последовательность подходит для следующих бизнес-сценариев:
- Номера заказов и договоров
- Номера заявок на обслуживание и заявлений
- Номера активов и оборудования
- Номера с префиксом, датой или правилом последовательного увеличения
Создание конфигурации
На странице «Configure fields» таблицы данных нажмите «Add field» и выберите «Последовательность», чтобы создать поле последовательности.

После создания имя поля будет использоваться блоками страниц, правами доступа, рабочими процессами и API. Заранее проверьте название, чтобы избежать затрат на изменение конфигурации в дальнейшем.
Свойства поля
Поле последовательности по умолчанию ведёт себя следующим образом:
Редактирование конфигурации
После создания нажмите «Edit» справа от поля, чтобы изменить конфигурацию поля последовательности. Редактирование поля используется главным образом для настройки его отображения и использования в NocoBase, например для изменения отображаемого имени, описания, значения по умолчанию, правил проверки или настроек, относящихся только к этому полю.
Если поле получено из таблицы основной базы данных, которая уже была синхронизирована, редактирование обычно выполняется в рамках сопоставления полей — поле базы данных сопоставляется с Field type и Field interface в NocoBase.
Переключение Field type или Field interface — это не простое изменение отображаемого имени. Оно влияет на способ хранения данных, компонент ввода, правила проверки, условия фильтрации и способ использования переменных рабочих процессов. Если существующих данных много, сначала убедитесь, что их формат совместим.
Удаление поля
Нажмите «Delete» справа от поля, чтобы удалить поле последовательности. В основной базе данных можно также выбрать несколько полей и удалить их одновременно.
При удалении поля последовательности, созданного в основной базе данных, обычно одновременно удаляются физический столбец в базе данных и все имеющиеся в нём данные. При удалении поля, синхронизированного из базы данных или сопоставленного с внешним источником данных, область последствий зависит от соответствующего источника и происхождения поля.
Удаление поля может повлиять на блоки страниц, формы, фильтры, права доступа, рабочие процессы, API, импорт и экспорт, а также существующие данные. Перед удалением убедитесь, что поле больше не используется в бизнес-конфигурации.
Использование в конфигурации страниц
Поле последовательности подходит для бизнес-номеров и сценариев поиска пользователями.

Связанные ссылки
- Поля — сведения о назначении, классификации и логике сопоставления полей
- Обычная таблица — создание и управление полями в обычной таблице
- Однострочный текст — ручное ведение бизнес-номеров
- Snowflake ID — использование внутреннего идентификатора первичного ключа

