Аудит пользователя#

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

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

Форма позволяет просмотреть:

  • изменения объектов, выполненные пользователем;

  • открытие форм;

  • подключения пользователя;

  • построение отчетов.

Форма открывается по пути:
Аудит > Аудит пользователя.

Интерфейс аудита пользователя#

В шапке формы задаются основные фильтры:

  • flt_dBegin — период с;

  • flt_dEnd — период по;

  • flt_idUserHL — пользователь.

Эти поля обязательны для вкладок пользовательского аудита. Если они не заполнены, вкладки По объектам, Подключение и Отчеты возвращают информационную строку Не заполнены поля Период с, до и пользователя.

В форме доступны вкладки:

  • По объектам;

  • Открытие форм;

  • Подключение;

  • Отчеты.

Вкладка «По объектам»#

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

Интерфейс вкладки аналогичен журналу Аудит данных и состоит из:

  • списка аудируемых классов;

  • панели фильтрации;

  • списка записей аудита;

  • детализации выбранной записи.

Для построения данных на вкладке необходимо выбрать хотя бы один класс в списке ListClassForUserAudit.

Примечание

Если классы не выбраны, форма показывает сообщение Данные не выбраны.

Список аудируемых классов#

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

Поле

Описание

flt_sClassMc

Системное имя класса

flt_sClassHl

Наименование класса

Панель фильтрации#

Детальные фильтры вкладки По объектам совпадают с фильтрами журнала Аудит данных.

Поле

Описание

flt_dBegin, flt_dEnd

Период отбора по дате изменения

flt_sUser

Пользователь, выполнивший изменение

flt_gidObj

Глобальный идентификатор измененного объекта

flt_sObjHl

Наименование измененного объекта

flt_idClassHL

Класс измененного объекта

flt_gidRootObj

Глобальный идентификатор root-объекта или бизнес-объекта

flt_sRootObjHl

Наименование root-объекта или бизнес-объекта

flt_idRootClassHL

Root-класс или класс бизнес-объекта

flt_sAttr

Системное имя измененного атрибута

flt_sAttrValue

Значение атрибута

flt_idActionHL

Тип события аудита

Список записей аудита#

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

Колонка

Описание

Дата, время

Дата и время изменения

Пользователь

Пользователь, выполнивший изменение

Тип события

Тип события аудита: создание, изменение или удаление

Примечание

Дополнительное примечание к записи аудита

Наименование класса

Класс измененного объекта

gid Объекта

Глобальный идентификатор измененного объекта

Заголовок объекта

Заголовок измененного объекта

gid объекта БО

Глобальный идентификатор бизнес-объекта

Заголовок объекта БО

Заголовок бизнес-объекта

Детализация записи#

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

Колонка

Описание

Системное имя атрибута

Системное имя измененного атрибута

Наименование атрибута

Отображаемое наименование измененного атрибута

Старое значение

Значение атрибута до изменения

Новое значение

Значение атрибута после изменения

Заголовок старого значения

Наименование ссылочного значения до изменения

Заголовок нового значения

Наименование ссылочного значения после изменения

Способ ввода значений

Способ ввода или формирования значения атрибута

Операция изменившая атрибут

Операция, при выполнении которой был изменен атрибут

Формирование данных#

Форма не создает события и не хранит собственные данные. Она выполняет выборку по существующим источникам аудита.

Используются следующие источники:

Вкладка

Источник данных

По объектам

Таблицы аудита данных aud.<КорневойКласс>_dzAud

Открытие форм

Аудит пользовательских действий selopenhistory

Подключение

Аудит подключений btk_auditconnect

Отчеты

Аудит построения отчетов rpt_reportaudit

Параметры формы#

Форма передает дочерним представлениям параметры:

Параметр

Описание

flt_dBeginStr_dz

Начало периода

flt_dEndStr_dz

Конец периода

sidaClassesIds#

Список выбранных классов для вкладки По объектам

Особенности эксплуатации#

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

Сроки хранения также определяются на уровне источников:

  • таблиц аудита данных;

  • журнала открытия форм;

  • журнала подключений;

  • журнала построения отчетов.

Если сроки хранения источников отличаются, на вкладках аудита пользователя будет доступна разная историческая глубина данных.

Хранение и очистка#

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

Для очистки необходимо настроить хранение:

  • таблиц аудита данных aud.*_dzAud;

  • журнала открытия форм;

  • журнала подключений btk_auditconnect;

  • журнала построения отчетов rpt_reportaudit.

Оценку объема также следует выполнять отдельно по каждому источнику аудита.