Schéma de mise en service PnP
Comme vous avez appris dans le framework de mise en service PnP et ailleurs, le format pour la configuration de modèles a été découplé du format de persistance pour vous permettre d’utiliser tout format que vous préférez. Néanmoins, étant donné que l’utilisation du schéma de mise en service XML des modèles persistants est un scénario courant, nous vous fournissons quelques informations supplémentaires sur l’utilisation du schéma XML pour sérialiser et enregistrer vos modèles de mise en service.
Remarque
L’infrastructure d’approvisionnement PnP & moteur d’approvisionnement PnP sont des solutions open source avec une communauté active qui le prend en charge. Il n’existe pas de contrat SLA Microsoft pour le support technique relatif à cet outil open source.
Importante
Le schéma de mise en service prend en charge la sérialisation XML de mise en service des modèles, et elle fournit également la structure pour la sérialisation au format JSON. En règle générale, le schéma fournit le modèle pour la définition des structures de mise en service.
Ressources de schéma de mise en service
Vous pouvez obtenir le schéma de mise en service, ainsi que ses fichiers prise en charge, sur GitHub à Schéma de mise en service PnP.
Regardez la vidéo Channel 9 (20 minutes) qui décrit le schéma de mise en service : Plongée dans le schéma du moteur de mise en service PnP.
Des schémas exemples sont disponibles à GitHub at PnP-Provisioning-Schema/Samples.
Le bloc de code suivant affiche l’élément racine du schéma et les éléments enfants directs de la racine.
<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>