Compartilhar via


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>

Confira também