PnP 远程预配

若要预配诸如网站、列表、内容类型、页面之类的项目,目前的建议是使用一种称为“远程预配”的功能。 简而言之,远程预配意味着使用一个可用的 API(SharePoint REST、SharePoint 客户端对象模型或 Microsoft Graph)来创建这些项目。 代码在本地计算机上或单独的服务器上运行。

注意

PnP 预配框架 & PnP 预配引擎是开放源代码解决方案,其活动社区为其提供支持。 无 SLA 保证获得 Microsoft 的开放源代码工具支持。

为了使用已知参数创建可重复执行的过程,SharePoint 开发人员社区开发了一个引擎(称为 PnP 预配引擎),可用于轻松创建模板并将这些模板应用于网站或你的租户。 可从 C# 代码或使用 PnP PowerShell 调用 PnP 预配引擎。

有关详细信息,请参阅下列资源:

PnP 远程预配与网站设计和网站脚本

一般性建议是,如果你可以使用网站脚本预配项目,则应选择网站脚本。 但是,请记住,PnP 预配引擎扩展了仅限于网站集项目的范围,并进入到了预配租户范围的项目领域。

PnP 远程预配资源

文章 说明
PnP 预配引擎简介 介绍了 PnP 预配引擎,最初发布于 2015 年 4 月的 OfficeDev PnP 项目,并将每月更新一次,以与 Office Dev PnP 核心库的发布计划保持一致。
配置 PnP 预配引擎 了解如何使用 JSON 配置文件来配置该引擎。
PnP Office Open XML 文件格式 了解 .PnP 文件格式(即 Office Open XML 文件)及其构建方式。
PnP 预配框架 获取适用于 Office 365 和 SharePoint Online 网站集的远程设置功能的高级概述,并了解不再推荐创建沙盒和完全信任的解决方案的原因。
PnP 预配引擎和核心库 概览远程预配过程,包括进一步了解 OfficeDevPnP.Core 库。
PnP 预配架构 如何使用 XML 架构序列化和保存预配模板。
预配控制台应用程序示例 了解使用 PnP 设置引擎执行创建和保留操作的基础知识,然后将设置模板应用到新的 SharePoint 网站集。
OfficeDevPnP.Core Office 365 开发人员 PnP 核心组件作为一项扩展,可以将常用的远程 CSOM/REST 操作封装为可重复使用的扩展方法,以支持 CSOM 设置对象。
PnP 预配架构探究(视频) 由 Paolo Pialorsi 提供的介绍 PnP 预配架构的 Microsoft Channel 9 音频/视频。

另请参阅