In this session we will look into the provisioning toolset found within Office 365 Developer Patterns and Practices (PnP) to provision columns, content types, list templates, list and library instances, branding and file assets and even metadata and more all with XML provisioning templates and Power...
In this session we will look into the provisioning toolset found within Office 365 Developer Patterns and Practices (PnP) to provision columns, content types, list templates, list and library instances, branding and file assets and even metadata and more all with XML provisioning templates and PowerShell. This demo heavy session with the PowerShell scripts and sample provisioning templates will help you jumpstart your next SharePoint project using future friendly provisioning methodologies.
Benefits of this Session:
• Learn how PnP provides provision tools
• Get the reusable PowerShell scripts to start your next project
Size: 28.01 MB
Language: en
Added: Jun 24, 2017
Slides: 20 pages
Slide Content
How to Automate SharePoint Provisioning with PNP Framework Knut Relbe-Moe CTO Knowledge People AS Product Evangelist & Partner Manager Valo
Office Server & Services MVP Nintex vTE (Virtual Technical Evangelist) SharePoint evangelist, mentor, speaker Migration Expert Educator for Glasspaper Microsoft Certified Trainer Product Evangelist & Partner Manager Valo Intranet Box Knut Relbe-Moe [email protected] https://linkedin.com/in/shareptkarm @shareptkarm
Thanks to the Sponsors!
What is the PnP Provisioning Engine? Open source community effort Framework for easily doing Remote Provisioning Part of the OfficeDev PnP Core Library Object Oriented engine for easy and fast Remote Provisioning Capabilities Automated Remote Provisioning Easy Site Template Generation/Extraction Available in Microsoft .NET There are PowerShell extensions for common tasks Supports templating of sites and artifacts Reusable, updatable (delta handling)
Long story short… The PnP provisioning engine wraps CSOM and makes deployment and maintenance a breeze 100% reliant on CSOM (client side and managed)
Moving parts Provisioning Service (n instances) Admin Site Provisioning Queue App Authentication New Collaboration rooms (Site Collections) Site Templates (PnP)
Templates Templates are XML PnP provisioning schema covers most artifacts you can deploy declaratively with WPSs Can be exported!
Exporting templates Use PnP PowerShell to do exports: Get- PNPProvisioningTemplate Get- PNPProvisioningTemplate -Out C:\ESPC\testprovisioning.xml Tip run the following command before an export (or import) with powershell in order to get more logging Set- PNPTraceLog –On –Level Debug
Importing templates Use PnP PowerShell to do imports: Apply- PNPProvisioningTemplate -Path c:\espc\testprovisioning.xml Apply to a subsite and not a root site : Apply- PNPProvisioningTemplate -Path c:\ESPC\testprovisioning.xml -Web /subsite