业务数据 Web 部件旨在处理外部列表中的数据,你可以用有用的方式组合这些 Web 部件。 例如,您可以连接列表和项目 Web 部件,当您在列表 Web 部件中选择费用报表项目(例如周四的费用)时,项目 Web 部件中将显示项目详细信息(例如旅馆费用、旅行费用和膳食费用)。
有关详细信息,请参阅在 SharePoint Designer、业务数据 Web 部件 (演示) 中创建关联,以及查找有关外部数据的内容。
本文内容
业务数据 Web 部件概述
下表简要总结了每个业务数据 Web 部件。
| Web 部件 | 说明 |
|---|---|
| 业务数据列表 | 显示外部列表中的项目列表。 |
| 业务数据项 | 显示外部列表中的项目。 |
| 业务数据操作 | 显示外部列表的操作。 |
| 业务数据连接筛选器 | 使用外部列表中的值列表筛选连接的业务数据 Web 部件的内容。 |
| 业务数据项生成器 | 使用 URL 查询字符串中的参数创建业务数据项,并将其提供给其他业务数据 Web 部件。 |
| 与业务数据相关的列表 | 显示外部列表中与父项有关的子项列表。 需要关联。 |
开始之前
处理外部数据需要先执行多项必要的任务,以允许安全访问数据。 下列信息可以帮助您计划后续步骤。 另外,如果您在尝试处理外部数据时遇到问题,此信息可以帮助您确定问题。 要访问外部数据,您或管理员必须执行以下操作:
准备外部数据源 管理员可能需要创建一个帐户并向数据源提供权限,以确保正确的人员可以访问数据并且数据最终不会落入坏人之手。 在外部数据库中,管理员可能还想要创建特定的表、视图、查询等,以将结果限制为所需的结果,并帮助提高性能。
配置 SharePoint Services管理员必须激活 业务连接 服务 (BCS) 和安全存储服务。
配置 Secure Store 服务 管理员必须确定外部数据源的最佳访问模式,创建目标应用程序,并为目标应用程序设置凭据。
配置 Business Data Connectivity Services 管理员必须确保创建外部内容类型的用户具有访问 Business Data Connectivity (BDC) 元数据存储的权限,并且适当的用户有权访问外部列表所基于的外部内容类型。
创建外部列表 用户必须根据需要基于外部内容类型和外部列表的一个或多个视图创建外部列表。
业务数据列表 Web 部件的自定义属性
业务数据列表属性
| 属性 | 说明 |
|---|---|
| 类型 | 输入要显示的外部内容类型。 使用框旁边的按钮检查外部内容类型是否存在,并选择特定的外部内容类型。 |
| 查看 | 选择要显示的视图。 注意: 选择外部内容类型后,可能需要几秒钟才能查看所有视图。 |
| 显示工具栏 | 选中或清除此检查框以显示或隐藏工具栏。 |
| 加载时显示动画 | 选中或清除此检查框以在加载时对显示进行动画处理或不进行动画处理。 |
数据视图属性
| 属性 | 说明 |
|---|---|
| XSL 编辑器 | 用于将 XSLT 源代码输入到纯文本编辑器中。 必须了解 XSLT 语法才能使用此编辑器。 例如,使用此属性重新设置 Number 和 Currency 列的格式。 |
业务数据项 Web 部件的自定义属性
业务数据项属性
| 属性 | 说明 |
|---|---|
| 类型 | 输入要显示的外部内容类型。 使用框旁边的按钮检查外部内容类型是否存在,并选择特定的外部内容类型。 |
| 查看 | 选择要显示的视图。 注意: 选择外部内容类型后,可能需要几秒钟才能查看所有视图。 |
| 物品 | 输入要显示的项目。 使用框旁边的按钮检查物品是否存在,并选择特定物品。 或者,可以依赖 Web 部件连接自动输入项值。 |
| 加载时显示动画 | 选中或清除此检查框以在加载时对显示进行动画处理或不进行动画处理。 |
| 域 | 选择要显示的字段及其在项列表中的位置。 |
| 操作 | 选择要显示的先前定义的操作。 |
| 默认显示新操作 | 选中或清除此检查框以默认显示新操作。 |
数据视图属性
| 属性 | 说明 |
|---|---|
| XSL 编辑器 | 用于将 XSLT 源代码输入到纯文本编辑器中。 必须了解 XSLT 语法才能使用此编辑器。 例如,使用此属性重新设置 Number 和 Currency 列的格式。 |
业务数据操作 Web 部件的自定义属性
业务数据操作属性
| 属性 | 说明 |
|---|---|
| 类型 | 输入要使用的外部内容类型。 使用框旁边的按钮检查外部内容类型是否存在,并选择特定的外部内容类型。 |
| 物品 | 输入要显示的项目。 使用框旁边的按钮检查物品是否存在,并选择特定物品。 或者,可以依赖 Web 部件连接自动输入项值。 |
| 操作 | 选择要显示的先前定义的操作。 |
| 默认显示新操作 | 选中或清除此检查框以默认显示新操作。 |
| 样式 | 选择以下显示样式之一:
|
业务数据连接筛选器 Web 部件的自定义属性
筛选器属性
| 属性 | 说明 |
|---|---|
| 筛选器名称 | 为筛选器提供唯一且有意义的名称。 |
| 外部内容类型 | 输入要用于筛选器值的外部内容类型。 使用框旁边的按钮检查外部内容类型是否存在,并选择特定的外部内容类型。 |
| 查看 | 选择一个视图。 注意: 选择外部内容类型后,可能需要几秒钟才能查看所有视图。 |
| 值列 | 选择要用作筛选器值的列。 |
| “说明”列 | 选择要用作向用户显示的替代且更有意义的值的列。 |
| 列表显示方式 | 从可用选项之一中选择显示筛选器的方法。 |
高级筛选器选项属性
| 属性 | 说明 |
|---|---|
| 宽度 | 执行下列操作之一以控制 Web 部件的宽度:
|
| 要求用户选择值 | 选中或清除该检查框以要求用户选择值或允许用户将值留空。 |
| 默认值 | 输入项值。 使用框旁边的按钮检查项目是否存在,并选择特定项目。 |
业务数据相关列表 Web 部件的自定义属性
业务数据相关列表属性
| 属性 | 说明 |
|---|---|
| 类型 | 输入要显示的外部内容类型。 使用框旁边的按钮检查外部内容类型是否存在,并选择特定的外部内容类型。 |
| 关系 | 根据以前定义的关联选择关系。 |
| 显示工具栏 | 选中或清除此检查框以显示或隐藏工具栏。 |
| 加载时显示动画 | 选中或清除此检查框以在加载时对显示进行动画处理或不进行动画处理。 |
数据视图属性
| 属性 | 说明 |
|---|---|
| XSL 编辑器 | 用于将 XSLT 源代码输入到纯文本编辑器中。 必须了解 XSLT 语法才能使用此编辑器。 例如,使用此属性重新设置 Number 和 Currency 列的格式。 |
业务数据项生成器 Web 部件
此 Web 部件没有自定义属性。 它从 URL 查询字符串中的参数创建业务数据项,并将其提供给其他业务数据 Web 部件。 此 Web 部件对用户不可见,并且仅在页面处于编辑模式时可见。
业务数据 Web 部件的通用属性
所有 Web 部件均共享一组通用属性,这些属性控制 Web 部件的外观、布局、高级、Ajax 选项和杂项特征。
注意
在工具窗格中显示的通用 Web 部件属性可能与本部分中介绍的不同,原因如下:
- 若要查看工具窗格中的“高级”部分,您必须具有相应的权限。
- 对于特定 Web 部件,Web 部件开发人员可能已选择不显示一个或多个通用属性,或者可能已选择创建并在工具窗格的“外观”、“布局”和“高级”部分显示下文中未列出的其他属性。
外观
| 属性 | 说明 |
|---|---|
| 标题 | 指定 Web 部件标题栏中显示的 Web 部件标题。 |
| 高度 | 指定 Web 部件的高度。 |
| 宽度 | 指定 Web 部件的宽度。 |
| 部件版式状态 | 指定当用户打开 Web 部件页面时是否在页面上显示整个 Web 部件。 默认情况下,部件版式状态设置为“标准”,因此会显示整个部件。 当该状态设置为“最小化”时,将只显示标题栏。 |
| 部件版式类型 | 指定是否显示 Web 部件框架的标题栏和边框。 |
布局
| 属性 | 说明 |
|---|---|
| 隐藏 | 指定当用户打开 Web 部件页面时是否显示 Web 部件。 如果选中该复选框,则仅在设计页面时可以看到 Web 部件,并且其标题将附加后缀“(隐藏)”。 如果要使用某个 Web 部件通过 Web 部件连接为另一个 Web 部件提供数据,但不想显示该 Web 部件,则可将其隐藏。 |
| 方向 | 指定 Web 部件内容中文本的方向。 例如,阿拉伯语是一种从右向左的语言;英语及其他大多数欧洲语言都是从左向右的语言。 此设置并不是对各种 Web 部件均可用。 |
| 区域 | 指定 Web 部件位于在 Web 部件页上的哪个区域。 注意: 如果您没有修改区域的权限,则 Web 部件页上的区域不会列在列表框中。 |
| 区域索引 | 在区域内包含多个 Web 部件的情况下指定 Web 部件在区域中的位置。 若要指定顺序,请在文本框中键入一个正整数。 如果在区域中 Web 部件是按照从上到下的顺序排列的,值为 1 表示该 Web 部件显示在区域顶部。 如果区域中的 Web 部件按照从左到右的顺序排列,则值 1 意味着 Web 部件显示在区域的左侧。 例如,向空白区域中添加一个 Web 部件并使其按照从上到下的顺序排列时,区域索引为“0”。 将第二个 Web 部件添加到区域底部时,其区域索引为“1”。 若要将第二个 Web 部件移到区域顶部,请先为第一个 Web 部件键入 0,随后再键入 1。 注意: 区域中的每个 Web 部件都必须具有唯一的区域索引值。 因此,更改当前 Web 部件的区域索引值会同时更改区域中其他 Web 部件的区域索引值。 |
高级
| 属性 | 说明 |
|---|---|
| 允许最小化 | 指定是否可以将 Web 部件最小化。 |
| 允许关闭 | 指定是否可以从 Web 部件页删除 Web 部件。 |
| 允许隐藏 | 指定是否可以隐藏 Web 部件。 |
| 允许区域更改 | 指定是否可将 Web 部件移至其他区域。 |
| 允许连接 | 指定 Web 部件是否可以参与和其他 Web 部件的连接。 |
| 允许在个人视图中编辑 | 指定是否可以在个人视图中修改 Web 部件属性。 |
| 导出模式 | 指定允许为此 Web 部件导出的数据级别。 根据您的配置的不同,此设置可能不可用。 |
| 标题 URL | 指定包含 Web 部件相关附加信息的文件的 URL。 单击 Web 部件标题时,将在单独的浏览器窗口中显示该文件。 |
| 说明 | 指定将鼠标指针停留在 Web 部件标题或 Web 部件图标上时出现的屏幕提示。 当您使用“搜索”命令搜索 Web 部件时,将使用该属性的值,其中“搜索”命令位于下列 Web 部件库中工具窗格上的“查找 Web 部件”菜单中:网站、虚拟服务器和 Web 部件页。 |
| 帮助 URL | 指定包含 Web 部件相关帮助信息的文件的位置。 在单击 Web 部件菜单上的“帮助”命令时,将在单独的浏览器窗口中显示帮助信息。 |
| 帮助模式 | 指定浏览器显示 Web 部件帮助内容的方式。 选择下列选项之一:
注意: 尽管自定义Microsoft ASP.NET Web 部件支持此属性,但默认帮助主题只能在单独的浏览器窗口中打开。 |
| 目录图标图像 URL | 指定在 Web 部件列表中用作 Web 部件图标的图像所在文件的位置。 图像大小必须为 16 × 16 像素。 |
| 标题图标图像 URL | 指定 Web 部件标题栏中使用的图像所在文件的位置。 图像大小必须为 16 × 16 像素。 |
| 导入错误消息 | 指定导入 Web 部件出现问题时显示的消息。 |
Ajax 选项
注意
以下常用属性仅适用于业务数据列表和业务数据列表相关 Web 部件。
| 属性 | 说明 |
|---|---|
| 启用异步加载 | 选中或清除此复选框以异步(在加载所有的数据完成之前您可以继续工作)或同步加载数据(在所有的数据从服务器返回之前,列表视图显示一个“正在加载”的图像) |
| 启用异步更新 | 选中或清除此复选框以为下列操作启用或禁用异步或同步行为:排序、分页、筛选和刷新。 |
| 显示手动刷新按钮 | 选中或清除此复选框以显示或隐藏手动刷新列表视图的按钮。 |
| 启用异步自动刷新 | 选中或清除此复选框以启用或禁用自动刷新列表视图。 |
| 自动刷新间隔时间(秒) | 指定每次自动刷新操作的间隔时间。 默认值为 60 秒。 |
其他
注意
以下常用属性仅适用于业务数据列表和业务数据相关列表 Web 部件。
| 属性 | 说明 |
|---|---|
| 示例数据 | 输入示例数据作为有效的 XML 文件,并与数据源返回的数据具有相同的结构。 SharePoint 兼容编辑器(如 Microsoft SharePoint Designer 2013)可以使用此属性指定的示例 XML 数据在设计时呈现数据视图。 |
| XSL 链接 | 用于将 XSLT 源代码输入到纯文本编辑器中。 必须了解 XSLT 语法才能使用此编辑器。 例如,使用此属性重新设置 Number 和 Currency 列的格式。 |
| 启用数据视图缓存 | 选中或清除此复选框以缓存或不缓存 XSL 转换和数据源控件实例。 |
| 数据视图缓存超时(秒) | 以秒为单位,为清除缓存指定持续时间。 选择 0 将此属性设置为默认值 86,400 秒(即为 1 天)。 |
| 页面加载时将第一行记录发送给已连接的 Web 部件 | 选中或清除此检查框可在加载页面时将第一行数据发送或不发送到一个或多个连接的 Web 部件。 |