我有一个sharepoint站点,其中包含站点和子站点以及文档库。几个文档库已设置为维护文档的版本控制以及注释。
现在我有一个要求客户想要在网站上明智地看到这个设置的要求,在哪个网站下有哪些meny doc库可以启用版本控制......?
我想将此信息显示为报告。
我是否需要为其编写自定义WebPart或代码?或者如何在sharepoint中将此信息显示为报告。
提前致谢。 萨钦
答案 0 :(得分:0)
版本控制信息是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