PnP 远程预配

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

注意

PnP 预配框架 & PnP 预配引擎是开放源代码解决方案,其活动社区为其提供支持。 没有用于 Microsoft 开放源代码工具支持的 SLA。

若要创建具有已知参数的可重复进程,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 设置对象。

另请参阅