使用 SharePoint Designer 2010 自定义 SharePoint Online

SharePoint Designer 2010 是快速开发 SharePoint 应用程序的理想工具。使用 SharePoint Designer 2010,高级用户和开发人员可以创建 SharePoint 解决方案来满足业务需求。

上次修改时间: 2011年8月30日

适用范围: SharePoint Designer 2010 | SharePoint Foundation 2010 | SharePoint Server 2010

本文内容
使用 SharePoint Designer 2010 自定义 SharePoint Online
限制在 SharePoint Online 中访问 SharePoint Designer
从 SharePoint Designer 2010 部署自定义 SharePoint Online 解决方案

在 SharePoint Online 中提供

高级用户可以撰写涵盖从协作网站到工作流的各种常见方案的无代码解决方案,从而在一个易于使用的环境中利用 SharePoint 中提供的构建基块。此外,开发人员还可以使用 SharePoint Designer 2010 快速启动 SharePoint 开发项目。

使用 SharePoint Designer 2010 自定义 SharePoint Online

SharePoint Designer 2010 通过提供一个位置在无需编写代码行的情况下执行以下操作,来实现强大的网站创作体验:

  • 创建 SharePoint 网站

  • 自定义构成网站的组件

  • 围绕业务流程设计网站逻辑

  • 将网站部署为打包解决方案

您在 SharePoint Designer 中执行的任务通常称为自定义,而不是开发,这是因为在 SharePoint Designer 中执行的任务要求您以声明方式创建或编辑 SharePoint 项,而不是使用服务器端代码。(在 SharePoint Designer 中执行的某些任务可以使用客户端脚本。)

您应注意 SharePoint Designer 自定义的一个重要方面:如果使用 SharePoint Designer,您将直接针对所选 SharePoint Online 网站进行编辑。这不同于 Visual Studio 2010 中的 SharePoint 解决方案开发,后一种情况是在本地安装的 SharePoint 中创建和调试您的解决方案,然后将完成的解决方案部署到 SharePoint Online 中的解决方案库。

SharePoint Designer 可从 Microsoft 免费下载。有关详细信息(包括系统要求),请参阅 Microsoft SharePoint Designer 2010(32 位)

使用 SharePoint Designer 创建 SharePoint Online 业务解决方案

