在 SharePoint Online 中自定义“新式”体验

SharePoint Online 已开始跨 SharePoint 服务逐步引入“新式”体验,这不仅会对最终用户体验产生直接影响,还会直接影响可用的自定义选项。 本文概述了如何开始使用“新式”体验,并收录了介绍每个“新式”体验的所有自定义选项的文章链接。

虽然参考资料上列出了“新式”体验的诸多好处,但若有特定的自定义需求,应注意当前支持的自定义选项。

重要

我们不会弃用“经典”体验;“经典”和“新式”体验将同时共存。

什么是 SharePoint Online 中的“新式”体验?

SharePoint Online 中的“新式”体验包括:

  • 新式团队网站
  • 新式列表和库体验
  • 新式网站页面

“新式”体验在 SharePoint Online 中逐步推出,可以在租户或网站一级控制“新式”体验的应用方式。 对于现有自定义,可以延迟使用新体验,一直到所需的自定义选项发布。

如果现有自定义是部署的业务关键,建议按照以下流程采用“新式”体验:

  1. 准备就绪:了解“新式”体验及其提供的功能,而了解(尚)不可用的功能也同等重要。
  2. 评估:评估“新式”体验可支持现有自定义到何种程度。 同时评估哪些网站具有“新式”体验不支持的自定义选项或功能。 这些网站及其自定义应进行更新,或需要继续采用“经典”体验。 不过,其他所有网站在采用“新式”体验后应该能正常运行。 评估与“新式”体验的兼容性的最好方法是,使用 SharePoint 新式化扫描程序
  3. 解决方案规划:规划自定义解决方案和网站所需的工作,让它们做好采用“新式”体验的准备。
  4. 开发和测试:向你的自定义选项应用所需的更改,并测试这些更改。
  5. 部署:向 SharePoint Online 环境推出更新后的更改。

下面介绍了“新式”体验当前支持的关键方案。 只要 SharePoint Online 中引入新功能,我们便会更新支持的方案列表。

自定义/文章 说明
以编程方式预配“新式”团队网站 “新式”团队网站可由最终用户进行预配,但也可以编程方式创建此类网站。
自定义“新式”团队网站 “新式”团队网站是向 SharePoint Online 带来全新的响应式用户体验的网站,在主页上显示相关信息。 通常情况下,这些网站也有关联的 Microsoft 365 组。
自定义“新式”列表和库 “新式”列表和文档库提升了用户体验,即提供更快、更直观的响应式用户体验。 下面这篇文章重点介绍了用户自定义操作和品牌塑造等扩展选项,“新式”库和列表体验支持这些选项。
自定义“新式”网站页面 “新式”团队网站页面不仅速度快、易于编写,还支持丰富的多媒体内容。 此外,这些页面在任何设备、浏览器或 SharePoint 移动应用中都显示出色。 这篇文章重点介绍了“新式”页面体验支持的扩展选项。
SharePoint“新式”网站分类 为新式 SharePoint 网站配置现成的网站分类。

将现有网站转换为“新式”团队网站

现有协作网站不能与关联的 Microsoft 365 组转换为"新式"团队网站,但是, 将新的 Microsoft 365 组与 协作网站关联。 另外,还可以开始在经典网站中使用新式页面和列表体验,这将使它们看起来像与新式组关联的团队网站。

可以在网站、Web 和列表/库一级控制“新式”列表和库的使用情况。 若要详细了解可用选项,请参阅“新式”列表和库一文。

默认情况下,“经典”SharePoint 网站会对新添加的任何页面使用新式页面,用户可以视需要将欢迎页更改为新式页面。 可以使用 CSOM 或 REST API 以编程方式为“经典”SharePoint 网站设置新的“新式”页面。

在租户的根网站集中使用新式体验

自 2019 年以来,租户最初已获得新式通信网站作为根站点。 如果你的环境是在 2019 年 4 月之前设置的,请考虑在未连接到组的通信网站或新式团队网站中交换。 如果想要继续使用经典网站,可以通过其他方式使用新式体验,例如使用新式页面创建内容。 有关详细信息,请参阅 新式化根网站

警告

不支持从租户的根 URL 中删除现有网站集。 在任何情况下都不应删除根网站集。 从技术上讲,可以使用 API 执行此操作,但这可能会导致租户进入不一致状态。

在协作网站中启用主页布局

可以使用 CSOM、REST API 或 PnP PowerShell 在页面库中启用主页布局。 以下示例从简易性的角度使用 PnP PowerShell,但也支持其他选项。

# Connect to the site
Connect-PnPOnline https://contoso.sharepoint.com/

# List all pages, and find the id of the modern page which you want to change
Get-PnPListItem -List SitePages

# Change layout from "Article" to "Home" to remove top banner
Set-PnPListItem -List SitePages –Identity <id> -Values @{"PageLayoutType"="Home"}

注意

PnP PowerShell 是一种开放源代码解决方案,其中包含为其提供支持的活动社区。 没有用于 Microsoft 开放源代码工具支持的 SLA。

SharePoint“新式”体验的本地支持

SharePoint 2019 在本地支持 SharePoint“新式”体验。 此外,在 SharePoint 2016 功能包中,计划在 OneDrive for Business 体验中引入“新式”体验,并能利用经典页面体验中的 SharePoint 框架客户端 Web 部件。

另请参阅