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 设置对象。 |
PnP 预配架构探究(视频) | 由 Paolo Pialorsi 提供的介绍 PnP 预配架构的 Microsoft Channel 9 音频/视频。 |