Esquema de provisionamento PnP
Como você aprendeu na estrutura de provisionamento PnP e em outros lugares, o formato dos modelos de provisionamento foi dissociado do formato de persistência para que você possa usar o formato que preferir. No entanto, como o uso do esquema de provisionamento XML para modelos persistentes é um cenário tão comum, fornecemos algumas informações adicionais sobre como usar o esquema XML para serializar e salvar seus modelos de provisionamento.
Observação
O PnP Provisioning Framework & Mecanismo de Provisionamento PnP são soluções de software livre com a comunidade ativa fornecendo suporte para ele. Não há nenhuma SLA para o suporte da ferramenta de software livre por parte da Microsoft.
Importante
Embora o esquema de provisionamento obviamente dê suporte à serialização XML de modelos de provisionamento, ele também fornece a estrutura para serialização no formato JSON. Em termos mais gerais, o esquema fornece o modelo para definir estruturas de provisionamento.
Recursos do esquema de provisionamento
Tenha cesso ao esquema de aprovisionamento, juntamente com seus arquivos de suporte, no GitHub em PnP-Provisioning-Schema.
Assista ao vídeo de 20 minutos do Canal 9 que discute o esquema de provisionamento: Estudo aprofundado do esquema do mecanismo de provisionamento PnP.
Os esquemas de exemplo estão disponíveis no GitHub em PnP-Provisioning-Schema/Samples.
O bloco de código a seguir exibe o elemento raiz do esquema e os elementos filho diretos da raiz.
<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>