Для просмотра журнала аудита изменения данных необходимо воспользоваться меню «Администрирование – Журнал аудита изменения данных»:
Журнал аудита изменения данных
В верхней части окна расположена настройка количества записей на странице и кнопки для работы с журналом аудита изменения данных:Настройка количества записей на странице и кнопки для работы с журналом аудита
Окно настройки фильтра журнала аудита изменения данных содержит следующие параметры:
Окно настройки фильтра
Фильтр по времени транзакции – тип фильтра по времени транзакции, доступные значения:
Час до – значения за последний час.
День до – значения за последний день (сутки).
Неделя до – значения за последнюю неделю.
Месяц до – значения за последний месяц.
Точный интервал – выбор точного временного интервала.
Имя таблицы – фильтрация по имени таблицы.
Тип операции – фильтрация по типу операции, доступные значения:
insert;
update;
delete.
ИД изменённой строки – фильтрация по идентификатору строки.
Данные до изменения/удаления – фильтрация по данным, которые содержались до изменения/удаления с указанием столбца таблицы из выпадающего списка и значения до изменения/удаления.
Данные после изменения/удаления – фильтрация по данным, которые содержались после изменения/удаления с указанием столбца таблицы из выпадающего списка и значения после изменения/удаления.
Задание фильтров «ИД изменённой строки», «Данные до изменения/удаления», «Данные после изменения/удаления» возможно только после выбора таблицы в фильтре «Имя таблицы».
Фильтры «Данные до изменения/удаления», и «Данные после изменения/удаления» могут использоваться как совместно, так и по отдельности.
Автор изменений – фильтрация по пользователю ExeMES, который внес изменения.
ИД запроса – фильтрация по идентификатору запроса на изменение в базе данных.
Пользователь БД – фильтрация по системному пользователю базы данных, который внес изменения.
Для применения настроек фильтра необходимо нажать кнопку «Применить».
Кнопка экспорта предоставляет возможности сохранения данных журнала аудита изменения данных в формате Excel, PDF, вывода на печать:
Функции экспорта
Экспортируются только та страница данных и те столбцы, которые в данный момент выведены на экран.
Настройка видимости столбцов позволяет указать какие столбцы будут отображаться в таблице аудита изменения данных:
Настройка видимости столбцов
В основной части окна представлена таблица, которая содержит следующие поля:
Время транзакции – время начала выполнения транзакции.
Время изменения – время внесения изменений в таблицу.
В рамках одной транзакции может быть выполнено несколько изменений
Имя таблицы – имя таблицы в которую были внесены изменения.
Тип операции – тип операции (insert, update или delete).
ИД измененной строки – идентификатор измененной строки в базе данных.
Первичный ключ – первичный ключ таблицы в базе данных.
Что изменено – список данных, которые были изменены.
Поле заполняется только для операций update
Автор изменений – пользователь ExeMES, который внес изменения.
ИД запроса – идентификатор запроса на изменение в базе данных, задается автоматически в рамках SQL-сессии.
ИД транзакции – идентификатор транзакции в базе данных.
Пользователь БД – системный пользователь базы данных, который внес изменения.
ИД записи в журнале – идентификатор записи в журнале аудита изменения данных.
Для получения подробной информации о внесенных изменениях необходимо нажать кнопку в строке, подробная информация отобразится в раскрывающейся области:Подробная информация о внесенных изменениях
Для типа операции update при выборе опции «Показать только измененные поля» таблицы в раскрывающейся области будут отображены только измененные поля, при выборе опции «Показать всю строку» отобразится вся обновленная строка
Очистка данных аудита может быть выполнена двумя способами:
автоматическая очистка - удаление через указанное в настройках системного параметра «Срок жизни журналов аудита до очистки» количество дней;
ручная очистка - если в системном параметре «Срок жизни журналов аудита до очистки» задано значение 0, то необходимо периодически вручную очищать данные аудита. Для этого необходимо вызвать метод POST api/AdminTools/Audit/Purge в ExeMES Server, в параметре «lifespan» необходимо передать целочисленное значение в днях. Данные аудита, которые хранятся больше указанного значения, будут удалены.
Все факты вызовы процедуры очистки (как автоматической, так и ручной), сохраняются в таблице change_log_purge_history схемы audit БД mesdb с указанием кол-ва удаленных записей.