Създавам уебчаст за SharePoint 2010, за да получа всички библиотеки с документи с полезна информация за потребителя. Това означава документи, които потребителите са качили и т.н. Не искам да показвам библиотеки като шаблони на формуляри, библиотека със стилове, персонализирани отчети и т.н...
Просто искам да покажа само библиотеките с документи с полезна информация, като споделени документи или други потребители, създадени в бъдеще, възможно ли е?
В момента логиката ми изглежда така:
SPListCollection docLibraryColl = wb.GetListsOfType(SPBaseType.DocumentLibrary);
Guid docLibFeatId = new Guid("00bfea71-e717-4e80-aa17-d0c71b360101");
foreach (SPList list in docLibraryColl)
{
if (list.TemplateFeatureId == docLibFeatId && !list.Hidden)
{
SPDocumentLibrary doclib = (SPDocumentLibrary)list;
//rest of the logic here...
}
}
Прочетох тук, че Guid 00bfea71-e717-4e80-aa17-d0c71b360101
ще върне само библиотеки с шаблон на MS Document Library, но все още получавам тези нежелани библиотеки в резултатите.