规划内容类型 (Windows SharePoint Services)

本文内容:

  • 什么是内容类型?

  • 关于列模板

  • 关于文件夹内容类型

  • 规划文档内容类型

  • 规划列表内容类型

  • 规划内容类型之后的操作:后续步骤

本主题介绍内容类型及相关的功能,并提供了为基于 Windows SharePoint Services 3.0 的解决方案规划内容类型的相关指导。

什么是内容类型?

内容类型定义列表项、文档或文件夹的属性。每种内容类型都可以指定:

  • 与该类型项目相关联的属性

  • 可以从该类型项目启动的工作流

  • 文档模板(针对文档内容类型)

  • 可用的文档转换(针对文档内容类型)

  • 自定义功能

您可以将内容类型与列表或库相关联。当您执行此操作时,即表示您正在指定该列表或库可以包含此种内容类型的项目,并且该列表或库中的“新建”命令将允许用户新建此类型的项目。

备注

属性、工作流和模板也可以直接与某个列表或库相关联。但是,这样做会将关联仅限于该列表或库,并且在整个解决方案中不可重用。

文档库和列表可包含多个内容类型。例如,一个库可以同时包含与某一项目相关的文档和图形。当列表或库包含多个内容类型时:

  • 使用此列表或库中的“新建”命令,用户可以创建所有关联的内容类型的新项目。

  • 显示与所有可用的内容类型相关联的列。

内容类型在网站的内容类型库中定义。在网站中定义内容类型之后,这些内容类型就在该网站和它下面的所有子网站中可用。为了使内容类型的使用范围最广,请在网站集中的首要网站的内容类型库中定义内容类型。

例如,如果您的组织使用一种特定的合同模板,那么您可以在网站集中的首要网站的内容类型库中创建一个内容类型来定义此合同的元数据、合同的模板以及要查阅和完成合同所需的工作流。这样,网站集中与“合同”内容类型相关联的任何文档库都将包括所有这些功能,并允许用户根据该模板创建新合同。

在基于 Windows SharePoint Services 3.0 的网站中,每个默认列表项或库项(例如“联系人”、“任务”或“文档”)在该网站的内容类型库中都有一个对应的内容类型。规划内容类型时,您可以使用这些预置的内容类型定义作为起点,根据需要在现有内容类型的基础上构建新的内容类型,或者修改这些默认类型。

内容类型以层次结构的形式组织,这样可允许一种内容类型从另一种内容类型继承其特征。这使文档类能够在整个组织中共享特征,同时使工作组可以针对特定的网站或列表调整这些特征。

例如,企业中所有的客户可交付文档可能都需要一组元数据,例如帐号、项目编号和项目经理。通过创建顶级“客户可交付”内容类型,并由所有其他的客户可交付文档类型继承,从而可确保将所需的信息(例如帐号和项目编号)与企业/组织中各种形式的客户可交付文档关联起来。请注意,如果向顶级“客户可交付”内容类型添加了另一个必需列,则该内容类型的所有者可以将所做的更改应用于从其继承的所有内容类型,从而向所有的客户可交付文档添加该新列。

关于列模板

与内容类型相关联的元数据的每个项目都是一个列,列是列表中的一个用于存储信息的位置。Windows SharePoint Services 3.0 中的列表或库通常以图形方式显示为信息列。但是,根据与该列表相关联的视图,列的显示形式可能有所不同,例如日期显示为日历形式。在与列表或库相关联的表单中,列被显示为字段。

您可以定义在多个内容类型中使用的列。为此,您应该在“列模板库”中创建它们。在网站集的每个网站中都有“列模板库”。与内容类型一样,在网站的“列模板库”中定义的列在该网站及其所有子网站中可用。

关于文件夹内容类型

文件夹内容类型定义与列表或库中的文件夹相关联的元数据。当您将文件夹内容类型应用于某个列表或库时,该列表或库中的“新建”命令将包括该文件夹内容类型,从而允许用户创建该类型的文件夹。

您可以在列表或库中定义仅在某个特定内容类型的文件夹中可用的视图。如果您希望文件夹包含特定类型的文档并希望该文件夹中的视图仅显示与包含在该文件夹中的文档类型相关的列,那么这很有用。

使用 Windows SharePoint Services 3.0 对象模型可以自定义文件夹内容类型的“新建”命令,这样,当用户创建该类型的新文件夹时,会根据存储在服务器上的模板向该文件夹预填入多个文件和文档。例如,要实现需要多个文件组成一个可交付文档的复合文档类型时,就可以利用这种方式。

规划文档内容类型

使用内容类型工作表来记录您关于每个新的内容类型的决定。每个文档内容类型应该直接从“文档”内容类型或从派生自“文档”内容类型的内容类型继承其设置。这将确保您的文档类型的基本列(例如“标题”和“创建者”)都存在,并且您可以将模板与该内容类型相关联。

