Esquema de aprovisionamiento PnP
Como se le informó en el marco de aprovisionamiento PnP y en otros lugares, el formato de plantillas de aprovisionamiento se ha desacoplado del formato de persistencia para que pueda usar el formato que prefiera. No obstante, dado que usar el esquema de aprovisionamiento XML para plantillas persistentes es un escenario muy común, le proporcionamos información adicional sobre cómo usar el esquema XML para serializar y guardar las plantillas de aprovisionamiento.
Nota:
El marco de aprovisionamiento de PnP & motor de aprovisionamiento de PnP son soluciones de código abierto con una comunidad activa que proporciona soporte técnico para él. No hay ningún contrato de nivel de servicio para el soporte de la herramienta de código abierto de Microsoft.
Importante
Obviamente, el esquema de aprovisionamiento admite la serialización XML de plantillas de aprovisionamiento, pero también proporciona la estructura de serialización con formato JSON. En términos más generales, el esquema proporciona el modelo para definir estructuras de aprovisionamiento.
Recursos del esquema de aprovisionamiento
Puede obtener el esquema de aprovisionamiento, junto con sus archivos auxiliares, en GitHub en PnP-Provisioning-Schema.
Vea el vídeo de 20 minutos del canal 9 que describe el esquema de aprovisionamiento: Análisis detallado del esquema del motor aprovisionamiento PnP.
Hay esquemas de ejemplo disponibles en GitHub en PnP-Provisioning-Schema/Samples.
El bloque de código siguiente muestra el elemento raíz del esquema y los elementos secundarios directos de la raíz.
<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>