规划内容类型 (Office SharePoint Server)

本文内容:

  • 什么是内容类型?

  • 与 2007 Office 版本的属性集成

  • 关于列模板

  • 关于文件夹内容类型

  • 规划文档内容类型

  • 规划列表内容类型

  • 规划文档转换

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

  • 工作表

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

什么是内容类型?

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

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

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

  • 与该类型项目相关联的信息管理策略。

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

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

  • 自定义功能。

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

备注

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

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

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

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

您在网站的内容类型库中定义自定义内容类型。自定义内容类型必须直接或间接派生自诸如文档或项目等核心内容类型。在网站中定义了自定义内容类型后,将可在该网站和该网站下的所有子网站中使用自定义内容类型。为了使内容类型的使用范围最广,请在网站集中的首要网站的内容类型库中定义内容类型。

例如,如果组织使用特定合同模板,您可以在网站集的首要网站的内容类型库中创建一个内容类型,该内容类型定义该合同的元数据、合同的模板、审阅和填写合同所需的工作流、强制对与合同相关操作进行审核的策略、用于保留合同的保留期,以及要在合同的打印版本中插入的标签。这样,网站集中与“合同”内容类型相关联的任何文档库都将包括所有这些功能,并允许作者根据该模板创建新合同。

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

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

例如,企业中所有的客户可交付文档可能都需要一组元数据,比如客户编号、项目编号和项目经理。通过创建顶级的客户可交付内容类型(所有其他的客户可交付文档类型都将从中继承),您可确保将诸如客户编号和项目编号等必需信息与组织中的客户可交付文档的所有变体关联起来。请注意,如果向顶级客户可交付内容类型中添加另一个必需列,内容类型所有者可以将更改传播到从该内容类型继承的所有内容类型,从而向所有的客户可交付文档添加这一新列。

与 2007 Office 版本的属性集成

在 2007 Microsoft Office 系统 中,当用户编辑来自 Office SharePoint Server 2007 文档管理服务器的文档时,文档顶部将显示一个“文档信息面板”。“文档信息面板”显示一个可编辑的表单,该表单反映文档在服务器上的属性。

利用 Office SharePoint Server 2007 可以轻松地自定义内容类型的属性表单。在配置内容类型时,您可以启动 Microsoft Office InfoPath 2007,它将根据内容类型的属性生成一个默认属性表单。该默认表单包括 2007 Office system 将使用的相同控件、布局和架构(如果以前未定义自定义表单)。然后,您可以像自定义和部署任何其他 Office InfoPath 2007 InfoPath 表单一样自定义和部署该表单。例如,您可以向该表单中添加公司徽标、字体和配色方案,将该表单连接到自定义数据源,添加条件逻辑,以及设计可根据用户角色供用户使用的表单功能。

除了在“文档信息面板”中编辑属性外,使用 Microsoft Office Word 2007 的作者还可以将服务器上定义的属性插入其文档。例如,如果文档属性包括律师姓名,则可以将此姓名插入标题页、页脚以及文档中使用该姓名的任何其他位置。如果为特定案件分配了新律师,则可以在文档管理服务器上更新“律师姓名”属性;这一更新的律师姓名将反映在已插入文档的此属性的每个实例中。

关于列模板

与内容类型相关联的元数据的每个项目都是一个列,列是列表中的一个用于存储信息的位置。Office SharePoint Server 2007 中的列表或库通常以图形方式显示为信息列。但是,取决于与该列表相关联的视图,列可能显示在其他表单中,比如日历显示中的日期。在与列表或库相关联的表单中,列显示为字段。

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

关于文件夹内容类型

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

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

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

规划文档内容类型

通过使用“分析文档使用”工作表来为您的解决方案规划文档内容类型,该工作表是您使用主题分析文档用途填写的。使用内容类型工作表来记录您关于每个新的内容类型的决定。

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

