可在什么位置显示外部数据?

上次修改时间: 2010年4月14日

适用范围: SharePoint Server 2010

本文内容
SharePoint 2010 中的呈现功能
外部列表
外部数据列
业务数据 Web 部件
外部内容类型选取器
外部项选取器
配置文件页
Office 2010 中的呈现功能

在 SharePoint Online 中提供

在创建外部内容类型后,可以使用 Microsoft Business Connectivity Services (BCS) 的任意呈现功能为用户提供丰富的体验,而无需编写任何代码。

SharePoint 2010 中的呈现功能

在服务器上,通过将外部内容类型用作数据源,您可以在以下组件中显示外部数据。请注意,功能集和功能在 Microsoft SharePoint Foundation 2010 和 Microsoft SharePoint Server 2010 中有所不同。例如,本节中提到的配置文件页和丰富的客户端功能仅在您具有 SharePoint Server 2010 和 Office 2010 时才可用。有关详细信息,请参阅 Business Connectivity Services 中包括哪些内容?

外部列表

外部列表是 Microsoft SharePoint Foundation 2010 中的一项新功能,它允许以访问 SharePoint 列表数据的相同方式访问外部系统中的数据。外部列表使用外部内容类型作为其数据源。外部列表允许您使用已定义的有关外部内容类型的元数据来创建具有外部数据的 SharePoint 列表,其外观和执行方式与任何其他 SharePoint 列表相同。

图 1 显示了罗斯文示例数据库中的客户的外部列表。

图 1. 罗斯文示例数据库客户的外部列表

客户外部列表

您还可以将外部列表与 Microsoft Outlook 2010 和 Microsoft SharePoint Workspace 2010 断开。这样,您便可以像处理 Outlook 中的本机 Outlook 项目类型(例如联系人、任务和公告)和 SharePoint Workspace 中的列表一样处理外部数据。它还在 Office 客户端应用程序中对外部数据实现了联机和脱机方案。

如果外部系统允许,并且已按外部内容类型相应地进行了建模,则外部列表可以写回到外部系统。这表示用户可以直接从 SharePoint 2010 内编辑外部数据。对列表中的项进行的任何更改都将自动与外部系统同步。另外,通过使用列表中的"刷新数据"按钮,您可以自动同步并从外部系统中获取更新后的数据。

请注意,与其数据存储在 SharePoint 内容数据库中的 SharePoint 列表不同,外部列表中的数据只存储在外部系统中。当您导航到列表时,外部数据会在运行时导入 SharePoint 列表中。

备注

外部列表的架构依赖模型,无法通过在 SharePoint Server 2010 中添加新列来进行扩展。而且在此版本中,外部列表并不提供典型 SharePoint 列表所提供的全部功能,例如工作流、内容类型、版本控制、签入和签出。

外部数据列

Microsoft Office SharePoint Server 2007 提供了现在可用于 Microsoft SharePoint Foundation 2010 中的所有 SharePoint 列表(外部列表除外)的业务数据列表列类型。业务数据列表列类型现在重命名为外部数据列,用户利用它可以将数据从外部内容类型添加到标准 SharePoint 列表。与外部列表一样,外部数据列可以显示在 BDC 中建模的任何外部内容类型的数据。图 2 显示了使用外部数据列从客户外部内容类型扩展的 SharePoint 列表。

图 2. 具有外部数据列的 SharePoint 列表

带有外部数据列的 SharePoint 列表

以下是使用外部数据列的三种方案:

  • 标记列表中的文档 例如,您可以在招标书 (RFP) 文档库中添加一个外部数据列,用发出提案的客户来标记标书文档。这样,用户便可以查看客户的详细信息,并从文档库执行相关操作。

  • 批注(或扩展)外部系统中的数据,而无需更改外部系统 例如,您可以向列表中添加一列来跟踪由团队成员引荐而雇用的员工数量,即使外部系统并不跟踪该数据。

  • 从规范的值列表中选取值 例如,您可以使用列表中的一个外部数据列,户可通过该列来选择城市的邮政编码,而无需手动进行输入。

如果您具有 Business Connectivity Services 富客户端扩展,则可以使用 Microsoft Word 中的外部项内容控件在 Word 中显示外部数据列。这样您可以在 Word 档中执行以上三种方案。

在将外部数据列添加到列表中时,可以选择从外部系统中检索任意数量的字段并显示在列表中。例如,在添加产品(外部内容类型)类型的列时,可以在列表中显示多个字段,例如 ID、名称、库存量和价格。

外部数据列提供了标准 Microsoft SharePoint Foundation 2010 列表的所有其他功能,例如工作流、版本控制、签入和签出。此外,通过使用列表中的"刷新数据"按钮,您可以自动同步并从外部系统中获取更新后的数据。

业务数据 Web 部件

Business Connectivity Services 提供了以下 Web 部件:外部数据列表、外部数据项、外部数据项生成器、外部数据相关项列表以及外部数据连接筛选器。这些 Web 部件依赖 BDC,并提供了三个主要好处:

  • 无需编码,并可重用 通过这些 Web 部件,您可以在不编写任何代码的情况下在门户网站中显示外部数据。另外,这些 Web 部件都是通用的,可重复使用,并可显示在 Business Data Connectivity (BDC) Service 中注册的任何类型的数据(外部内容类型)。

  • 可连接性 这些 Web 部件支持 Web 部件连接,并可以在不编写任何代码的情况下轻松创建大纲-细节应用程序。例如,您只需将外部数据列表和外部数据项 Web 部件连接起来,就可以使用它们显示客户及其详细信息。这些 Web 部件还可以集成到仪表板中。

  • 自定义 这些 Web 部件支持在 Microsoft SharePoint Designer 2010 中进行 WYSIWYG 编辑,并可以使用 XSLT 转换进行自定义。

备注

业务数据 Web 部件是只读的,它们没有提供写回外部系统的功能。

外部内容类型选取器

外部内容类型选取器为用户提供了选取和解析功能。您可以为用户应能够从可用外部内容类型的列表中选取外部内容类型的方案在表单或页面中嵌入选取器。图 3 显示了 SharePoint 中的"创建栏"页上显示的外部内容类型选取器。

图 3. 外部内容类型选取器

外部内容类型选取器

外部项选取器

外部项选取器为服务器上和丰富客户端 Office 应用程序中的外部项提供了选取和解析功能。您可以为用户应能够选取外部项(例如从客户列表中选取客户 John)的方案在表单或页面中嵌入选取器。下图显示了外部项选取器如何显示客户列表并允许您轻松选择客户。

图 4. 用于选择客户的外部项选取器

用于选择客户的外部项目选取器

配置文件页

配置文件页是 SharePoint Server 2010 中提供的 SharePoint 页面,显示有关外部项的详细信息。与任何其他 SharePoint Web 部件页一样,您可以自定义此页面以显示外部项的详细信息。

Office 2010 中的呈现功能

Microsoft Office 2010 中的 Business Connectivity Services 这一主题介绍 Office 2010 应用程序中的呈现功能。