分析和使用扫描程序数据:新式化列表 & 库

为了帮助您了解哪些列表尚未准备好使用新式列表和库用户界面,可以使用 SharePoint 现代化扫描程序 来分析环境。 通过本文可了解如何使用扫描程序输出来准备列表,从而最有效地利用新式列表和库体验。 该扫描程序将生成 Excel 报告以及多个 CSV 文件。 建议使用基于 Excel 的仪表板来查看扫描程序数据,并在需要时使用 CSV 数据获取更多深度数据。

使用“新式 UI 列表准备情况”报告

“新式 UI 列表准备情况”报告是一个基于 Excel 的仪表板,可用于针对哪些列表尚未使用新式列表和库用户界面进行呈现做出明智的决策。 对于未准备好的列表,仪表板将帮助你了解列表未准备好的原因。 仪表板顶部有许多可用于筛选数据的切片器:

SharePoint 新式 UI 列表准备情况报告切片器

筛选后的数据将显示在多个图表中:

SharePoint 新式 UI 列表准备情况报告图表

了解你可以“修复”哪些网站来使用新式列表和库用户界面进行呈现

应用以下筛选器并确认“仅由于 OOB 原因而被阻止”仅显示 FALSE。 如果尚未生成列表模板来使用新式用户界面进行呈现,列表会被标记为由于 OOB 原因而被阻止。 请参阅新式用户界面中可用的列表模板以获取支持的列表模板的完整列表。

筛选 验证
根据由于 OOB 而被阻止 = false 进行筛选的切片器 生成的图表

此时,你已筛选出不只是由于 OOB 原因而被阻止的所有列表,这表示列表可能由于多个原因而被阻止。 例如,由于 JSLink 的使用和不支持的列表模板,列表可能会被阻止。

应用此筛选器后,下一步是查看“列表页面呈现类型结果”:

列表页面呈现类型结果

呈现类型结果指示列表为何未呈现为新式的重要原因。 常见原因及其修正包括:

列表页面呈现类型 修正步骤
MultipeWebPart 列表未呈现为新式,因为在其默认视图页面上有多个 Web 部件。 默认情况下,列表视图页面只有一个 XSLTListView Web 部件。 若要修正此问题,需要确保列表默认视图页面 (AllItems.aspx) 上只有默认的 XSLTListView Web 部件。 可以使用 LimitedWebPartManager API 以编程方式执行此操作。
JSLinkCustomization 列表未呈现为新式,因为它们正在使用 JSLink 自定义列表呈现。 若要修正此问题,需要删除 Web 部件级别的 JSLink 自定义。 字段级别的 JSLink 不会阻止在新式体验中忽略的列表。 有关如何制定新式替代方案的指导,请参阅新式化自定义一文。 另请注意,可以使用基模板图表等其他数据查看哪些列表模板使用 JSLink 并使用 JSLink 图表来了解它是在 Web 部件级别还是在字段级别定义的 JSLink。
XslLinkCustomization 列表未呈现为新式,因为它们正在使用 XslLink 自定义列表呈现。 若要修正此问题,需要删除 XslLink 自定义。 有关如何制定新式替代方案的指导,请参阅新式化自定义一文。
WebSettingsOffSiteSettingsOff 列表未呈现为新式,因为已禁用 Web 或网站级别的新式列表呈现。 若要修正此问题,需要禁用网站或 Web 级别的新式列表和库阻止功能。 若要了解详细信息,请参阅最大化新式列表和库的使用一文。
ListSettingsOff 列表未呈现为新式,因为已在列表级别禁用新式。 若要修正此问题,需要将列表体验设置为“自动”或“新体验”。 若要了解详细信息,请参阅最大化新式列表和库的使用一文。