PnP 预配架构

正如你在 PnP 预配框架中和其他地方所了解到的,预配模板的格式已与保留格式分离,以便你可以使用任何你喜欢的格式。 但是,由于将 XML 预配架构用于保留模板是一种常见方案,因此我们提供了有关如何使用 XML 架构序列化和保存预配模板的一些其他信息。

注意

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

重要

既然预配架构很明显支持预配模板的 XML 序列化,因此它还提供了以 JSON 格式进行序列化的结构。 更常见的是,架构还提供了用于定义预配结构的模型。

预配架构资源

你可以在 GitHub 上获取预配架构及其支持文件: PnP-Provisioning-Schema

请观看第 9 频道提供的讨论预配架构的长达 20 分钟的视频: 深入探究 PnP 预配引擎架构

GitHub 提供了示例架构: PnP-Provisioning-Schema/Samples

下面的代码块将显示架构的根元素和根元素的直接子元素。

<pnp:ProvisioningTemplate
           xmlns:pnp="http://schemas.dev.office.com/PnP/2015/08/ProvisioningSchema"
           ID="xsd:ID"
           Version="xsd:decimal"
           ImagePreviewUrl="xsd:string"
           DisplayName="xsd:string"
           Description="xsd:string">
   <pnp:Properties />
   <pnp:SitePolicy />
   <pnp:RegionalSettings />
   <pnp:SupportedUILanguages />
   <pnp:AuditSettings />
   <pnp:PropertyBagEntries />
   <pnp:Security />
   <pnp:SiteFields />
   <pnp:ContentTypes />
   <pnp:Lists />
   <pnp:Features />
   <pnp:CustomActions />
   <pnp:Files />
   <pnp:Pages />
   <pnp:TermGroups />
   <pnp:ComposedLook />
   <pnp:Workflows />
   <pnp:SearchSettings />
   <pnp:Publishing />
   <pnp:AddIns />
   <pnp:Providers />
</pnp:ProvisioningTemplate>

另请参阅