Search Results for

    Show / Hide Table of Contents

    Getting Started

    The PnP Provisioning Engine is a set of libraries and tools that enable the creation and deployment of site templates and artifacts in SharePoint Online and SharePoint on-premises. The engine includes a set of .NET libraries that can be used to programmatically create and apply templates, as well as a console application that can be used to apply templates from the command line. The templates can include site columns, content types, lists, libraries, pages, and other SharePoint artifacts.

    Key features of PnP Provisioning include:

    • Create templates from existing SharePoint sites
    • Apply templates to existing SharePoint sites
    • Site level or tenant level provisioning
    • Pass parameters to the templates
    • Captures a wide range of SharePoint artifacts

    PnP Provisioning Schema

    The PnP Provisioning templates are based on an XML schema that captures the structure and content of a SharePoint site. The schema is extensible and can be used to capture a wide range of SharePoint artifacts. The schema is located here: Schema 09/2022 | PnP Provisioning Schema

    Using the Polyglot Notebook samples

    The PolyGlot samples provide working examples of how to interact with SharePoint, that can be ran against your Microsoft 365 tenant, written in C#.

    Samples available

    The simplest way to get to the notebooks, is to navigate to the GitHub repository, the following notebooks are available, to use these, you will need to clone the repository and open the notebooks and run within Visual Studio Code. To setup the notebooks, please see Setting up to run the Polyglot Notebooks

    Examples:

    • Getting Started with the PnP Provisioning | PolyGlot Notebook
    Note

    These are a work in progress to provider richer samples, but these take a while to write. If you have any suggestions or wish to contribute your examples, please raise an issue in the GitHub repository.

    Back to top PnP Framework
    Generated by DocFX with Material UI
    spacer