Показать настройки библиотеки документов в виде отчета - PullRequest
0 голосов
/ 09 февраля 2010

У меня есть сайт sharepoint, в котором есть сайт, дочерний сайт и библиотеки документов. Пара документов библиотеки имеет настройку для поддержки версий документа вместе с комментариями.

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

Я хочу показать эту информацию в виде отчета.

Нужно ли писать собственный веб-элемент или код для него? Или как я могу показать эту информацию в виде отчета в sharepoint.

Заранее спасибо. Сэчин

1 Ответ

0 голосов
/ 13 февраля 2010

Информация о версиях является свойством класса SPList, даже если в SharePoint могут использовать только библиотеки документов.

Как вы выводите это, зависит от вас, но вот небольшой код для начала.

Используйте SPWeb.GetListsOfTypeMethod (SPBaseType.SPDocumentLibrary), чтобы возвратить SPListCollection, пройдитесь по проверке коллекции списков для свойства SPList.EnableVersioning.

//Get your SPWeb whichever way works best

SPListCollection lists = web.GetListsofType(SPDocumentLibrary);
foreach (SPList list in lists)
{
     if(list.EnableVersioning = true) 
     {
      // Write to a list or update a count
     }

//Output count results or a list of the doc libraries
}  

Приветствия, CJ

...