为 SharePoint Online 规划自定义设置、解决方案和应用

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

商标和自定义 SharePoint Online 是不同于外观方案和自定义 SharePoint Server 产品。SharePoint Online 获取更新定期的新增功能,并且这些更新可能会影响某些类型的自定义设置。但是,这里那里一些推荐自定义和外观方案可以优化您的品牌的方法可用今天和自定义要求。例如,如果您要向母版页结构更改很重要应用于 SharePoint Online 正在进行的产品更新保持最新版本。要随时了解最简单方法是观看Office 365 指南和监控Office 365 博客

Microsoft 对 SharePoint Online 进行软件更新的速度比更新 SharePoint Server 和自定义或取消幻像母版页(它们是产品的核心部分)的速度要快,这会导致这些自定义受到更新的影响。 为补救这种情况,需要将这些自定义重新应用到已更新的页面。 保持最新是可以实现的,但需要在 SharePoint Online 中提高更新频率。

我过去经常自定义 SharePoint Server 产品,这与自定义 SharePoint Online 有何不同?

适用于 SharePoint Server 的自定义方法不一定适用于 SharePoint Online。 例如,一些用于自定义和扩展 SharePoint Server 的方法依赖于基础平台不会持续更新这一事实 - 而 SharePoint Online 则持续更新。 SharePoint Online 将会不断改进,已自定义或取消幻像的任何文件都会受到更新的影响。 下面是一些常用 SharePoint 自定义的建议 - 并与专用 SharePoint 部署和 SharePoint Online 服务进行了比较。

自定义类型   

SharePoint Server   

SharePoint Online   

工作流   

从现成工作流入手

SharePoint Designer 或可视化设计器

现成工作流更改不会被持续更新覆盖

其他自定义则会被持续更新所覆盖

页眉/页脚   

SharePoint Designer,具有取消幻像页面

没有等效项,取消幻像页面需要不断进行维护

内容块   

CBQ(未限制)

CBQ(已限制)

常规外观方案(颜色、徽标等)   

沙盒解决方案,自定义/取消幻像母版页

通过应用程序模型撰写的外观或插入样式

导航   

开始使用现成工具

结构化、受控和搜索驱动的导航

开始使用现成工具

SharePoint Online 的导航选项

自定义:简单到复杂

SharePoint Online 自定义的范围从非技术性的更改可快速应用在浏览器中使用网站命令或自定义应用开发借助开发人员工具的功能:

  1. 使用浏览器进行自定义    可以使用基于浏览器的 SharePoint Online 设置来执行较为简单的自定义,例如更改标题和徽标、更新导航链接、应用新的网站主题、更改页面内容或者更改列表和库的视图。基于浏览器的自定义是最简单的自定义,所需的专业技术知识最少。

  2. 使用支持的工具和应用程序进行自定义   可以使用支持的 SharePoint 工具来执行更广泛的自定义设置。 例如,类似于 Access 2013、Excel 2013 和 Visio 2013 的 Office 应用程序可帮助您创建动态程度高、数据丰富的网站页面。您甚至可以使用 Access 2013 创建无代码解决方案形式的 SharePoint 应用。

  3. 自定义使用远程设置   在 SharePoint Online 中可用于自定义 CSOM 代码的 SharePoint 应用程序中配置 SharePoint 网站集、 网站和子网站的品牌元素。此网站设置模式称为远程设置。

  4. 自定义使用适用于 SharePoint 应用程序   在 SharePoint Online 中新的云应用程序模型使您能够向您的网站添加应用程序,并推荐取代了以后的沙盒解决方案。您可以使用现有的第三方应用程序或构建您自己。如果要将自定义的特定功能或信息,请向网站添加应用程序。例如,您可以添加执行常规任务,如时间和费用跟踪的应用程序。也可以使用应用程序和远程设置应用于网站的品牌元素。您还可以添加应用程序,显示新闻或信息来自第三方提供商,或者连接到社交网站。

    • 第三方应用    可在 SharePoint Store 中找到第三方应用,前者是以 Office.com 为宿主的市场,可从 SharePoint Online 网站进行访问。 选择要在租户中提供的应用。 管理员也可以为组织中的所有用户购买特定应用的许可证(需要网站所有者权限或更高权限)。

    • 自定义应用程序   您的组织还可以开发面向 SharePoint Online 自己的应用程序,并使用户可以通过应用程序目录网站。如果您知道如何构建 web 应用程序,您知道如何构建于 SharePoint 的应用程序。您可以使用任何语言,例如 HTML、 JavaScript、 php 之类代码,或.NET,以及您喜爱的 web 开发工具,包括 Microsoft Visual Studio 和Office 365 开发工具"Napa"。有关详细信息,请参阅开始开发适用于 SharePoint 的应用程序

返回页首

我是否还可以开发沙盒解决方案?

