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