规划文档内容类型的第一个阶段就是查阅“分析文档使用”工作表中列出的每种文档类型,以确定是否有该类型文档可以使用的现有内容类型。如果核心内容类型(比如“文档”)已经足够,请在“分析文档使用”工作表的“内容类型”列中输入内容类型名称。

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

  1. 依据“分析文档使用”工作表输入文档类型。

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

  3. 确定父级内容类型 在“规划内容类型”工作表的“父级内容类型”字段中输入父级内容类型。此内容类型将是核心内容类型或已经规划的自定义内容类型。

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

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

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

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

  6. 确定工作流   工作流将业务逻辑附加到文档,并在 Microsoft Office SharePoint Server 2007 中列出项目。您可以将任何可用的工作流与内容类型相关联;然后,可以在该内容类型的任何文档上启动该工作流。有关工作流规划的完整讨论,请参阅为文档管理规划工作流。在查阅工作流并确定了哪些工作流可用之后,请在“规划内容类型”工作表的“规划工作流”表中输入要与该内容类型相关联的每个工作流。如果该工作流不是从父级内容类型继承的,则在“新建?”列中输入该信息。

  7. 确定策略   策略是用于某种类型内容的一组规则,并由策略功能组成,这些功能提供每条规则的详细信息,比如是否可打印内容类型的项目,或者应审核针对项目的哪些操作。您可以将策略应用于任何自定义内容类型。请注意,您无法将策略应用于核心内容类型。有关策略规划的详细信息,请参阅规划信息管理策略。查阅了策略并确定哪些策略功能和策略模板可用后,请在“规划内容类型”工作表的“规划策略”部分中执行下列操作:

    1. 如果父级内容类型有策略设置,这些设置将不加更改地在新内容类型中应用。这将确保策略一经设置即可在所有相关内容类型中强制实施。如果当前内容类型从其父级类型中继承其策略设置,请在“规划内容类型”工作表的“规划策略”部分中,对“策略是否是在父级内容类型中定义的? 是/否”问题回答“是”。

    2. 如果当前内容类型基于父级内容类型继承策略,请在“规划策略”部分的“记录策略名称”字段中键入策略模板的名称。同样,如果当前内容类型不继承策略并且您想要应用策略模板,请在“规划策略”部分的“记录策略名称”字段中键入策略模板的名称。

    3. 如果当前内容类型从父级内容类型中继承一个或多个单独的策略功能,请在工作表的“规划策略”部分中的“功能”表中输入每个策略功能。相反,如果当前内容类型不继承策略并且您想要将策略功能与当前内容类型相关联,请在“功能”表中输入这些策略功能。请注意,您无法既将单独的策略功能与内容类型相关联,又按名称将策略与内容类型相关联。

  8. 确定文档转换 Office SharePoint Server 2007 支持在将文档从一种格式转换为另一种格式的服务器上安装文档转换组件。有关文档转换的概述,请参阅下面的规划文档转换。

    您可以将一个或多个文档转换器与某种内容类型相关联。例如,如果内容类型与 .docx 类型的模板相关联,您可以将 Office SharePoint Server 2007 附带的“Word 文档转换为网页”转换器与该内容类型相关联。这样,作者将可在 Microsoft Office Word 2007 中编写该内容类型的文档,然后将这些文档转换为网页以便发布。

备注

在 Office SharePoint Server 2007 管理中心的各个页面上,管理员可以启用文档转换器以使其在 Web 应用程序的任何文档库中可用。如果采用这种方式启用了转换器,则不必将其与 Web 应用程序中任何网站的内容类型相关联。

在“规划内容类型”工作表的“规划文档转换”部分中,记录要与内容类型关联的每个文档转换器、指定转换器是否为新转换器(并且需要安装),并添加可选的注释。

规划列表内容类型

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

工作表操作

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

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

  2. 确定父级内容类型 在“规划内容类型”工作表的“父级内容类型”字段中输入父级内容类型。此内容类型将是核心内容类型或已经规划的自定义内容类型。

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

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

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

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

  5. 确定工作流 如果存在与该列表内容类型相关的可用工作流,那么您可以选择将其与该内容类型相关联。然后,可以在该内容类型的任何列表项上启动该工作流。有关工作流规划的完整讨论,请参阅为文档管理规划工作流。在查阅工作流并确定了哪些工作流可用之后,请在“规划内容类型”工作表的“规划工作流”表中输入要与该内容类型相关联的每个工作流。如果该工作流不是从父级内容类型继承的,则在“新建?”列中输入该信息。

  6. 在该工作表的“规划策略”部分中,键入“无”。

规划文档转换

Office SharePoint Server 2007 支持在服务器上安装文档转换组件,这些组件可将文档从一种格式转换为另一种格式。可以从用户界面中运行转换,也可以采用编程方式(比如从自定义工作流中)运行转换。源文档和转换后文档之间的关系将会保留。Office SharePoint Server 2007 包括可依据 Microsoft Office Word 2007 文档和 Microsoft Office InfoPath 2007 表单创建网页的转换器。

除了在服务器上提供基础结构以安装和运行文档转换器外,Microsoft Office SharePoint Server 2007 还包括一个负载平衡器服务,您可以配置该服务来优化服务器资源的使用。在规划文档转换的过程中,请对服务器场进行调整,以便在转换文档时以最佳方式平衡负载。

服务器管理员必须在服务器场上安装并随后启用转换器,用户才可以使用。为服务器启用了转换器后,即可对该服务器上的源文档运行该转换器。

使用下面的步骤来配置文档转换器:

  1. 分析文档用途中执行的文档使用分析中,确定要进行文档转换的候选文档,也就是说,采用一种格式编写但应采用另一种格式发布或存档的文档。

  2. 对于所需的每种转换,找到转换器程序以在服务器上实现所需的转换。

  3. 如果需要,在服务器场中的应用程序(中间层)服务器上安装转换程序。

  4. 在 Web 服务器或应用程序(中间层)服务器上配置启动程序服务和负载平衡器服务。

  5. 确定文档流程中将进行转换的阶段。

  6. 确定将如何实现转换 — 手动实现转换,或使用启动转换的自定义解决方案。

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

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

  • 在“分析文档使用”工作表的“内容类型”列中记录您规划的每种内容类型(如果还没有记录)。

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

  • 确定要设计的新模板。

  • 确定要规划和安装的新工作流。

  • 确定要规划的新策略模板以及要规划和安装的新策略功能。

工作表

使用以下工作表来记录本文中讨论的信息:

下载此书籍

本主题包含在以下可下载书籍内,以方便您阅读和打印:

有关可下载书籍的完整列表,请参阅 Office SharePoint Server 2007 的可下载书籍