沙盒解决方案中已弃用 SharePoint Online,因为代表体系结构不经济可扩展跨共享多租户环境。所需的任何客户之间的所有网站维护沙盒解决方案的工作量是非常高。可选的解决方案,如远程资源调配提供了类似的功能,无需不断进行维护要求。

在迁移过程中转入的沙盒解决方案可以在有限时间内继续使用;但是,Microsoft 正专注于为 SharePoint Online 提供替代解决方案,强烈建议使用联机应用程序等替代功能来取代所有沙盒解决方案。 同时请注意,SharePoint Online 的持续更新可能会影响某些沙盒解决方案。

随着云应用程序模型 (CAM) 和 SharePoint 应用的出现,现在您可以通过多种替代方法来取代较为陈旧、成熟的 SharePoint 网站外观方案和设置方法。

您可以执行所有类型的网站外观方案使用适用于 SharePoint 网站外观方案整个企业设置和管理大规模外观方案: 称为远程资源调配的图案。SharePoint 开发人员已过去使用的 SharePoint 功能框架、 网站模板、 web 模板和网站定义来配置网站和网站集,同时远程资源调配图案向您介绍了如何创建自定义应用程序SharePoint的调配网站外观方案和执行其他设置任务的网站。

返回页首

为何要使用应用?

适用于 SharePoint 的应用提供了某些沙盒解决方案所无法比拟的优势。应用为用户提供了一种扩展 SharePoint 网站的方式,而且不会增加管理员的工作负担。应用也很容易被最终用户发现并添加到列表中。SharePoint Online 应用针对云进行架构设计,能更好地与基于云的相应资源集成,与沙盒解决方案相比,它更为顺畅、灵活。

有关何时应选择的更多技术指导要开发自定义应用程序,而不是沙盒解决方案,请参阅适用于 SharePoint 与 SharePoint 解决方案的对比。另请参阅开始开发适用于 SharePoint 的应用程序SharePoint 解决方案包SharePoint 模式和实践 Github

返回页首

常见 SharePoint Online 自定义的示例

为了确定适合您的组织的自定义设置或开发的方法,请考虑要自定义什么?要开发哪些类型的解决方案?

可以通过多种不同的方法在 SharePoint 网站上实现相同的效果。 例如,如果您的目标是创建高度自定义的列表,您可以在浏览器中使用不同的列表设置来配置列表及其视图,从而实现这一点。 您甚至可以通过这种方式执行所有所需的自定义。

建议首先使用基于浏览器的自定义设置,然后再使用受支持的工具和应用程序实现类似的自定义设置。

本节内容:   

自定义:简单到复杂

我是否还可以开发沙盒解决方案?

您要自定义什么?(以及方法思路)

使解决方案或应用对用户可用

浏览合作伙伴解决方案和服务

我想更改外观或网站设计   

首先,请尝试基于浏览器的选项:

然后,尝试无代码解决方案:

接下来,考虑使用自定义代码解决方案:

使用“网站设置”页面可以:

使用 Design Manager 能够利用您已掌握的 HTML、CSS 和 JavaScript(仅可用于发布网站)专业知识:

  • 在您选择的 HTML 编辑器中轻松设计 HTML 母版页和页面布局。

  • 将 HTML 文件转换为 ASP.NET 母版页。

  • 通过代码段库向网页中添加关键功能,如搜索框或导航控件。

  • 通过创建设备频道,为不同设备设计独特的 UI 体验。

有关使用 Design Manager 的详细信息,请参阅MSDN: 中开发网站设计 SharePoint 2013 中的

使用 InfoPath Designer 可以:

  • 自定义列表表单、工作流表单和表单库表单

  • 在表单上应用新的布局、颜色和主题

有关使用 InfoPath 的详细信息,请参阅查找有关 InfoPath 2010 和 2013 的内容

开发具有应用部件或自定义 UI 操作(如功能区或菜单命令)的适用于 SharePoint 的应用。

使用 Visual Studio 可以:

  • 创建自定义网站页面

  • 创建自定义功能区增强功能

  • 创建自定义对话框或功能区控件

  • 作为功能部署自定义设计解决方案

注意: 请尽可能尝试使用自定义 CSS 元素和主题(而不使用自定义母版页)来自定义网站。 自定义母版页将阻止在客户升级时升级到最新的用户界面体验。 这可能会给组织在升级时带来意外的成本开销。

返回页首

我想自定义网站上信息的外观   

首先,请尝试基于浏览器的选项:

然后,尝试无代码解决方案:

接下来,考虑使用自定义代码解决方案:

自定义网站上的单个页面:

  • 添加并编辑文本、图像、视频和其他对象

  • 添加并自定义 Web 部件

  • 添加并自定义新列表和库

  • 为列表和库创建自定义视图和表单

  • 创建并编辑内容页和发布页

  • 启用或禁用功能