规划文档内容类型的第一个阶段就是查阅并列出解决方案中的每个文档类型,以确定是否有该类型文档可以使用的现有内容类型。如果默认内容类型(例如“文档”)已经足够,那么就不需要规划自定义内容类型。

在查阅文档类型列表并确定了哪些可以使用默认的内容类型之后,请使用下面的步骤规划新的文档内容类型。对于您规划的每个内容类型,请分别填写“规划内容类型”工作表。

  1. 输入文档类型,例如“产品规格”。

  2. 输入要在其上定义新的内容类型的网站 URL。请记住,内容类型在定义它们的网站中以及该网站下面的所有子网站中可用。

  3. 确定父内容类型 在“规划内容类型”工作表的“父内容类型”字段中输入父内容类型。这或者是默认的内容类型(请参阅“默认 Windows SharePoint Services 3.0 内容类型”),或者是您已经规划的自定义内容类型。

  4. 确定列 在“规划内容类型”工作表的“规划列”表中,请执行以下操作:

    1. 输入继承自父内容类型的每个列。在“新建?”列中,为每个条目键入“否”。

    2. 对于其他各个列,请输入预定义的列的名称或者您将要创建的列的名称。请记住,列的名称很重要,因为它可以表示该列的用途。因此,即使在“网站集列库”中已经定义了您需要的类型的列,您可能还要定义一个名称与您的应用程序更相关的类似的列。与其他列的名称一起,输入它们的类型,并指出它们是否是新的。

  5. 确定模板 在工作表的“规划模板”部分,输入要与此内容类型相关联的模板的名称及其类型(例如 .Docx),并输入该模板用途的简短说明。如果该模板不是从父内容类型继承的,则在“新建?”字段中键入“否”。

  6. 确定工作流 工作流将业务逻辑附加到文档,并在 Windows SharePoint Services 3.0 中列出项目。您可以将任何可用的工作流与内容类型相关联。这样就可以在此内容类型的任何文档上启动该工作流。有关工作流规划的完整讨论,请参阅规划工作流程 (Windows SharePoint Services)。在查阅工作流并确定了哪些工作流可用之后,请在“规划内容类型”工作表的“规划工作流”表中输入要与该内容类型相关联的每个工作流。如果该工作流不是从父内容类型继承的,则在“新建?”列中指明这一点。

规划列表内容类型

列表内容类型的元素包括与该内容类型相关联的元数据列以及可以在此列表内容类型的项目上运行的工作流。使用列表内容类型可以为您的解决方案定义特定的列表项类型。例如,在客户呼叫中心解决方案中,专业支持人员需要研究并解决客户技术问题,为此,可以使用列表内容类型使每个支持事件的数据标准化,并使用工作流支持跟踪该事件。

请使用下面的步骤来规划新的列表内容类型。对于您规划的每个列表内容类型,请分别填写单独的“规划内容类型”工作表。在该工作表的“文档类型”字段中,请输入“列表”。

  1. 输入要在其上定义新的内容类型的网站 URL。内容类型在定义它们的网站中以及该网站下面的所有子网站中可用。

  2. 确定父内容类型 在“规划内容类型”工作表的父内容类型字段中输入父内容类型。这或者是默认的内容类型(请参阅“默认 Windows SharePoint Services 3.0 内容类型”),或者是您已经规划的自定义内容类型。

  3. 确定列 在“规划内容类型”工作表的规划列表中执行以下操作:

    1. 输入继承自父内容类型的每个列。在新建? 列中,为每个条目键入“否”。

    2. 对于其他各个列,请输入预定义的列的名称或者您将要创建的列的名称。与其他列的名称一起,输入它们的类型,并指出它们是否是新的。

  4. 在工作表的规划模板部分,键入“无”。

  5. 确定工作流 如果存在与该列表内容类型相关的可用工作流,那么您可以将其与该内容类型相关联。这样就可以在该内容类型的任何列表项上启动这个工作流。有关工作流规划的完整讨论,请参阅规划工作流程 (Windows SharePoint Services)。在查阅工作流并确定了哪些工作流可用之后,请在“规划内容类型”工作表的规划工作流表中输入要与该内容类型相关联的每个工作流。如果该工作流不是从父内容类型继承的,则在“新建?”列中指明这一点。

规划内容类型之后的操作:后续步骤

规划文档和列表内容类型之后,下面是一些建议的后续步骤:

  • 请在“文档库”工作表的“内容类型”列中记录您规划的每个内容类型(如果还没有记录)。

  • 按照网站 URL 对“规划内容类型”工作表进行排序,并确定要为每个网站定义的新列。

  • 确定要设计的新模板。

  • 确定要开发或者获取并安装的新工作流。