24、利用 SharePoint Designer 2010 解决常见用户需求

利用 SharePoint Designer 2010 解决常见用户需求

在 SharePoint 的使用过程中,用户常常会遇到一些常见问题,比如如何将同一文档上传到两个文档库,以及如何在两个或多个不同的站点中显示相同的列表内容。本文将详细介绍如何使用 SharePoint Designer 2010 来解决这些问题。

1. 避免将同一文档上传到两个文档库

在 SharePoint 新闻组和论坛中,常见的问题之一是如何同时将文档上传到两个不同的文档库。虽然可以通过大量的特殊编码来实现这一功能,但这种方法存在一些问题。

特殊编码不仅需要高质量的 SharePoint 编程技能,还会导致同一文档的两个或多个物理副本存储在 SharePoint 数据库中,从而需要更多的存储空间。而且,这些文档的内容在上传后可能会随着时间独立变化,除非你的特殊编码非常巧妙。因此,除非你确实需要这样做,否则需要寻找其他解决方案。

2. 创建和使用自定义 Web 部件

在之前的 SPD 版本(SPD 2007)中,可以使用数据视图 Web 部件来解决在不同站点显示相同列表内容的问题。但微软表示该功能存在“问题”并将其移除,因此我们需要寻找新的解决方案,即创建一个列表的自定义 Web 部件,然后在另一个列表中使用该自定义 Web 部件。

2.1 从库创建自定义 Web 部件

