Логирование изменений для BPMSoft – вспомогательный модуль, который позволяет фиксировать и хранить в удобном представлении данные об изменении любых полей (кроме случев, когда изменения произведены непосредстенно в базе данных приложения), а также очищать этот лог в случае необходимости. С использованием продукта в карточке объекта сохраняется полная история изменений нужных полей, например, «Статус», «Ответственный», «Сумма». Это позволяет не только оперативно определять автора изменений, но и анализировать историю работы с записью системы.
Настройка
Настраивать систему логирования могут только пользователи системы, которым дано право на операцию «Доступ к разделу «Журналирование»» (код «CanManageLogging»).
Для настройки прав необходимо перейти в Дизайнер системы / Права доступа на операции,
выбрать операцию
и добавить / удалить права для пользователей и групп пользователей.
Также есть отдельные операции для настройки прав на просмотр (название «Возможность видеть логи журналирования объектов», код «CanReadLogging») и удаление логов (название «Возможность удалять логи журналирования», код «CanDeleteLogging»).
После настройки прав для применения изменений необходимо выйти и снова зайти в систему. Пользователь, не имеющий прав доступа к разделу «Журналирование», при попытке зайти в раздел получит следующее сообщение:
Использование
Для настройки журналирования объекта необходимо перейти в Дизайнер системы / Журналирование
В левой части (вертикальный реестр) расположен список разделов, а в основном блоке отображается список полей, логируемых в выбранном объекте.
Кнопка «Новая схема» служит для создания новой схемы логирования (раздел + поля).
С помощью кнопки «Действия» можно производить экспорт в файл и очистку логов при наличии соответствующих прав.
Очистка логов журналирования происходит порционно, то есть логи удаляются порциями чтобы не загружать систему.
Историю изменений видно в записи конкретного раздела (вкладка «История изменений», которая появляется только у объектов, для которых настроена схема журналирования). В колонке «Тип изменения объекта» указывается действие, совершенное над объектом («Изменение», «Добавление»).
Данный продукт предоставляется на условиях «as is» («как есть»), то есть в том состоянии, в каком он находится в настоящее время. Техническая поддержка и доработка такого решения разработчиком не осуществляется. Бесплатно получая доступ к этому продукту, пользователь соглашается с данным условием.