Поделиться через


Схема подготовки 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>

См. также