以下是创建位于默认网站的库的自定义 Web 部件的详细步骤:
1. 在 SPD 2010 中打开默认站点(http://spf1)。
2. 转到团队网站的主页,选择左侧列中的“列表和库”。
3. 点击列表末尾的“图书文档”,它是文档库部分的最后一项。此时可以看到该列表的所有可用视图。为了后续测试,我们需要创建一个包含列表中除公司为 HP 之外的所有项目的视图。
4. 点击“新建”。
5. 在随后的“创建新列表视图”中,指定名称为“除 HP 之外的所有项目”。
6. 点击“确定”。此时,在视图部分的顶部将出现一个新项“除 HP 之外的所有项目”。
7. 在浏览器中打开该站点。
8. 打开“图书文档”。
9. 点击“库”(功能区菜单)。
10. 点击“库设置”(功能区)。
11. 选择“除 HP 之外的所有项目”视图。
12. 通过以下操作修改“除 HP 之外的所有项目”视图:
- 取消选择“修改日期”、“修改人”和“SPD 工作流 1”。
- 首先按“公司”排序,然后按“名称”(链接到文档)排序。
- 将过滤器设置为“公司”“不等于”HP。
- 将显示的项目数量从 3 更改为 5。
13. 点击“确定”。此时在浏览器中,列表将再次出现,但不包含 HP 行。
14. 回到 SPD 2010,点击“除 HP 之外的所有项目”。
15. 点击功能区“列表视图工具”部分的“Web 部件”。
16. 点击右侧“保存 Web 部件”部分的“保存到网站集图库”。
17. 在出现的“保存 Web 部件到网站集图库”窗口中点击相应按钮。
18. 因为我们希望无论在何处都能看到位于默认站点 http://spf1 的此文档库的数据,所以需要点击“是”。

以下是创建自定义 Web 部件的流程图:

graph TD;
    A[打开默认站点 http://spf1] --> B[转到团队网站主页,选择列表和库];
    B --> C[点击图书文档];
    C --> D[点击新建];
    D --> E[指定视图名称为除 HP 之外的所有项目];
    E --> F[点击确定];
    F --> G[在浏览器中打开站点];
    G --> H[打开图书文档];
    H --> I[点击库];
    I --> J[点击库设置];
    J --> K[选择除 HP 之外的所有项目视图];
    K --> L[修改视图设置];
    L --> M[点击确定];
    M --> N[回到 SPD 2010,点击除 HP 之外的所有项目];
    N --> O[点击 Web 部件];
    O --> P[点击保存到网站集图库];
    P --> Q[点击相应按钮];
    Q --> R[点击是];
2.2 创建包含自定义 Web 部件的新页面

现在,“图书文档”库已存储为自定义 Web 部件,接下来需要在子站点中使用该 Web 部件。这包括两个部分:首先创建一个包含多个区域的新 Web 部件页面,然后使用刚刚创建的自定义 Web 部件填充其中一个区域。

创建新 Web 部件页面的步骤如下:
1. 在 SPD 2010 中访问 http://spf1,选择左侧列中的“子站点”。
2. 点击“BookSite1”。
3. 点击左侧功能区的“Web 部件页面”,选择一个包含多个区域的布局。
4. 选择顶行中间的版本(即“页眉、页脚、3 列”布局)。
5. 将页面命名为“自定义 Web 部件页面”。
6. 点击“确定”。

2.3 将自定义 Web 部件添加到新页面

以下是将自定义 Web 部件添加到新页面的步骤:
1. 仍然在“BookSite1”子站点中,点击“网站页面”。
2. 双击“1”。
3. 点击“自定义 Web 部件页面.aspx”。
4. 点击“文件”。
5. 点击“编辑文件”。
6. 点击最顶部的区域(“搜索此网站”下方的大矩形)进行选择。
7. 点击“插入”,此时会显示一个功能区。
8. 选择“Web 部件”旁边的下拉箭头。
9. 点击“图书文档”。此时可以看到与顶级站点相同版本的“图书文档”文档库,只是现在它位于顶级默认站点的子站点中。
10. 点击“文件”>“保存”,然后点击窗口右上角的“x”。

3. 从同一站点的列表创建数据视图 Web 部件

以下是从列表创建数据视图 Web 部件的步骤:
1. 在 SPD 2010 中,转到之前创建的“自定义 Web 部件页面.aspx”页面。如果在本过程中没有关闭服务器,该页面应该仍然处于编辑状态。如果不是,请按照前面的步骤打开它进行编辑。
2. 选择底部的区域。
3. 点击功能区中的“插入”。
4. 选择“数据视图”右侧的向下箭头。此时会显示该站点正在使用的列表和库。
5. 选择“BookLinkList”。如果没有该列表,可以选择文档库或任何其他有内容的列表/库。如果都没有,可以向文档库添加一些内容并使用它。
6. 保存页面(“文件”>“保存”)。
7. 在浏览器中打开该页面查看效果。此时页面的主要部分应该包含两部分信息:“图书文档”列表的前五项和“BookLinkList”列表的前五项。

使用数据视图 Web 部件显示同一站点的列表的原因在于,它具有增强的格式化可能性,这是直接添加列表本身所不具备的。

4. 创建和使用数据源

在创建数据视图 Web 部件时,有时需要使用额外的数据源。以下是创建和使用新数据源的详细步骤。

4.1 创建新数据源

创建新数据源的步骤如下:
1. 仍然位于“自定义 Web 部件页面.aspx”,点击左侧列中的“数据源”。
2. 点击功能区菜单中的“数据源”。此时功能区看起来像图 23.18 所示,有多个选项,其中生产中最常见的可能是数据库连接选项,但该选项需要特定的数据库连接字符串,操作不太简单。这里我们选择创建 XML 文件连接。
3. 点击“XML 文件连接”。
4. 已经创建了一个名为 greeting.xml 的 XML 文件并存储在服务器的 C 驱动器上。该文件的内容如下:

<?xml version="1.0"?>
<!--greeting.xml -->
<greeting>
Hello World!
</greeting>
  1. XML 文件连接程序会要求指定文件的位置,使用“浏览”找到 greeting.xml 并点击“确定”。
  2. 点击“确定”,此时会显示一个需要批准的屏幕,用于导入该 XML 文件。

以下是创建新数据源的流程图:

graph TD;
    A[位于自定义 Web 部件页面.aspx,点击数据源] --> B[点击功能区菜单中的数据源];
    B --> C[点击 XML 文件连接];
    C --> D[指定 XML 文件位置,点击确定];
    D --> E[点击确定进行导入批准];
4.2 使用新数据源

使用新数据源的步骤如下:
1. 点击“更多数据源”,会出现相应的屏幕。
2. 点击“greeting.xml”进行选择。
3. 点击“确定”。
4. 点击“文件”>“保存”以保存页面的最新版本。
5. 在浏览器中打开该页面查看效果。页面会显示一个标题和问候语“Hello World!”,标题可以通过修改 greeting.xml 的 Web 部件来移除。

通过以上步骤,我们可以使用 SharePoint Designer 2010 解决常见的用户需求,包括避免将同一文档上传到两个文档库、在不同站点显示相同列表内容,以及创建和使用数据源来显示更多数据。

利用 SharePoint Designer 2010 解决常见用户需求

5. 总结与注意事项

在使用 SharePoint Designer 2010 解决上述常见用户需求时,有一些要点需要我们总结和注意。

5.1 避免重复上传文档的方案优势

避免将同一文档上传到两个文档库的传统方法(特殊编码)存在诸多弊端,如需要专业编程技能、占用更多存储空间以及文档内容可能独立变化等。而采用创建自定义 Web 部件的方法,不仅避免了这些问题,还能确保数据的一致性和高效性。例如,我们创建的“图书文档”自定义 Web 部件,只需在一处存储数据,通过 Web 部件在不同站点展示,大大节省了资源。

5.2 自定义 Web 部件的创建与使用要点

在创建自定义 Web 部件时,视图的设置非常关键。像“除 HP 之外的所有项目”视图的创建和修改,要明确筛选条件和排序规则,以确保展示的数据符合需求。同时,在保存 Web 部件到网站集图库时,根据实际情况选择是否关联特定网站的数据,避免数据混乱。

在使用自定义 Web 部件时,要注意页面布局和区域的选择。不同的页面布局会影响 Web 部件的展示效果,选择合适的区域可以使页面更加美观和实用。

5.3 数据视图 Web 部件的特点与应用场景

数据视图 Web 部件(DVWP)具有增强的格式化可能性,这是其相较于直接添加列表的优势所在。在同一站点中使用 DVWP 显示列表,可以根据需要对数据进行格式化,如调整字体、颜色、对齐方式等,使数据展示更加清晰和美观。

然而,在使用 DVWP 时也有一些注意事项。例如,在从不同站点添加文档库时,要确保超链接指向正确的文档位置。在 SPD 2010 中,超链接会自动指向文档所在的站点,避免了 SPD 2007 中需要额外修改超链接的问题。

5.4 数据源的创建与使用要点

创建数据源时,要根据实际需求选择合适的方式。数据库连接虽然在生产中常用,但需要复杂的连接字符串;而 XML 文件连接相对简单,适合初学者或简单的数据展示需求。在使用新数据源时,要确保文件的位置正确,并且在导入时进行必要的批准操作。

6. 常见问题解答

以下是一些在使用 SharePoint Designer 2010 过程中可能遇到的常见问题及解答:

问题 解答
创建自定义 Web 部件时,视图创建后没有按预期筛选数据怎么办? 这可能是因为在创建视图时没有正确设置筛选条件。需要在浏览器中打开相应的库设置,选择该视图并修改筛选条件,如“公司”“不等于”HP 等。
添加自定义 Web 部件到新页面后,页面显示异常怎么办? 首先检查页面布局和区域选择是否正确。如果问题仍然存在,可能是 Web 部件本身的设置问题,可以尝试重新创建或修改 Web 部件。
从同一站点的列表创建数据视图 Web 部件时,没有找到所需的列表怎么办? 可以检查列表是否存在于当前站点,或者是否有足够的权限访问该列表。如果列表确实不存在,可以创建一个新的列表或选择其他有内容的列表/库。
创建数据源时,XML 文件无法导入怎么办? 检查 XML 文件的位置是否正确,以及文件格式是否符合要求。确保文件没有损坏,并且在导入时点击了相应的批准按钮。
7. 实际应用案例

为了更好地理解如何使用 SharePoint Designer 2010 解决常见用户需求,下面介绍一个实际应用案例。

假设一家公司有多个部门,每个部门都有自己的 SharePoint 站点。公司希望在各个部门的站点中展示一些公共的文档库,如公司政策文档、培训资料等。同时,为了方便管理,不希望将这些文档重复上传到每个部门的站点。

在这种情况下,可以使用 SharePoint Designer 2010 按照以下步骤实现:

  1. 创建自定义 Web 部件 :在公司的顶级站点中,选择要展示的文档库,如“公司政策文档”,创建一个自定义 Web 部件。可以根据需要设置视图,如筛选出特定类型的文档。
  2. 在子站点中使用自定义 Web 部件 :在各个部门的子站点中,创建一个新的 Web 部件页面,并将自定义 Web 部件添加到该页面中。这样,各个部门的站点就可以展示与顶级站点相同的文档库,而无需重复上传文档。
  3. 添加数据视图 Web 部件 :如果需要在子站点中展示本部门的一些列表数据,可以从同一站点的列表创建数据视图 Web 部件。通过设置不同的筛选条件和格式化选项,使数据展示更加个性化。
  4. 创建和使用数据源 :如果需要展示一些额外的数据,如外部系统的数据或 XML 文件中的数据,可以创建相应的数据源,并在数据视图 Web 部件中使用这些数据源。

通过以上步骤,公司可以实现文档的集中管理和多站点展示,提高工作效率和数据的一致性。

8. 未来展望

随着技术的不断发展,SharePoint Designer 2010 可能会有更多的功能和应用场景。例如,与其他 Microsoft 产品的集成可能会更加紧密,提供更强大的数据分析和可视化功能。同时,对于移动设备的支持也可能会进一步增强,使 SharePoint 站点在移动设备上的展示和操作更加便捷。

此外,随着云计算技术的普及,SharePoint 可能会更多地采用云服务模式,提供更灵活的部署和使用方式。这将为企业带来更多的便利和成本效益。

总之,掌握 SharePoint Designer 2010 的使用方法,不仅可以解决当前的常见用户需求,还能为未来的技术发展做好准备。我们可以持续关注 SharePoint 的发展动态,不断探索和应用新的功能,为企业的信息化建设提供更有力的支持。

通过本文的介绍,相信大家对如何使用 SharePoint Designer 2010 解决常见用户需求有了更深入的了解。在实际应用中,我们可以根据具体情况选择合适的方法和工具,灵活运用各种功能,以达到最佳的效果。

基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究(Matlab代码实现)内容概要:本文围绕“基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究”,介绍了利用Matlab代码实现配电网可靠性的仿真分析方法。重点采用序贯蒙特卡洛模拟法对配电网进行长时间段的状态抽样与统计,通过模拟系统元件的故障与修复过程,评估配电网的关键可靠性指标,如系统停电频率、停电持续时间、负荷点可靠性等。该方法能够有效处理复杂网络结构与设备时序特性,提升评估精度,适用于含分布式电源、电动汽车等新型负荷接入的现代配电网。文中提供了完整的Matlab实现代码与案例分析,便于复现和扩展应用。; 适合人群:具备电力系统基础知识和Matlab编程能力的高校研究生、科研人员及电力行业技术人员,尤其适合从事配电网规划、运行与可靠性分析相关工作的人员; 使用场景及目标:①掌握序贯蒙特卡洛模拟法在电力系统可靠性评估中的基本原理与实现流程;②学习如何通过Matlab构建配电网仿真模型并进行状态转移模拟;③应用于含新能源接入的复杂配电网可靠性定量评估与优化设计; 阅读建议:建议结合文中提供的Matlab代码逐段调试运行,理解状态抽样、故障判断、修复逻辑及指标统计的具体实现方式,同时可扩展至不同网络结构或加入更多不确定性因素进行深化研究。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值