Перейти к основному содержимому
Версия: 1.21.3

Аудит записей

Хранилище истории отображает изменения полей записей из всех таблицы в удобочитаемом формате.

внимание

В таблице История (sys_history) нельзя создавать, редактировать или удалять записи. Их могут просматривать только пользователи с ролью admin.

Перейдите в Cистемный журналИстория, чтобы получить доступ к системной истории.

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

Поля формы История

ПолеОписание
Название таблицыНазвание связанной таблицы.
Наименование поляИзмененное поле.
ЗаписьID записи.
Старое значениеСтарое значение поля.
Новое значениеНовое значение поля.
Тип

Тип изменения:

  • Новая запись
  • Изменение
  • Удаление
Имя пользователяИнициатор изменения.

Используйте свойство audit.tables.ignoredList, чтобы указать таблицы, изменения которых не будут регистрироваться в Истории.

История ленты активности

Виджет ленты активности отображает историю изменений полей. Он отображает информацию о тех полях, значение которых было изменено.

Нажав на вкладки под полем ввода, вы можете отфильтровать отображаемую информацию.

Чтобы отображать изменения определенных полей в секции История вместо изменений всех полей, выполните следующие шаги:

  1. Нажмите на справа, чтобы открыть меню.
  2. Нажмите Выбрать поля.
  3. Снимите флажки с полей, изменения которых не должны отображаться в ленте активности.
  4. Нажмите Применить.

Если в истории есть поля, которые были изменены, но не выбраны для отображения изменений, они будут заменены текстом Поля не выбраны.

Журнал удаления записей

В этом хранилище хранится информация об удаленных объектах. Вы также можете восстановить их.

В таблице Журнал удаления записей (sys_record_deletion_log) нельзя создавать, редактировать или удалять записи. Их могут просматривать только пользователи с ролью admin.

Перейдите в Cистемный журналЖурнал удаления записей, чтобы просмотреть записи журнала.

Журналы удаления доступны только для таблиц с активным атрибутом Логировать удаление записей. Подробнее читайте в статье Создание таблиц.

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

ПолеОписание
JSONВ этом поле хранятся атрибуты удаленной записи в формате JSON в виде ассоциативного массива.
ID родительской записи

ID удаленной записи, вызвавшей удаление текущей записи: если запись A вызывает удаление записи B, а это приводит к удалению записи C, то для записи C в этом поле будет отображаться ID записи A (как первопричина удаления).

Это поле заполняется, если атрибут При удалении в ссылке имеет значение Каскадное удаление. Подробнее читайте в статье Ссылочные поля.

ID записиID удаленной записи.
Наименование таблицыНазвание таблицы, которой принадлежит удаленная запись.
Имя пользователяПользователь, инициировавший удаление записи.
JSON example
{"sys_id": 162212096614481484, "title": "Smith", "sys_created_at": "2021-05-27 13:09:26", "sys_created_by": 155931135900000001, "sys_updated_at": "2021-05-27 13:09:26", "sys_updated_by": 155931135900000001}

Восстановление записи


Чтобы восстановить запись, выполните следующие шаги:

  1. Перейдите в Cистемный журналЖурнал удаления записей.
  2. Найдите необходимую запись, используя поля поиска или конструктор условий:
    • выберите одну или несколько записей, отметив флажок слева
    • откройте форму нужной записи
  3. Нажмите Восстановить.

Восстановленная запись будет иметь атрибуты, описанные в поле JSON. Система восстанавливает версию записи, которая имела признак Актуальная на момент удаления.

Записи восстанавливаются независимо друг от друга. Например, если удаление записи A вызывает удаление записей B и C, а затем запись A восстанавливается, записи B и C остаются удаленными. Их нужно восстанавливать дополнительно.