История изменений не дает полного понимания что было изменено
Добавлено: 02 мар 2023, 11:33
Добрый день! Тестируем историю изменений и есть ощущение, что она на даст полной картины происходящего.
Добавляю запись в сущность и изменяю её
В строке "новая запись" не вижу какие именно поля были заполнены, какие данные в них заполнены.
В строке "изменено" вижу только новые данные, не вижу старых.
То есть если кто-то создал запись, а потом поменял в ней данные - старые данные мы посмотреть никак не можем.
Теперь удаляю запись
Строки "новая запись" и "изменено" пропадают. Вместо них появляется строка "удалено". И в ней тоже отсутствуют старые данные. То есть пропадает вообще вся история по этой записи.
Теоретически, если наш сотрудник уволится и захочет навредить напоследок, он может удалить все доступные ему записи и мы по истории не сможем этого отследить. Только восстанавливать БД из бекапа полностью.
Версия 2.9.2
Какие ответы хочется получить:
- Доработано ли это в новых версиях CRM?
- Если нет, есть ли такие планы?
- Хранится ли где-то в БД информация о том, кто последний взаимодействовал с записью в сущности. Есть идея написать свою историю изменений, независимую от CRM. На уровне БД при помощи триггеров можем логировать нужные нам данные, но встает вопрос, что мы не можем выцепить имя сотрудника, кто внес изменения
Добавляю запись в сущность и изменяю её
В строке "новая запись" не вижу какие именно поля были заполнены, какие данные в них заполнены.
В строке "изменено" вижу только новые данные, не вижу старых.
То есть если кто-то создал запись, а потом поменял в ней данные - старые данные мы посмотреть никак не можем.
Теперь удаляю запись
Строки "новая запись" и "изменено" пропадают. Вместо них появляется строка "удалено". И в ней тоже отсутствуют старые данные. То есть пропадает вообще вся история по этой записи.
Теоретически, если наш сотрудник уволится и захочет навредить напоследок, он может удалить все доступные ему записи и мы по истории не сможем этого отследить. Только восстанавливать БД из бекапа полностью.
Версия 2.9.2
Какие ответы хочется получить:
- Доработано ли это в новых версиях CRM?
- Если нет, есть ли такие планы?
- Хранится ли где-то в БД информация о том, кто последний взаимодействовал с записью в сущности. Есть идея написать свою историю изменений, независимую от CRM. На уровне БД при помощи триггеров можем логировать нужные нам данные, но встает вопрос, что мы не можем выцепить имя сотрудника, кто внес изменения