2014-11-21 3 views
0

В настоящее время у меня есть клиент, которому необходимо создать отчет об изменениях пользователя в документах в каждой библиотеке документов в каждом семействе сайтов.Получить подробную информацию о пользователе в Documents in Sharepoint 2010

Я знаю, что могу использовать Audit module OOB, но он не показывает достаточно подробных данных об изменениях, сделанных для каждого элемента.

Я думал о подробной истории версий документов, но мне нужно было бы заполнить каждый элемент каждого списка в каждом семействе сайтов. Что-то вроде this.

Я думал о том, чтобы сделать пользовательскую страницу, которая сочетает в себе оба. Я могу фильтровать информацию аудита конкретного пользователя в определенном диапазоне дат и использовать ItemId, чтобы получить информацию о версии до даты аудита.

Как вы думаете? возможно ли это? Есть ли способ лучше?

Спасибо!

ответ

0

Я рекомендую вам разработать EventReceiver, реализованный на уровне sitecollection, чтобы вы могли сохранять «выполненные на заказ» любые изменения в элементах списков или библиотек. Таким образом, вы можете иметь свой собственный журнал аудита в альтернативной базе данных.
См. Также: http://msdn.microsoft.com/es-ec/library/ee231563.aspx
EventReceiver - это хорошая функция для поддержания высокого контроля в функциональности SharePoint.

Извините за мой плохой английский.