Управление учебным процессом ВУЗа  (22.04.2024)
Протоколирование действий пользователей

Возможности протоколирования действий пользователя реализованы на уровне средств платформы "Мельница данных". Данные возможности распространяются как на локальных пользователей, работающих с БД по протоколу TCP-IP, так и на удаленных пользователей, работающих с системой по протоколу HTTP (HTTPS) как посредством Win-клиента (приложения Обозреватель данных), так и посредством личных кабинетов и прочих web-приложений системы.

Протоколироваться могут следующие аспекты работы пользователей системы

  • Протоколирование пользовательских сессий позволяет фиксировать факты входа (авторизации) и выхода (закрытие сессии) пользователей. На основе анализа этих данных можно делать выводы об активности отдельных пользователей, о числе пользователей, работающих с системой в различные периоды времени.
  • Протоколирование вызовов процедур, отчетов, методов OLE-объекта позволяет фиксировать вызов пользователем того или иного метода системы. Наряду с фактом вызова метода могут фиксироваться и значения всех или некоторых параметров, переданных пользователем. Анализ этих данных позволит оценивать востребованность и активность использования процедур, отчетов, методов OLE-объекта. Также эта информация может быть полезной для анализа способов, при помощи которых пользователями были созданы, изменены или удалены записи базы данных системы.
  • Протоколирование изменений данных заключается в фиксации фактов выполнения пользователями каждого изменения значений полей для объектов определенных классов. При этом в протоколе фиксируется "старое" и "новое" значения поля.

Данные протоколов сохраняются в системе и могут быть просмотрены в Административной форме на вкладках Сессии, История, Вызовы. Здесь же можно формировать отчеты по данным протоколов, выполнять импорт и экспорт данных протоколов.

По умолчанию возможности протоколирования отключены. Они могут подключаться администратором системы в части определенных классов, полей этих классов, методов (процедур, отчетов, методов OLE-объекта). То, как именно администратор может воспользоваться возможностями протоколирования, описано в следующих разделах.

При активном использовании протоколирования в системе будут накапливаться значительные объемы данных протоколов, что осложнит просмотр этих данных и может отрицательно сказаться на быстродействии системы. В этом случае рекомендутеся периодически экспортировать данные протоклов и загружать их в другую базу данных или схему для длительного хранения. После экспорта данных протоколов из основной базы данных протоколы следует очищать. Процедура очистки протоклов позволяет задать диапазон дат, данные за которые должны быть удалены из системы.