Создатель

Введение

В NocoBase поле «Создатель» (Created by) автоматически записывает пользователя, создавшего запись.

Создатель обычно создаётся как предустановленное поле. Оно подходит для управления правами доступа, отслеживания ответственности, фильтрации и аудита.

Если нужно указать ответственного за бизнес-процесс, исполнителя или утверждающего, рекомендуется отдельно создать поле связи с пользователем и не использовать для этого поле «Создатель».

Сценарии использования

Поле «Создатель» подходит для следующих бизнес-сценариев:

  • Просматривать только созданные мной данные
  • Фильтровать записи по создателю
  • Проводить аудит ответственности за создание записей
  • Определять создателя записи в рабочем процессе

Настройка создания

На странице «Configure fields» таблицы данных нажмите «Add field» и выберите «Создатель», чтобы создать поле «Создатель».

index-2025-11-01-00-50-59

НастройкаОписание
Field interfaceИнтерфейсный тип поля. Для поля «Создатель» соответствует createdBy и определяет способ ввода и отображения данных на странице.
Field display nameНазвание поля, отображаемое в интерфейсе, например «Создатель». Рекомендуется использовать название, понятное бизнес-пользователям.
Field nameИдентификатор поля, используемый для внутренних ссылок в API, полях связей, правах доступа, рабочих процессах и других компонентах. После создания обычно не изменяется; допускаются только буквы, цифры и символы подчёркивания, причём имя должно начинаться с буквы.
Field typeТип поля на уровне данных. Поле «Создатель» обычно является полем связи belongsTo с таблицей пользователей.
Default valueЗначение по умолчанию. При создании записи, если пользователь не указал значение, оно может быть подставлено автоматически.
Validation rulesПоддерживается системой автоматически и обычно не требует ручной проверки.
DescriptionОписание поля. Здесь можно указать смысл поля, требования к заполнению, источник данных или ответственного за обслуживание.
Внимание

После создания имя поля будет использоваться блоками страниц, правами доступа, рабочими процессами и API. Перед созданием проверьте название, чтобы избежать дополнительных затрат на изменение конфигурации в дальнейшем.

Особенности поля

Поле «Создатель» по умолчанию ведёт себя следующим образом:

ОсобенностьОписание
Интерфейс Field interface по умолчаниюcreatedBy.
Тип Field type по умолчаниюbelongsTo.
Доступный тип Field typebelongsTo.
Компонент страницыЗаполняется системой автоматически; на странице обычно отображается с помощью компонента выбора или отображения пользователя.
ФильтрацияПоддерживается фильтрация по пользователю.
СортировкаОбычно сортировка по создателю не используется.
ПроверкаВыполняется системой автоматически.

Редактирование конфигурации

После создания нажмите «Edit» справа от поля, чтобы изменить конфигурацию поля «Создатель». Редактирование поля в основном используется для настройки его отображения и способа использования в NocoBase, например для изменения отображаемого имени, описания, значения по умолчанию, правил проверки или специальных параметров поля.

Если поле получено из таблицы, синхронизированной с основной базой данных, редактирование обычно означает настройку сопоставления полей — сопоставление поля базы данных с Field type и Field interface в NocoBase.

НастройкаМожно редактироватьОписание
Field display nameДаИзменяет отображаемое в интерфейсе имя поля, не изменяя его идентификатор.
Field nameНетИдентификатор поля обычно нельзя изменить в форме редактирования после создания.
Field interfaceВ зависимости от условийДля полей основной базы данных или синхронизированных полей его можно изменить при сопоставлении полей. После изменения будут затронуты способы ввода, отображения и проверки на странице.
Field typeВ зависимости от условийДля полей основной базы данных или синхронизированных полей его можно изменить при сопоставлении полей. Перед изменением необходимо убедиться, что существующие данные можно использовать с новым типом.
Default valueДаИзменяет значение по умолчанию для новых записей.
Validation rulesДаИзменяет правила проверки поля.
DescriptionДаДополняет информацию о смысле поля, требованиях к заполнению, источнике данных или ответственном за обслуживание.
Внимание

Переключение Field type или Field interface — это не простое изменение отображаемого имени. Оно влияет на способ хранения данных, компонент ввода, правила проверки, условия фильтрации и использование переменных рабочих процессов. Если существующих данных много, сначала убедитесь, что их формат совместим.

Удаление поля

Нажмите «Delete» справа от поля, чтобы удалить поле «Создатель». В основной базе данных также можно выбрать несколько полей и удалить их одновременно.

При удалении поля «Создатель», созданного в основной базе данных, обычно одновременно удаляются физический столбец в базе данных и содержащиеся в нём данные. При удалении поля, синхронизированного с базой данных или сопоставленного с внешним источником данных, область воздействия зависит от соответствующего источника данных и происхождения поля.

Предупреждение

Удаление поля может повлиять на блоки страниц, формы, фильтры, права доступа, рабочие процессы, API, импорт и экспорт, а также существующие данные. Перед удалением убедитесь, что поле больше не используется в бизнес-конфигурациях.

Использование в конфигурации страниц

Поле «Создатель» подходит для использования в правах доступа, фильтрации, аудите и рабочих процессах. 20260710153223

СценарийНазначение
Блок таблицыОтображение создателя.
Блок фильтрацииФильтрация записей по создателю.
Права доступаНастройка правил вроде «просматривать только созданные мной данные».
Рабочий процессПолучение создателя, отправка уведомлений или установка условий.

Связанные ссылки

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