Страница 1 из 2

История изменений записи

Добавлено: 19 янв 2017, 13:16
asyab
Добрый день! У нас возникла необходимость отследить кто и когда вносил изменения в записи сущности. В данный момент есть возможность видеть только создателя записи. Можно как-то отслеживать если не всю историю версий, то хотя бы кто последний редактировал запись и дату последнего изменения?

Re: История изменений записи

Добавлено: 19 янв 2017, 13:35
support
На данный момент используйте комментарии для ведения истории записи.

Re: История изменений записи

Добавлено: 19 янв 2017, 13:54
asyab
Я не могу заставить пользователя вносить комментарий. Он может отредактировать запись, но не сделать комментарий.

Re: История изменений записи

Добавлено: 19 янв 2017, 14:03
support
Я уже обдумываю разные варианты решения этой задачи, потому что это не первый подобный запрос.

На данный момент у меня есть следующая идея, в настройка комментариев добавить опцию "создавать комментарий при изменении" где можно указать поля, для который нужно вести историю изменений. И если поле отмечено, при изменении значения будет автоматически создаваться комментарий.

Как вам такая идея?

Re: История изменений записи

Добавлено: 19 янв 2017, 14:13
asyab
Да, отличная идея, нам бы это подошло

Re: История изменений записи

Добавлено: 19 янв 2017, 14:22
support
Добавил в план

Re: История изменений записи

Добавлено: 20 янв 2017, 11:27
iddqd
Если бы через комментарии можно было менять ВСЕ поля записи (настраиваемо конечно), то проблема была бы частично решена запретом на редактирование записи.

Re: История изменений записи

Добавлено: 28 фев 2017, 02:03
chelovek.
На данный момент хотя бы иметь возможность убрать стандартные поля из формы комментариев. У меня как раз фиксируются изменения текстового поля через комментарии, редактирование закрыто. Так они ж, нехорошие люди, пишут не в мое текстовое поле, а в стандартное. Тем самым не вносят изменения, а добавляют комментарий :(

Re: История изменений записи

Добавлено: 05 мар 2017, 11:23
dracul
support писал(а):Я уже обдумываю разные варианты решения этой задачи, потому что это не первый подобный запрос.

На данный момент у меня есть следующая идея, в настройка комментариев добавить опцию "создавать комментарий при изменении" где можно указать поля, для который нужно вести историю изменений. И если поле отмечено, при изменении значения будет автоматически создаваться комментарий.

Как вам такая идея?
Здравствуйте! Я, помнится, сам просил о такой фиче, и такой вариант нам бы тоже сильно помог. Главное тут еще учесть, чтобы при групповом редактировании записей это также срабатывало.

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

Re: История изменений записи

Добавлено: 06 мар 2017, 08:26
support
и не сделать общий лог всех событий системы?
не могу себе представить как в этом логе можно будет что то понять и найти...