可以使用 SharePoint Designer 在 SharePoint Online 中创建的业务解决方案主要属于以下类型的解决方案。

  • 数据丰富的交互式用户界面

    使用 SharePoint Designer 2010,您可以为 SharePoint 数据创建强大的动态用户界面,并且可使其在许多位置可用,其中包括 SharePoint 网站和 Microsoft Office 业务应用程序中的自定义窗口、窗格及字段。

    您可以创建的界面包括自定义视图、表单、Web 部件、导航以及自定义 Office 客户端窗口和任务窗格。这种灵活性使您可以为业务数据创建完全自定义的用户体验。

    您可以将多个数据源合并到一个视图中,创建具有相关项视图的仪表板,设计针对各个角色量身定制的自定义表单,以及自定义与数据关联的可用工具栏和服务器功能区命令。

  • 用于管理业务流程的声明性工作流

    组织中的每个业务流程都包括一组基于常见业务需求进行连接的活动。SharePoint 声明性工作流是围绕此模型设计的,以提供由条件和操作集合组成的基于规则的工作流。您需要组织和运行与基于条件和操作序列的工作流程相对应的一系列操作。

    使用 SharePoint Designer 2010,可以创建基于规则的声明性工作流,来管理组织中的业务流程。工作流可自动执行业务应用程序流程和人员参与的协作流程。用于业务应用程序流程的工作流可以在一个数据源发生更改时更新另一个数据源;用于人员参与的协作流程的工作流可以将文档发送给员工的经理进行审批。

    可在 SharePoint Designer 中构建的声明性工作流在业务流程中引入了应用程序逻辑,而无需您编写代码。这是通过 SharePoint Designer 2010 中的工作流设计器实现的,工作流设计器允许嵌套逻辑、子步骤等。此外,也可以结合使用 Microsoft Visio 2010 及其可导出至 SharePoint Designer 2010 的流程图模板来设计和共享工作流。

  • 与 SharePoint 内部或外部数据的连接

    使用 SharePoint Designer 2010,您可以连接到多个数据源,然后将该数据集成到您的网站和 Office 客户端应用程序中。这样,您的用户就可以从您选择的程序查看网站上的业务数据并与之交互,而不用单独连接到这些数据源。

    您可以直接从功能区连接到外部数据库、SOAP 服务、REST(代表性状态传输)服务以及其他服务。连接到数据源是 SharePoint Designer 2010 的一个强大功能,因为您可以使用多个受支持选项将数据提供给您的用户使用。使用数据连接,您可以通过 OLE DB 或 ODBC 协议、经由 SOAP 的 XML Web 服务等将列表和库、外部数据库及数据源汇聚到一起。

  • 经过设计和带有品牌的网站

    SharePoint Designer 2010 提供的最后一个自定义领域是设计和打造品牌,也就是说,采用一致的外观并将其应用到 SharePoint 网站。您可以包含公司徽标、配色方案、页眉和页脚、支持图形、自定义导航等。这样,网站上的每个页面可以被立即识别为某个大型企业网站的一部分。在 SharePoint Designer 2010 中,您可以使用母版页、页面布局和级联样式表来设计 SharePoint 网站并打造其品牌。

    设计网站并打造网站品牌不同于自定义设置的其他方面,这些方面主要是创建自定义业务解决方案。打造品牌的执行频率通常不是很高,并且是在网站集级别进行。该网站集的子网站随后将继承该自定义品牌。打造品牌的工作还可能由网站设计者而非解决方案创建者执行。

    出于这些原因,默认情况下将对除 SharePoint Online 管理员之外的所有用户禁用母版页、页面布局和级联样式表。这样,只有负责网站品牌的人员才能访问这些强大而敏感的文件。您可以对特定用户重新启用它们。

限制在 SharePoint Online 中访问 SharePoint Designer

SharePoint Online 管理员可以限制其他用户使用 SharePoint Designer 执行的任务。SharePoint Online 管理员可执行以下操作:

  • 限制可从网站定义分离页面的用户

  • 限制可编辑母版页和页面布局的用户

  • 限制可在 URL 网站层次结构中编辑文件的用户

  • 防止使用 SharePoint Designer 2010 来编辑网站

从 SharePoint Designer 2010 部署自定义 SharePoint Online 解决方案

SharePoint Designer 包括允许您打包已创建和编辑的 SharePoint 项的功能,以便您可以将它们部署到其他服务器或部署在企业中,或者在 Visual Studio 2010 中打开它们以进行其他开发。"另存为模板"功能允许您将解决方案保存为 SharePoint 解决方案包 (.wsp) 文件。您可以确定在 .wsp 文件中保存的内容。该文件可以包含网站的全部内容(包括数据源和结构、视图和表单、工作流及 Web 部件),您也可以保存单个组件,例如列表、视图或工作流。

将 SharePoint 项保存在可通过 Visual Studio 2010 打开的 .wsp 文件中这一功能意味着,设计人员可以在熟悉直观的 SharePoint Designer 界面中创建 SharePoint 项,然后将其转交给开发人员,以便在开发人员熟悉的 Visual Studio 2010 工具中进行进一步开发。或者,如果您是一名开发人员,可以使用 SharePoint Designer 进行快速应用程序开发,您知道您不必重复之前所做的工作,因为可以轻松将其移植到 Visual Studio 2010 中。

有关 SharePoint Designer 界面和功能的概述,请参阅 SharePoint Designer 2010 简介。有关帮助您入门的更详细资源列表,请参阅 SharePoint Designer 入门。若要访问所有 SharePoint Designer 最终用户帮助,请参阅 SharePoint Designer 帮助中心

请参阅

概念

开发 SharePoint Online 解决方案

SharePoint Online 中的 Web 服务

SharePoint Online 开发人员功能可用性组合

SharePoint Online 快速链接

其他资源

SharePoint Online 通用参考

SharePoint Online 开发人员资源中心

SharePoint Foundation 2010 通用参考

SharePoint Server 2010 通用参考