Схема подготовки PnP
Как указано в статье Платформа подготовки PnP и других источниках, формат шаблонов подготовки не привязан к какому-либо постоянному формату, поэтому вы можете использовать любой удобный формат. Тем не менее, поскольку в стандартном сценарии для хранения шаблонов используется схема подготовки в формате XML, вы можете ознакомиться с дополнительными сведениями о том, как использовать эту схему XML для сериализации и сохранения шаблонов подготовки.
Примечание.
Платформа подготовки PnP & подсистема подготовки PnP — это решения с открытым кодом, в которых активное сообщество предоставляет поддержку. SLA для поддержки инструмента с открытым исходным кодом со стороны Майкрософт отсутствует.
Важно!
Несмотря на то что схема подготовки явно поддерживает XML-сериализацию шаблонов подготовки, она также регламентирует структуру для сериализации в формате JSON. В более широком смысле схема регламентирует модель для определения структур подготовки.
Ресурсы для схемы подготовки
Схему подготовки вместе со вспомогательными файлами можно получить из проекта PnP-Provisioning-Schema (Схема подготовки PnP) на портале GitHub.
Просмотрите 20-минутный видеоролик на канале Channel 9, в котором обсуждается схема подготовки: Deep dive to PnP provisioning engine schema (Тщательный анализ схемы модуля подготовки PnP).
Примеры схем можно найти на портале GitHub в каталоге PnP-Provisioning-Schema/Samples.
В приведенном ниже блоке кода показан корневой элемент схемы и его прямые дочерние элементы.
<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>