使用SharePoint 2010新增的文档集内容类型来管理文档
SharePoint 2010新增加的文档集功能是作为内容类型存在的,使用范围在网站集中,需要激活“文档集”功能到网站集才可以正常使用。文档集其实就是一个SharePoint产品增强的文件夹和内容类型的综合体现。文档集允许把整个文档作为一个整体来使用,与工作流、无数据(也就是栏)等一同进行管理。
在SharePoint 2010中新增的功能特别多,特别是有关文档库方面的增强,例如:文档ID服务功能、文档集功能、元数据导航和搜索功能等,这些功能都能给我们一种耳目一新的感觉。现在让我们来讨论一下SharePoint 2010提供的新功能:文档集功能。
文档集,也称之为Document Set,理解文档集之前如果对SharePoint产品的列表文件夹和内容类型有所了解,那么对文档集的概念就不难理解了。文档集可以理解为文件夹和内容类型增加功能的综合体,文档集有自己的主页,且主页还可以自行定制。在文档集中存储的所有文档都共用一组栏和其它特性,如果把文档集移动到其它文档库,则文档集中的所有文档及相关属性也会移动过去。
现在SharePoint 2010的文档库中可以存储三种类型的对象,单个的文档、文件夹、文档集。它们三者之间的关系要搞清楚,文件夹是文档库最大的存储单位,可以存储文档、子文件夹、文档集。而文档集中只能存储文档。文档也就是条目是文档库存储的最小单位。
上面关于SharePoint 2010 文档集的概念就讲解到这里,下面我们以图文的方式来详细讲解一下如何在SharePoint 2010文档库中使用文档集的完整过程:
新增的文档集功能默认情况下是关闭的,如果需要使用此功能,则需要在网站集范围内激活此功能,打开一个Web应用程序的网站集根网站的“网站设置”,如图1所示:
图1
在图1中找到“网站集管理”下的“网站集功能”,点击“网站集功能”链接,如图2所示:
图2
在图2中激活“文档集”功能,则激活按钮会变成停用按钮。激活之后,我们就可以在文档库中添加“文档集内容类型”了,打开一个文档库的“库设置”,如图3所示:
图3
图3是文档库的“库设置”最上面的部分,在图3的“常规设置”下点击“高级设置”,如图4所示:
图4
在图4中选中“是否允许管理内容类型”的“是”单选按钮打开文档库的内容类型。点击“确定”按钮返回到图3浏览到“内容类型”一栏,如图5所示:
图5
在图5中点击“从现有网站内容类型添加”,如图6所示:
图6
在图6的“从以下列表中选择网站内容类型”下拉框中选择“文档集内容类型”,则在“可用网站内容类型”列表框中就会出现“文档集”,选中它点击“添加”按钮把文档集内容类型添加到右侧的“要添加的内容类型”列表框中,点击“确定”安钮完成添加,如图7所示:
图7
如图7所示,“文档集”内容类型已经添加到文档库中了,现在返回文档库的首页面,如图8所示:
图8
如图8所示,点开文档库的“新建文档”下的下拉菜单,就会出现我们添加过的“文档集”内容类型,点击图8的“文档集”来创建一个文档集,如图9所示:
图9
如图9所示,填写创建文档集的名称和说明信息,点击“确定”按钮,如图10所示:
图10
如图10所示就是一个创建好的文档集的首页,可以点击“查看所有属性”和“编辑属性”对文档集进行管理。同时还可以点击图10顶部功能区中的“文档集管理”,如图11所示:
图11
如图11,可以对文档集进行属性、权限、删除操作,还可以为此文档集启动工作流,这样整个文档集中的所有文档和其它信息都整合在一起启动工作流供审批。现在我们为创建好的文档集上载一个文档,如图12所示:
图12
如图12所示,在文档集中添加内容只能选择文档上载,而“新建文件夹”功能却是灰色的表示文件夹在文档集中是不可用的。点击图12的“上载单个文档”新建一个文档,如图13所示:
图13
如图13,可以在文档集中上载多个文档,这样就可以把分散的且又属于同一类的文档存储在文档集中集中管理,还可以为文档集启用工作流一起审批。
SharePoint 2010的文档集功能有些地方跟文件夹有些类似,都可以用来存储文档、启动工作流,但是使用文档集来管理文档更好一些,因为在一个文档集内只能添加文档,不会造成文档和文件夹混乱放在一起,且文档集内的所有文档共享同一组栏和属性。保证了某一类文档集存储的文档更具有紧凑性。
下面我们返回到文档库首页创建一个文件夹,对比一下文件夹和文档集所具有的功能区别,如图14所示:
图14
图14是一个文档库文件夹的下拉操作菜单,现在再看一下文档集的下拉操作菜单,如图15所示:
图15
拿图15和图14相比,文档集会多出了“文档集版本历史”和“发送至其他位置”功能。也就是说我们可以直接把此文档集发送到其他文档库中归档或存储。
其实在SharePoint 2010中,针对文档集功能,微软也给出了一些API供自定义扩展开发使用。比如限制文档集中上载的文档类型、首页的制作、过滤等扩展功能。