PnP-Bereitstellungsschema
Wie Sie im Framework für die PnP-Bereitstellung und anderweitig erfahren haben, wurde das Format für Bereitstellungsvorlagen vom Speicherformat entkoppelt, sodass Sie jedes von Ihnen bevorzugte Format verwenden können. Weil die Verwendung des XML-Bereitstellungsschemas zum Speichern von Vorlagen ein sehr gängiges Szenario ist, liefern wir dennoch einige zusätzliche Informationen dazu, wie Sie Ihre Bereitstellungsvorlagen mithilfe des XML-Schemas serialisieren und speichern können.
Hinweis
Das PnP-Bereitstellungsframework & PnP-Bereitstellungsmodul sind Open-Source-Lösungen mit aktiver Community, die unterstützung dafür bereitstellt. Es gibt keine SLA für den Support des Open-Source-Tools durch Microsoft.
Wichtig
Während das Bereitstellungsschema die XML-Serialisierung von Bereitstellungsvorlagen offensichtlich unterstützt, liefert es auch die Struktur für Serialisierung im JSON-Format. Allgemeiner ausgedrückt: Das Schema liefert das Modell zum Definieren von Bereitstellungsstrukturen.
Ressourcen für das Bereitstellungsschema
Sie können das Bereitstellungsschema, zusammen mit den unterstützenden Dateien, auf GitHub unter PnP-Provisioning-Schema abrufen.
Sehen Sie sich das Channel 9-Video (Dauer: 20 Minuten) an, in dem das Bereitstellungsschema erläutert wird: Vertiefende Einführung in das Schema des PnP-Bereitstellungsmoduls.
Beispielschemas stehen auf GitHub unter "PnP-Provisioning-Schema/Samples" zur Verfügung.
Der nachstehende Codeblock zeigt das Stammelement des Schemas und direkte untergeordnete Elemente des Stamms an.
<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>