Обновивший пользователь

Введение

В NocoBase поле «Обновивший пользователь» (Updated by) автоматически записывает пользователя, который последним изменил запись.

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

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

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

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

  • Просмотр пользователя, последним обслуживавшего запись
  • Фильтрация записей по обновившему пользователю
  • Аудит изменений данных
  • Уведомление обновившего пользователя в рабочем процессе

Создание и настройка

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

index-2025-11-01-00-51-12

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

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

Характеристики поля

Поле «Обновивший пользователь» по умолчанию обладает следующими свойствами:

ХарактеристикаОписание
Default Field interfaceupdatedBy.
Default Field typebelongsTo.
Доступный 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

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

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

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