SharePoint 2010 在上一版本的基础上进一步发展了内容类型对象。本系列作为一个专题,试图对其进行一个深入的剖析。方便大家在自己的自定义解决方案中对其进行定制。
SharePoint 2010 中,内容类型是我们要应用到特定内容类别的可重用的设置集合。
利用内容类型,可通过集中、可重用的方式管理某类别的信息的基础架构(如文档、项目或文件夹类型的元数据和行为)。定义在网站层次上,独立于网站中的任何文档库或列表。可以将一个内容类型用在多个列表或文档库中。甚至,可能是在整个网站集范围内共用。一个列表或文档库可以附加多个内容类型。在用户点击“新建”时 ,可以选一种内容类型。其中每个内容类型都可以拥有独立的栏设置,工作流设置和其它相关行为。“费用报告”内容类型:用户完成一个费用报告的提交工作可以分成以下步骤
创建内容类型,然后挂到列表或库上,如下图:
公司内除了“费用报告”外,还有“采购订单”和“发票”两种文件类型。这三种类型的文档有一些共同点。比如,都是财务类文档,包含有金额信息。但是,它们各自又都有些独有的要求,使用不同的文档模板和工作流。创建4个内容类型:第一个内容类型为“财务文件”,用于封装组织中所有财务文件公共的数据需求。其余3个为“采购订单”、“发票”、“费用报告”,继承“财务文件”公共的部分,并在进一步扩展出自身独特的部分。可以把它们用在同一个文档库中,以实现公司财务文档的统一管理。
内容类型的范围用于定义内容类型的可用性内容类型的范围等于定义该内容类型的站点及其所有子站点由此可得,在顶级站点添加的内容类型将在整个网站集内可用。下图为内容类型范围的一个例子。通过折线所框的面积,可以形象化的理解各个内容类型的可用范围。
内容类型是封装某类信息的数据需求的一种手段。它可以包含以下信息:
元数据属性(或称为栏)特定的新建,编辑,查看表单基于用户的操作,在特定情况下启动的工作流对于文档,指定其文档模板其他自定义信息下图为 SharePoint自带的一些内容类型及其在内容类型管理页面中显示的层次关系:
每个内容类型都包含父内容类型的一个引用。这样,就实现了从父代到子代的变更推送。
推送只会覆盖发生变更的部分,不会整个覆盖。
内容类型的某个设置页面包含的所有设置项都将在推送过程中被覆盖.内容类型通常包含下列设置页
高级设置页面 文档模板的URL实际的文档模板文件,可选择网站中现有的模板,或上传一个模板文件只读属性 添加网站栏到网站内容类型的页面修改栏设置的页面 必需(必须包含信息隐藏(将不显示在表单中)从内容类型中删除该栏
转载于:https://www.cnblogs.com/Sunmoonfire/archive/2010/05/17/1737065.html
相关资源:数据结构—成绩单生成器