2010-02-09 3 views
0

J'ai un site SharePoint qui contient des bibliothèques de sites et de sous-sites et de documents. Couple de bibliothèque de documents a le paramètre pour maintenir le versionnement du document avec les commentaires.Afficher le paramètre de la bibliothèque de documents en tant que rapport

Maintenant, j'ai un besoin où un client veut voir ce site de paramètres sage, sous quel site les bibliothèques de docs sont là qui ont le versioning activé ...?

Je veux afficher cette information comme un rapport. Dois-je écrire une partie Web ou un code personnalisé pour cela? Ou comment puis-je afficher cette information sous forme de rapport dans sharepoint?

Merci d'avance. Sachin

Répondre

0

Les informations de version sont une propriété de la classe SPList même si seules les bibliothèques de documents peuvent utiliser la gestion des versions dans SharePoint.

La façon dont vous éditez ceci est à vous, mais voici un code rapide pour vous aider à démarrer.

Utilisez SPWeb.GetListsOfTypeMethod (SPBaseType.SPDocumentLibrary) pour renvoyer un objet SPListCollection, faites une boucle dans la collection de listes pour rechercher la propriété 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 
} 

Cheers, CJ

Questions connexes