PnP 远程预配
当前预配项目(如网站、列表、内容类型和页面)的建议是使用“远程预配”。简而言之,远程预配是指利用一个可用的 API (SharePoint REST、SharePoint 客户端对象模型或 Microsoft Graph) 来创建这些项目。 代码在本地计算机上或单独的服务器上运行。
若要创建具有已知参数的可重复进程,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 设置对象。 |