Руководство по эксплуатации : RC: Журнал изменений


RC: Журнал изменений
Журнал аудита
Журнал аудита представляет собой единое для всего комплекса «Расчетный центр» хранилище, в которое сохраняются действия пользователей, выполнявших в программном комплексе действия по добавлению, модификации или удалению данных.
Технически журнал аудита представляет собой решение, выполненное на основе технологии единого хранилища для данных всех объектов. Трудоемкость выполнения запросов к данным такого хранилища напрямую определяется объемом сохраненных в нем данных, поэтому настройка необходимой, но достаточной глубины аудита является важным моментом, определяющим производительность работы с журналом изменений.
Хранилище данных — настраиваемое. Настройка того, какие действия пользователей и какие данные, связанные с выполняемыми действиями будут сохраняться — выполняется администратором расчетного центра.
Объекты, изменение которых может отслеживаться — это таблицы базы данных. Перечень аудируемых таблиц предопределен разработчиками комплекса, и изменен быть не может. Аудит может быть включен только на тех таблицах, которые присутствуют на странице «Система-журнал изменений -настройка истории». Такими таблицами являются: Справочники, редактируемые пользователем Объекты, которые пользователь может изменять
Объекты (таблицы), в которые сохраняются промежуточные, расчетные или итоговые данные (например, финансовые операции, рассчитанные потребления) аудиту не подлежат, постольку, поскольку данные в эти таблицы непосредственно пользователем не вносятся, а наличие, отсутствие или состав этих данных определяются данными в исходных таблицах-объектах, которые пользователь может изменять.
Глубина аудита (объем сохраняемых при выполнении действий данных) включает в себя возможность настройки того, какие поля таблицы при выполнении действия будут сохранены в привязке к выполняемому действию. В настоящее время таких действий для каждого объекта (таблицы) — три: Вставка, Изменение, Удаление. Для каждого действия могут быть независимо определены разные настройки того, какие поля сохранять. Максимальная глубина аудита подразумевает настройку сохранения всех полей таблицы при всех действиях. Если для какого-то действия ни одно поле не выбрано, то аудит по данному действию не ведется вовсе, и в журнал записи о выполнении этого действия сохранены не будут.
Принцип сохранения данных в журнал аудита следующий: Для каждой таблицы, для которой включен аудит, при выполнении действия пользователя, затрагивающего эту таблицу, в журнале аудита создается запись, идентифицирующая:
•Дату и время выполнения действия
•Пользователя и имя машины, с которой было выполнено действие
•Объект (таблица), затронутая действием
•Само действие (добавление, изменение, удаление)
•Данные таблицы в соответствии с тем, сохранение каких полей включено для данного действия и таблицы.
Сохранение данных таблиц выполняется по следующим правилам:
•При добавлении — сохраняются те данные, которые были добавлены
•При изменении — сохраняются данные, которые были ДО изменения
•При удалении — сохраняются данные, которые были ДО удаления.
Просмотр журнала аудита
Просмотр журнала аудита может выполняться двумя способами:
Способ 1 — просмотр всего журнала с фильтрацией по времени, пользователю, машине. Доступен в разделе «Система-журнал изменений -просмотр истории». При помощи фильтров можно выбрать интересующий временной диапазон, пользователя и увидеть все действия выбранного пользователя за выбранное время. Действия сортируются в хронологическом порядке, последние — вверху. Планируется возможность при просмотре всего журнал указать один или несколько интересующих объектов.
Способ 2 - просмотр истории конкретного объекта. В настоящий момент времени такой способ просмотра реализован в ограниченном виде на странице лицевого счета, но по мере разработки комплекса такой просмотр будет добавлен во все основные страницы расчетного центра: основные справочники, тарифные планы, нормативы, дома, проживающие, услуги, показания приборов учета и так далее. В данном варианте просмотра просмотр осуществляется при помощи кнопки «История» на странице некоторого объекта. При нажатии кнопки выводится история изменений выбранного конкретного объекта — того, на чьей странице мы в данный момент находимся, в хронологическом порядке. Безусловно, такой способ просмотра более удобен и понятен пользователю.
При установке системы аудит по умолчанию для всех объектов выключен. Для того, чтобы иметь возможность просматривать историю тем или иным способом, необходимо выполнить первоначальную настройку аудита, включив его в желаемом объеме там, где это требуется.

Вы нашли эту статью полезной?