内容类型规划 (SharePoint Foundation 2010)
适用于: SharePoint Foundation 2010
上一次修改主题: 2016-11-30
本文介绍了内容类型和工作流,并提供了如何将其集成到 Microsoft SharePoint Foundation 2010 文档管理解决方案的规划指导。
规划内容类型
本节内容:
什么是内容类型?
列模板
文件夹内容类型
什么是内容类型?
内容类型 定义列表项、文档或文件夹的属性。每种内容类型都可以指定:
与该类型项目相关联的属性。
可以从该类型项目启动的工作流。
文档模板(针对文档内容类型)。
可用的文档转换(针对文档内容类型)。
自定义功能。
您可以将内容类型与列表或库相关联。当您执行此操作时,即表示您正在指定该列表或库可以包含此种内容类型的项目,并且该列表或库中的“新建”命令将允许用户新建此类型的项目。
备注
属性、工作流、策略和模板还可以直接与某个列表或库相关联。但是,这样做会将这些关联仅限于该列表或库,并且无法在整个解决方案中重复使用。在 SharePoint Foundation 2010 中,网站级工作流可与多个列表或库关联。
文档库和列表可包含多个内容类型。例如,一个库可以同时包含与某个项目有关的文档和图形。当列表或库包含多个内容类型时,将适用以下规则:
默认情况下,在新建项目时,用户可以使用该列表或库中的“新建”命令,从所有可用的内容类型中进行选择。内容类型所有者可将“新建”命令配置为仅显示某些内容类型。
显示与所有可用的内容类型相关联的列。
您在网站的内容类型库中定义自定义内容类型。自定义内容类型必须直接或间接派生自诸如文档或项目等核心内容类型。在网站中定义了自定义内容类型后,将可在该网站及其所有子网站中使用自定义内容类型。为了使内容类型在网站集中的使用范围最广,请在首要网站的内容类型库中定义内容类型。
例如,如果您的组织使用一种特定的合同模板,那么您可以在网站集中的首要网站的内容类型库中创建一个内容类型来定义此合同的元数据、合同的模板以及要查阅和完成合同所必需的工作流。这样,网站集中与“合同”内容类型相关联的任何文档库都将包括所有这些功能,并允许用户根据该模板创建新合同。
在基于 SharePoint Foundation 2010 的网站中,每个默认列表项或库项(例如“联系人”、“任务”或“文档”)在该网站的内容类型库中都有一个对应的内容类型。规划内容类型时,您可以使用这些预置的内容类型定义作为起点,根据需要在现有内容类型的基础上构建新的内容类型,或者修改这些默认类型。
内容类型以层次结构的形式组织,这样可允许一种内容类型从另一种内容类型继承其特征。这使文档类能够在整个组织中共享特征,同时使工作组可以针对特定的网站或列表调整这些特征。
例如,企业中所有的客户可交付文档可能都需要一组元数据,例如帐号、项目编号和项目经理。通过创建顶级“客户可交付”内容类型,并由所有其他的客户可交付文档类型继承,从而可确保将所需的信息(例如帐号和项目编号)与企业/组织中各种形式的客户可交付文档关联起来。请注意,如果向顶级“客户可交付”内容类型添加了另一个必需列,则该内容类型的所有者可以将所做的更改应用于从其继承的所有内容类型,从而向所有的客户可交付文档添加该新列。
列模板
与内容类型相关联的元数据的每一项都是一列,它是列表中用于存储信息的位置。列表或库通常以图形方式显示为信息列。但是,根据与该列表相关联的视图,列的显示形式可能有所不同,例如日期显示为日历形式。在与列表或库相关联的表单中,列显示为字段。
您可以定义在多个内容类型中使用的列。为此,请在“列模板库”中创建它们。网站集的每个网站中都有一个“列模板库”。与内容类型一样,在网站的“列模板库”中定义的列在该网站及其所有子网站中均可用。
文件夹内容类型
文件夹内容类型定义与列表或库中的文件夹相关联的元数据。当您将文件夹内容类型应用于某个列表或库时,该列表或库中的“新建”命令将包括该文件夹内容类型,从而使用户可创建该类型的文件夹。
您可以在列表或库中定义仅在特定内容类型的文件夹中可用的视图。在希望文件夹包含特定类型的文档并希望该文件夹中的视图仅显示与包含在该文件夹中的文档类型相关的列时,这将很有用。
使用 SharePoint Foundation 2010 对象模型可以自定义文件夹内容类型的“新建”命令,这样,当用户创建该类型的新文件夹时,会根据存储在服务器上的模板向该文件夹预填充多个文件和文档。例如,在实现需要多个文件组成一个可交付文档的复合文档类型时,这将很有用。