添加适用于 SharePoint 的第三方应用以将信息集成到网站中。请参阅从 SharePoint 应用商店购买应用

使用 Access 2013 创建 SharePoint 应用。有关详细信息,请参阅创建 Access 应用

使用 SharePoint Designer 可以:

  • 向页面中添加文本、图像、脚本和 Web 部件

  • 创建并自定义网站和 Web 部件页

  • 添加自定义操作

  • 添加自定义导航

使用 Microsoft InfoPath 2013 可以:

  • 向列表和工作流表单中添加文本、图像和链接

  • 向列表和工作流表单中添加自定义数据连接和功能

有关使用 InfoPath 的详细信息,请参阅查找有关 InfoPath 2010 和 2013 的内容

使用受支持的 Microsoft Office 应用程序可以:

  • 使用 Excel 2013 和 Excel Services 发布包含数据、图表和可视化的工作簿

  • 使用 Visio 2013 和 Visio Services 发布数据可视化

使用脚本编辑器 Web 部件将 JavaScript 代码添加到网站页面。

开发具有为显示信息而设计的应用部件的适用于 SharePoint 的应用

使用 Visual Studio 可以:

  • 创建自定义网站页面

  • 创建自定义 Web 部件

返回页首

我想显示来自不同数据源的内容   

首先,请尝试基于浏览器的选项:

然后,尝试无代码解决方案:

接下来,考虑使用自定义代码解决方案:

  • 添加用于从外部网站或数据源检索内容的 Web 部件

  • 自定义来自各种数据源的列表视图和表单

使用 Excel 2013 和 Excel Services 显示来自各种数据源的数据并使这些数据可视化。

使用 Access 2013 快速创建复杂的类似数据库的无代码解决方案(以 SQL Server 作为后端数据库)。

添加适用于 SharePoint 的第三方应用以将信息集成到网站中。请参阅从 SharePoint 应用商店购买应用

配置 Business Connectivity Services 并连接到数据源(如 SQL Azure 数据库或 Windows Communication Foundation Web 服务)。

使用 InfoPath 2013 中的下列功能显示列表和表单库中的数据:

  • 自定义列表表单

  • 自定义表单库表单

  • 基于自定义表单的应用程序

有关使用 InfoPath 的详细信息,请参阅查找有关 InfoPath 2010 和 2013 的内容

开发适用于 SharePoint 的自定义应用以集成和显示信息。

使用 Visual Studio 可以:

  • 创建自定义列表定义

  • 创建自定义网站页面

  • 创建自定义 Web 部件

  • 创建自定义对话框或功能区控件

返回页首

使解决方案或应用对用户可用

完成解决方案或自定义应用的开发后,您可能需要一种方法,使其可在您的 SharePoint Online 环境中的一个或多个网站或网站集上可用。 下面是您可以实现此目的的一些方法:

  • 如果您的解决方案是自定义列表或特定的网站或网页,您可以与用户共享指向该页面或网站的链接。

  • 如果您开发了自定义 SharePoint 或 Office 应用,您可以通过将其上载到 App Catalog 网站提供给其他人。 有关使自定义应用可用的详细信息,请参阅使用 App Catalog 使自定义业务应用对您的 SharePoint Online 环境可用

  • 如果添加来自 SharePoint 应用商店的第三方应用,您可以通过为组织内的所有用户获取许可证,使其在您的 SharePoint Online 环境中对网站集内的所有用户可用。 或者,您可以仅为需要使用该应用的用户获取许可证,然后将许可证分配给指定的用户。 有关详细信息,请参阅从 SharePoint 应用商店购买应用管理 SharePoint Online 环境的应用许可证

  • 如果要更改用于确定网站用户是否可以从 SharePoint 应用商店获取应用的设置,请参阅 SharePoint 应用商店的配置设置

  • 也可以提供自定义解决方案;但是,如果用户选择使用沙盒解决方案,则很难确保在 SharePoint Online 更新过程影响网站后,网站会使用更新版的解决方案进行刷新。

返回页首

浏览合作伙伴解决方案和服务

如果您有兴趣探讨服务或应用程序可用于 SharePoint Online 的 Microsoft 合作伙伴,通过浏览找到Microsoft AppSource上的 Office 365 应用程序。也有一些集体 SharePoint Online 社区,包括 Microsoft、 Mvp、 合作伙伴和客户在Office 365 开发人员模式和做法 Github 网站开发的许多打开源文件解决方案。

有关何时应选择的更多技术指导要开发自定义应用程序,而不是沙盒解决方案,请参阅适用于 SharePoint 与 SharePoint 解决方案的对比。另请参阅开始开发适用于 SharePoint 的应用程序SharePoint 解决方案包SharePoint Online 调整指导SharePoint 模式和实践 Github

返回页首

返回 Office 365 商业版 - SharePoint Online 规划指南

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×