Who Needs A Developer For Automated SharePoint ProvisioningEric Overfield
This document provides an overview of automated SharePoint provisioning using SharePoint PnP and PowerShell. It discusses the challenges of traditional provisioning methods and how PnP addresses these. Key aspects covered include the PnP core components, using PnP PowerShell to connect to sites and apply provisioning templates, and best practices for scripting repeatable provisioning processes. Examples and demos are provided.
Use office ui fabric react to build beauty with SharePointEric Overfield
This document discusses how to use Office UI Fabric to build custom interfaces for Office 365 and SharePoint applications. It provides an overview of Office UI Fabric, including its core styles, JavaScript components, and integration with React. It also demonstrates how to include Office UI Fabric in projects by referencing the necessary CSS and JS files. Developers can extend Office UI Fabric by building their own components or customizing existing ones. The SharePoint Framework makes it easy to use Office UI Fabric React components in SharePoint applications.
The Adventures of Azure Functions and Microsoft GraphEric Overfield
This document discusses serverless architectures and Azure Functions. It provides examples of how Azure Functions can be used to build serverless applications that are triggered by events from Microsoft Azure services and third party applications. The document also discusses the Microsoft Graph API and demonstrates how to call the Graph API from an Azure Function.
Build Your First SharePoint Framework WebpartEric Overfield
This document provides an overview of building a first SharePoint Framework (SPFx) web part. It discusses the SPFx toolchain including Node.js, Yeoman, Gulp and TypeScript. It demonstrates how to create a new SPFx project, add a web part, define properties, connect to SharePoint data, package and deploy the web part. Resources are also provided for learning more about SPFx development.
Supercharge Your SharePoint Framework Webpart with ReactEric Overfield
This document discusses how to use React with SharePoint Framework (SPFx) web parts. It begins with an overview of React, explaining that it is a JavaScript library for building user interfaces. It then covers how React can be combined with SPFx by importing React and ReactDOM in the web part code. The document demonstrates creating a basic React component in an SPFx web part, and also shows more advanced examples like multi-page React web parts and extending the property pane with React. Resources for learning more about React and React with SPFx are provided.
Move past bootstrap and build our lightweight responsive framework w.v1.2Eric Overfield
This document discusses building a lightweight responsive framework for SharePoint branding and customization. It begins by covering existing SharePoint branding options and their limitations. It then presents a modern toolchain using Node.js, Gulp and other tools to improve the development process. The document reviews options for repeatable deployment and maintenance using SharePoint PnP PowerShell. It also discusses using responsive grids, external libraries like Office UI Fabric, and client-side frameworks to customize SharePoint without using custom master pages. Resources are provided to learn more about these techniques.
Uncovering the Latest in SharePoint DevelopmentEric Overfield
The document discusses modern approaches to SharePoint development. It outlines traditional development models for SharePoint like full trust solutions and sandboxed solutions, as well as more modern client-side approaches using the SharePoint Framework, Add-ins, and Microsoft Graph API. The document recommends transitioning to client-side development using these modern tools and the new SharePoint Framework for building web parts that work across SharePoint platforms. It provides an overview of Microsoft's roadmap for SharePoint development in 2017, focusing on continued evolution of the SharePoint Framework and client-side capabilities.
Broaden your dev skillset with SharePoint branding optionsEric Overfield
The document discusses options for branding SharePoint sites. It begins with the evolution of branding options from early versions of SharePoint to current versions. It then covers current branding options for SharePoint Online and on-premises environments like alternative CSS, master pages, and themes. The document also reviews tools for branding like SharePoint Designer, JavaScript, and the SharePoint Framework. It concludes with an overview of deployment and maintenance methodologies.
SharePoint Fest Chicago 2019 - From SharePoint to Office 365 DevelopmentSébastien Levert
The document discusses moving development from SharePoint to Office 365. It recommends adopting a modern development approach using client-side technologies like JavaScript. Developers should leverage integration opportunities through Office Add-ins, SharePoint Framework web parts, and Microsoft Teams apps. The Microsoft technology stack including Azure, SharePoint, and Microsoft Graph provides APIs to integrate solutions across the Office 365 platform. Sample code and resources are provided to help developers get started with a modern Office 365 development approach.
SharePoint Saturday Calgary 2017 - From SharePoint to Office 365 DevelopmentSébastien Levert
The world around the Office Developer is changing. And for someone with a heavy SharePoint background, it can be somewhat scary to make the move to the cloud. But don't be scared, SharePoint Developer! Become an added-value Office Developer and contribute to maximize the productivity of your enterprise.
The technology space around Productivity has evolved and it has never been that exciting. Your step into the Mobile-First, Cloud-First world will be mindblowing and you will want to stick around for a very long time!
In this session, we will cover every aspect of the new Office 365 Developer paradigm and we will ensure that you can make yourself at home in such a new world. The technologies covered will span from being close to your existing stack (SharePoint Framework, JavaScript) to a set of technologies that are new and that will expand your possibilities (Office 365 Apps, Microsoft Graph, Azure, TypeScript)
This very session will make sure that at the end you get those 3 key takeaways :
- Understand your new role as an Office 365 Developer
- Have a complete overview of the technology stack you need to master in the cloud
- Change the way you will think for your next SharePoint & Office 365 project
What's in SharePoint land 2016 for the end userSPC Adriatics
SharePoint has evolved significantly since its initial release in 2001. Over the years it has incorporated new features around cloud and enterprise social capabilities, content management, and core collaboration. Looking ahead, Microsoft sees PowerApps and Flow as eventually replacing SharePoint Designer and InfoPath for business process automation, though these newer tools still need more development. Browser support for SharePoint also continues expanding to include the latest versions of Edge, Chrome, Firefox and Safari.
SharePoint Fest Seattle 2018 - From SharePoint to Office 365 DevelopmentSébastien Levert
The world around the Office Developer is changing. And for someone with a heavy SharePoint background, it can be somewhat scary to make the move to the cloud. But don't be scared, SharePoint Developer! Become an added-value Office Developer and contribute to maximizing the productivity of your enterprise.
The technology space around Productivity has evolved and it has never been that exciting. Your step into the Mobile-First, Cloud-First world will be mindblowing and you will want to stick around for a very long time!
In this session, we will cover every aspect of the new Office 365 Developer paradigm and we will ensure that you can make yourself at home in such a new world. The technologies covered will span from being close to your existing stack (SharePoint Framework, JavaScript) to a set of technologies that are new and that will expand your possibilities (Office 365 Apps, Microsoft Graph, Azure, TypeScript)
This very session will make sure that at the end you get those 3 key takeaways :
• Understand your new role as an Office 365 Developer
• Have a complete overview of the technology stack you need to master in the cloud
• Change the way you will think for your next SharePoint & Office 365 project
SharePoint Saturday Ottawa - From SharePoint to Office 365 DevelopmentSébastien Levert
The world around the Office Developer is changing. And for someone with a heavy SharePoint background, it can be somewhat scary to make the move to the cloud. But don't be scared, SharePoint Developer! Become an added-value Office Developer and contribute to maximize the productivity of your enterprise.
In this session, we will cover every aspect of the new Office Developer paradigm and we will ensure that you can make yourself at home in such a new world.
The topics covered will be :
- SharePoint Add-In
- Office 365 Apps
- Office Add-In
- Microsoft Graph
ESPC Webinar - From SharePoint to Office 365 DevelopmentSébastien Levert
The world around the Office Developer is changing. And for someone with a heavy SharePoint background, it can be somewhat scary to make the move to the cloud. But don't be scared, SharePoint Developer! Become an added-value Office Developer and contribute to maximize the productivity of your enterprise.
The technology space around Productivity has evolved and it has never been that exciting. Your step into the Mobile-First, Cloud-First world will be mindblowing and you will want to stick around for a very long time!
In this session, we will cover every aspect of the new Office 365 Developer paradigm and we will ensure that you can make yourself at home in such a new world. The technologies covered will span from being close to your existing stack (SharePoint Framework, JavaScript) to a set of technologies that are new and that will expand your possibilities (Office 365 Apps, Microsoft Graph, Azure, TypeScript)
This very session will make sure that at the end you get those 3 key takeaways :
- Understand your new role as an Office 365 Developer
- Have a complete overview of the technology stack you need to master in the cloud
- Change the way you will think for your next SharePoint & Office 365 project
SharePoint Fest DC 2018 - From SharePoint to Office 365 DevelopmentSébastien Levert
The world around the Office Developer is changing. And for someone with a heavy SharePoint background, it can be somewhat scary to make the move to the cloud. But don't be scared, SharePoint Developer! Become an added-value Office Developer and contribute to maximize the productivity of your enterprise.
The technology space around Productivity has evolved and it has never been that exciting. Your step into the Mobile-First, Cloud-First world will be mindblowing and you will want to stick around for a very long time!
In this session, we will cover every aspect of the new Office 365 Developer paradigm and we will ensure that you can make yourself at home in such a new world. The technologies covered will span from being close to your existing stack (SharePoint Framework, JavaScript) to a set of technologies that are new and that will expand your possibilities (Office 365 Apps, Microsoft Graph, Azure, TypeScript)
This very session will make sure that at the end you get those 3 key takeaways :
Understand your new role as an Office 365 Developer
Have a complete overview of the technology stack you need to master in the cloud
Change the way you will think for your next SharePoint & Office 365 project
SharePoint Fest Seattle 2019 - From SharePoint to Office 365 DevelopmentSébastien Levert
This document discusses moving development from SharePoint to Office 365. It recommends adopting a modern development approach using client-side technologies like JavaScript, TypeScript, and the SharePoint Framework. It outlines integration opportunities like Office Add-ins and Microsoft Teams extensions. It provides a roadmap for learning modern tools and patterns to develop Office 365 applications and enhance SharePoint environments.
SharePoint Fest DC 2019 - From SharePoint to Office 365 DevelopmentSébastien Levert
This document discusses moving development from SharePoint to Office 365. It recommends adopting a modern development approach using client-side technologies like JavaScript, TypeScript, and the SharePoint Framework. It outlines integration opportunities like Office Add-ins and Microsoft Teams extensions. It provides a roadmap for learning modern tools and patterns to develop Office 365 applications and enhance SharePoint environments.
The document discusses how developers can reuse their SharePoint Framework skills to build Office Add-ins. It covers why Office Add-ins are useful, how they work, tools for building them like Visual Studio and React, using the SharePoint Framework, and distributing add-ins. The presentation includes demos of creating an add-in using React and the Office UI Fabric library in Visual Studio. It recommends developers sign up for the Office 365 Developer Program and think about how add-ins could help their business needs.
SPTechCon Austin 2019 - From SharePoint to Office 365 developmentSébastien Levert
The world around the Office Developer is changing. And for someone with a heavy SharePoint background, it can be somewhat scary to make the move to the cloud. But don't be scared, SharePoint Developer! Become an added-value Office Developer and contribute to maximize the productivity of your enterprise.
The technology space around Productivity has evolved and it has never been that exciting. Your step into the Mobile-First, Cloud-First world will be mindblowing and you will want to stick around for a very long time!
In this session, we will cover every aspect of the new Office 365 Developer paradigm and we will ensure that you can make yourself at home in such a new world. The technologies covered will span from being close to your existing stack (SharePoint Framework, JavaScript) to a set of technologies that are new and that will expand your possibilities (Office 365 Apps, Microsoft Graph, Azure, TypeScript)
This very session will make sure that at the end you get those 3 key takeaways :
- Understand your new role as an Office 365 Developer
- Have a complete overview of the technology stack you need to master in the cloud
- Change the way you will think for your next SharePoint & Office 365 project
ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...Sébastien Levert
The world around the Office Developer is changing and for someone with a heavy SharePoint background, it can be somewhat scary to make the move to the cloud. But don’t be scared SharePoint Developer – From SharePoint to Office Development, become an added-value Office Developer and contribute to maximise the productivity of your enterprise. In this session, we will cover every aspect of the new Office Developer paradigm and we will ensure that you can make yourself at home in such a new world. The topics covered will be :
– SharePoint Add-In
– Office 365 Apps
– Office Add-In
– Microsoft Graph
Benefits of Attending this Session:
Learn what an Office Developer is
See code in action representing the Office Developer day-to-day
Leverage the most active community around productivity development
SharePoint Fest Chicago 2018 - From SharePoint to Office 365 developmentSébastien Levert
The world around the Office Developer is changing. And for someone with a heavy SharePoint background, it can be somewhat scary to make the move to the cloud. But don't be scared, SharePoint Developer! Become an added-value Office Developer and contribute to maximizing the productivity of your enterprise.
The technology space around Productivity has evolved and it has never been that exciting. Your step into the Mobile-First, Cloud-First world will be mindblowing and you will want to stick around for a very long time!
In this session, we will cover every aspect of the new Office 365 Developer paradigm and we will ensure that you can make yourself at home in such a new world. The technologies covered will span from being close to your existing stack (SharePoint Framework, JavaScript) to a set of technologies that are new and that will expand your possibilities (Office 365 Apps, Microsoft Graph, Azure, TypeScript)
This very session will make sure that at the end you get those 3 key takeaways :
- Understand your new role as an Office 365 Developer
- Have a complete overview of the technology stack you need to master in the cloud
- Change the way you will think for your next SharePoint & Office 365 project
No, it’s not just a halfway-decent Star Wars movie—it’s a real use case in Office 365. Learn how to easily “clone” SharePoint sites and create flexible, reusable site templates in Office 365, using tools provided by Microsoft’s official Patterns and Practices community.
This deck covers simple template creation and application with PowerShell, plus more advanced scenarios like provider-hosted site collection provisioning using the Add-In Model.
Ben Howard, a Microsoft MVP, presents on untangling the web of confusion around Microsoft's project management tools: Planner, Teams, Project Online, Todo, and Roadmaps. The presentation provides an overview of each tool's purpose and the level of project and portfolio management maturity it supports. It demonstrates how to select the right tool for the job and concludes with an opportunity for questions.
Getting started with Office365/SharePoint Patterns and Practicesspsnyc
Introduction to O365 and SharePoint PnP
What is PnP?
Why PnP?
PnP Resources
Getting started with PnP Managed Code
Demo – Managed Code
Getting started with PnP PowerShell CmdLets
Demo - PowerShell
Summary
Q & A
Presentación de Matthias Eining en el SharePoint Saturday Madrid 2017 sobre como transforma soluciones de tipo granja al modelo de Add-ins / SharePoint Framework.
Broaden your dev skillset with SharePoint branding optionsEric Overfield
The document discusses options for branding SharePoint sites. It begins with the evolution of branding options from early versions of SharePoint to current versions. It then covers current branding options for SharePoint Online and on-premises environments like alternative CSS, master pages, and themes. The document also reviews tools for branding like SharePoint Designer, JavaScript, and the SharePoint Framework. It concludes with an overview of deployment and maintenance methodologies.
SharePoint Fest Chicago 2019 - From SharePoint to Office 365 DevelopmentSébastien Levert
The document discusses moving development from SharePoint to Office 365. It recommends adopting a modern development approach using client-side technologies like JavaScript. Developers should leverage integration opportunities through Office Add-ins, SharePoint Framework web parts, and Microsoft Teams apps. The Microsoft technology stack including Azure, SharePoint, and Microsoft Graph provides APIs to integrate solutions across the Office 365 platform. Sample code and resources are provided to help developers get started with a modern Office 365 development approach.
SharePoint Saturday Calgary 2017 - From SharePoint to Office 365 DevelopmentSébastien Levert
The world around the Office Developer is changing. And for someone with a heavy SharePoint background, it can be somewhat scary to make the move to the cloud. But don't be scared, SharePoint Developer! Become an added-value Office Developer and contribute to maximize the productivity of your enterprise.
The technology space around Productivity has evolved and it has never been that exciting. Your step into the Mobile-First, Cloud-First world will be mindblowing and you will want to stick around for a very long time!
In this session, we will cover every aspect of the new Office 365 Developer paradigm and we will ensure that you can make yourself at home in such a new world. The technologies covered will span from being close to your existing stack (SharePoint Framework, JavaScript) to a set of technologies that are new and that will expand your possibilities (Office 365 Apps, Microsoft Graph, Azure, TypeScript)
This very session will make sure that at the end you get those 3 key takeaways :
- Understand your new role as an Office 365 Developer
- Have a complete overview of the technology stack you need to master in the cloud
- Change the way you will think for your next SharePoint & Office 365 project
What's in SharePoint land 2016 for the end userSPC Adriatics
SharePoint has evolved significantly since its initial release in 2001. Over the years it has incorporated new features around cloud and enterprise social capabilities, content management, and core collaboration. Looking ahead, Microsoft sees PowerApps and Flow as eventually replacing SharePoint Designer and InfoPath for business process automation, though these newer tools still need more development. Browser support for SharePoint also continues expanding to include the latest versions of Edge, Chrome, Firefox and Safari.
SharePoint Fest Seattle 2018 - From SharePoint to Office 365 DevelopmentSébastien Levert
The world around the Office Developer is changing. And for someone with a heavy SharePoint background, it can be somewhat scary to make the move to the cloud. But don't be scared, SharePoint Developer! Become an added-value Office Developer and contribute to maximizing the productivity of your enterprise.
The technology space around Productivity has evolved and it has never been that exciting. Your step into the Mobile-First, Cloud-First world will be mindblowing and you will want to stick around for a very long time!
In this session, we will cover every aspect of the new Office 365 Developer paradigm and we will ensure that you can make yourself at home in such a new world. The technologies covered will span from being close to your existing stack (SharePoint Framework, JavaScript) to a set of technologies that are new and that will expand your possibilities (Office 365 Apps, Microsoft Graph, Azure, TypeScript)
This very session will make sure that at the end you get those 3 key takeaways :
• Understand your new role as an Office 365 Developer
• Have a complete overview of the technology stack you need to master in the cloud
• Change the way you will think for your next SharePoint & Office 365 project
SharePoint Saturday Ottawa - From SharePoint to Office 365 DevelopmentSébastien Levert
The world around the Office Developer is changing. And for someone with a heavy SharePoint background, it can be somewhat scary to make the move to the cloud. But don't be scared, SharePoint Developer! Become an added-value Office Developer and contribute to maximize the productivity of your enterprise.
In this session, we will cover every aspect of the new Office Developer paradigm and we will ensure that you can make yourself at home in such a new world.
The topics covered will be :
- SharePoint Add-In
- Office 365 Apps
- Office Add-In
- Microsoft Graph
ESPC Webinar - From SharePoint to Office 365 DevelopmentSébastien Levert
The world around the Office Developer is changing. And for someone with a heavy SharePoint background, it can be somewhat scary to make the move to the cloud. But don't be scared, SharePoint Developer! Become an added-value Office Developer and contribute to maximize the productivity of your enterprise.
The technology space around Productivity has evolved and it has never been that exciting. Your step into the Mobile-First, Cloud-First world will be mindblowing and you will want to stick around for a very long time!
In this session, we will cover every aspect of the new Office 365 Developer paradigm and we will ensure that you can make yourself at home in such a new world. The technologies covered will span from being close to your existing stack (SharePoint Framework, JavaScript) to a set of technologies that are new and that will expand your possibilities (Office 365 Apps, Microsoft Graph, Azure, TypeScript)
This very session will make sure that at the end you get those 3 key takeaways :
- Understand your new role as an Office 365 Developer
- Have a complete overview of the technology stack you need to master in the cloud
- Change the way you will think for your next SharePoint & Office 365 project
SharePoint Fest DC 2018 - From SharePoint to Office 365 DevelopmentSébastien Levert
The world around the Office Developer is changing. And for someone with a heavy SharePoint background, it can be somewhat scary to make the move to the cloud. But don't be scared, SharePoint Developer! Become an added-value Office Developer and contribute to maximize the productivity of your enterprise.
The technology space around Productivity has evolved and it has never been that exciting. Your step into the Mobile-First, Cloud-First world will be mindblowing and you will want to stick around for a very long time!
In this session, we will cover every aspect of the new Office 365 Developer paradigm and we will ensure that you can make yourself at home in such a new world. The technologies covered will span from being close to your existing stack (SharePoint Framework, JavaScript) to a set of technologies that are new and that will expand your possibilities (Office 365 Apps, Microsoft Graph, Azure, TypeScript)
This very session will make sure that at the end you get those 3 key takeaways :
Understand your new role as an Office 365 Developer
Have a complete overview of the technology stack you need to master in the cloud
Change the way you will think for your next SharePoint & Office 365 project
SharePoint Fest Seattle 2019 - From SharePoint to Office 365 DevelopmentSébastien Levert
This document discusses moving development from SharePoint to Office 365. It recommends adopting a modern development approach using client-side technologies like JavaScript, TypeScript, and the SharePoint Framework. It outlines integration opportunities like Office Add-ins and Microsoft Teams extensions. It provides a roadmap for learning modern tools and patterns to develop Office 365 applications and enhance SharePoint environments.
SharePoint Fest DC 2019 - From SharePoint to Office 365 DevelopmentSébastien Levert
This document discusses moving development from SharePoint to Office 365. It recommends adopting a modern development approach using client-side technologies like JavaScript, TypeScript, and the SharePoint Framework. It outlines integration opportunities like Office Add-ins and Microsoft Teams extensions. It provides a roadmap for learning modern tools and patterns to develop Office 365 applications and enhance SharePoint environments.
The document discusses how developers can reuse their SharePoint Framework skills to build Office Add-ins. It covers why Office Add-ins are useful, how they work, tools for building them like Visual Studio and React, using the SharePoint Framework, and distributing add-ins. The presentation includes demos of creating an add-in using React and the Office UI Fabric library in Visual Studio. It recommends developers sign up for the Office 365 Developer Program and think about how add-ins could help their business needs.
SPTechCon Austin 2019 - From SharePoint to Office 365 developmentSébastien Levert
The world around the Office Developer is changing. And for someone with a heavy SharePoint background, it can be somewhat scary to make the move to the cloud. But don't be scared, SharePoint Developer! Become an added-value Office Developer and contribute to maximize the productivity of your enterprise.
The technology space around Productivity has evolved and it has never been that exciting. Your step into the Mobile-First, Cloud-First world will be mindblowing and you will want to stick around for a very long time!
In this session, we will cover every aspect of the new Office 365 Developer paradigm and we will ensure that you can make yourself at home in such a new world. The technologies covered will span from being close to your existing stack (SharePoint Framework, JavaScript) to a set of technologies that are new and that will expand your possibilities (Office 365 Apps, Microsoft Graph, Azure, TypeScript)
This very session will make sure that at the end you get those 3 key takeaways :
- Understand your new role as an Office 365 Developer
- Have a complete overview of the technology stack you need to master in the cloud
- Change the way you will think for your next SharePoint & Office 365 project
ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...Sébastien Levert
The world around the Office Developer is changing and for someone with a heavy SharePoint background, it can be somewhat scary to make the move to the cloud. But don’t be scared SharePoint Developer – From SharePoint to Office Development, become an added-value Office Developer and contribute to maximise the productivity of your enterprise. In this session, we will cover every aspect of the new Office Developer paradigm and we will ensure that you can make yourself at home in such a new world. The topics covered will be :
– SharePoint Add-In
– Office 365 Apps
– Office Add-In
– Microsoft Graph
Benefits of Attending this Session:
Learn what an Office Developer is
See code in action representing the Office Developer day-to-day
Leverage the most active community around productivity development
SharePoint Fest Chicago 2018 - From SharePoint to Office 365 developmentSébastien Levert
The world around the Office Developer is changing. And for someone with a heavy SharePoint background, it can be somewhat scary to make the move to the cloud. But don't be scared, SharePoint Developer! Become an added-value Office Developer and contribute to maximizing the productivity of your enterprise.
The technology space around Productivity has evolved and it has never been that exciting. Your step into the Mobile-First, Cloud-First world will be mindblowing and you will want to stick around for a very long time!
In this session, we will cover every aspect of the new Office 365 Developer paradigm and we will ensure that you can make yourself at home in such a new world. The technologies covered will span from being close to your existing stack (SharePoint Framework, JavaScript) to a set of technologies that are new and that will expand your possibilities (Office 365 Apps, Microsoft Graph, Azure, TypeScript)
This very session will make sure that at the end you get those 3 key takeaways :
- Understand your new role as an Office 365 Developer
- Have a complete overview of the technology stack you need to master in the cloud
- Change the way you will think for your next SharePoint & Office 365 project
No, it’s not just a halfway-decent Star Wars movie—it’s a real use case in Office 365. Learn how to easily “clone” SharePoint sites and create flexible, reusable site templates in Office 365, using tools provided by Microsoft’s official Patterns and Practices community.
This deck covers simple template creation and application with PowerShell, plus more advanced scenarios like provider-hosted site collection provisioning using the Add-In Model.
Ben Howard, a Microsoft MVP, presents on untangling the web of confusion around Microsoft's project management tools: Planner, Teams, Project Online, Todo, and Roadmaps. The presentation provides an overview of each tool's purpose and the level of project and portfolio management maturity it supports. It demonstrates how to select the right tool for the job and concludes with an opportunity for questions.
Getting started with Office365/SharePoint Patterns and Practicesspsnyc
Introduction to O365 and SharePoint PnP
What is PnP?
Why PnP?
PnP Resources
Getting started with PnP Managed Code
Demo – Managed Code
Getting started with PnP PowerShell CmdLets
Demo - PowerShell
Summary
Q & A
Presentación de Matthias Eining en el SharePoint Saturday Madrid 2017 sobre como transforma soluciones de tipo granja al modelo de Add-ins / SharePoint Framework.
An introduction to the office devpnp community initiativeNigel Price
The document provides an introduction to the OfficeDevPnP Community Initiative. It discusses that OfficeDevPnP is a community-driven open source project where Microsoft and external community members share implementation practices for Office 365 and SharePoint. It uses the Client-Side Object Model (CSOM) to provision assets remotely instead of traditional farm solutions, allowing for easier updates and cross-version compatibility. The OfficeDevPnP framework consists of various GitHub repositories to facilitate remote provisioning using tools like PowerShell.
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
SharePoint Fest Chicago - From SharePoint to Office 365 DevelopmentSébastien Levert
The world around the Office Developer is changing. And for someone with a heavy SharePoint background, it can be somewhat scary to make the move to the cloud. But don't be scared, SharePoint Developer! Become an added-value Office Developer and contribute to maximize the productivity of your enterprise.
In this session, we will cover every aspect of the new Office Developer paradigm and we will ensure that you can make yourself at home in such a new world.
The topics covered will be :
SharePoint Add-In
Office 365 Apps
Office Add-In
Microsoft Graph
Azure Automation, PnP Provisioning and PnP PowerShellMarkus Moeller
This document discusses using Azure Automation and PnP PowerShell to automate, administer, and provision Teams, Groups, and SharePoint sites. It provides an overview of Azure Automation accounts and resources. It describes how to use PnP PowerShell for provisioning through XML templates and the capabilities it provides. The document demonstrates provisioning a full Team with a custom list and tab using these tools. It also discusses options for building a UI for provisioning and lessons learned around using a modular approach and modern app authentication with PnP PowerShell.
Release Management with Visual Studio Team Services and Office Dev PnPPetter Skodvin-Hvammen
Learn about the capabilities of Visual Studio Online Services:
– how you can setup continuous builds whenever a change is committed to the source repository
– how to setup scheduled builds and deploys
– how to target deployments for your dev, test, uat and prod environments
– how to manage release security and use approval workflows
Also learn how you can use Office Dev PnP PowerShell to support rapid and automated deployments and about other alternatives out there
Spsnyc transforming share point farm solutions to the add-in model and shar...spsnyc
The document discusses transforming full-trust solutions in SharePoint to the add-in model or SharePoint Framework. It outlines the major changes required like moving from the server-side object model to the client-side object model and REST, avoiding declarative artifacts, and approaching SharePoint as a service. The transformation process involves assessing existing customizations, learning new techniques, planning the solution, and tracking progress. It recommends reimagining the solution instead of just copying code and discusses resources like the SharePoint Pattern and Practices and SharePoint Framework for developing solutions in the new models.
aOS Canadian Tour - Ottawa - From SharePoint to Office 365 DevelopmentSébastien Levert
The document outlines a Canadian tour by aOS in February 2017, visiting Quebec, Montreal, Ottawa and Toronto from February 6-10. It then provides an overview of moving development from SharePoint to Office 365, including adopting a cloud-first mindset, leveraging integration opportunities through Office Add-ins, the SharePoint Framework and Office 365 apps. It discusses using modern development technologies like JavaScript, Node.js, TypeScript and Azure and following a minimal or full path to success.
aOS Canadian Tour - Montreal - From SharePoint to Office 365 DevelopmentSébastien Levert
The world around the Office Developer is changing. And for someone with a heavy SharePoint background, it can be somewhat scary to make the move to the cloud. But don't be scared, SharePoint Developer! Become an added-value Office Developer and contribute to maximize the productivity of your enterprise.
The technology space around Productivity has evolved and it has never been that exciting. Your step into the Mobile-First, Cloud-First world will be mindblowing and you will want to stick around for a very long time!
In this session, we will cover every aspect of the new Office 365 Developer paradigm and we will ensure that you can make yourself at home in such a new world. The technologies covered will span from being close to your existing stack (SharePoint Framework, JavaScript) to a set of technologies that are new and that will expand your possibilities (Office 365 Apps, Microsoft Graph, Azure, TypeScript)
This very session will make sure that at the end you get those 3 key takeaways :
- Understand your new role as an Office 365 Developer
- Have a complete overview of the technology stack you need to master in the cloud
- Change the way you will think for your next SharePoint & Office 365 project
aOS Canadian Tour - Quebec - From SharePoint to Office 365 DevelopmentSébastien Levert
The world around the Office Developer is changing. And for someone with a heavy SharePoint background, it can be somewhat scary to make the move to the cloud. But don't be scared, SharePoint Developer! Become an added-value Office Developer and contribute to maximize the productivity of your enterprise.
The technology space around Productivity has evolved and it has never been that exciting. Your step into the Mobile-First, Cloud-First world will be mindblowing and you will want to stick around for a very long time!
In this session, we will cover every aspect of the new Office 365 Developer paradigm and we will ensure that you can make yourself at home in such a new world. The technologies covered will span from being close to your existing stack (SharePoint Framework, JavaScript) to a set of technologies that are new and that will expand your possibilities (Office 365 Apps, Microsoft Graph, Azure, TypeScript)
This very session will make sure that at the end you get those 3 key takeaways :
- Understand your new role as an Office 365 Developer
- Have a complete overview of the technology stack you need to master in the cloud
- Change the way you will think for your next SharePoint & Office 365 project
aOS Canadian Tour - Toronto - From SharePoint to Office 365 DevelopmentSébastien Levert
The world around the Office Developer is changing. And for someone with a heavy SharePoint background, it can be somewhat scary to make the move to the cloud. But don't be scared, SharePoint Developer! Become an added-value Office Developer and contribute to maximize the productivity of your enterprise.
The technology space around Productivity has evolved and it has never been that exciting. Your step into the Mobile-First, Cloud-First world will be mindblowing and you will want to stick around for a very long time!
In this session, we will cover every aspect of the new Office 365 Developer paradigm and we will ensure that you can make yourself at home in such a new world. The technologies covered will span from being close to your existing stack (SharePoint Framework, JavaScript) to a set of technologies that are new and that will expand your possibilities (Office 365 Apps, Microsoft Graph, Azure, TypeScript)
This very session will make sure that at the end you get those 3 key takeaways :
- Understand your new role as an Office 365 Developer
- Have a complete overview of the technology stack you need to master in the cloud
- Change the way you will think for your next SharePoint & Office 365 project
After attending this session you will have a better understanding of the many artefacts and assets within the SharePoint PnP. We will talk about how they can help to make your everyday life as an architect or developer easier. Based on examples from customer projects we will discuss a hybrid architecture for self-service site creation in the cloud and on premises. We will also discuss how the user interface of your solutions can be aligned with the look and feel of Office 365 or SharePoint Online.
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)Brian Culver
This is a walkthrough on the tools, steps and process for converting common full trust solution to SharePoint Framework solutions. We will cover several scenariosn and discuss how to handle each appropriately. We have established a general workflow for converting your full trust solutions to SPFx solutions that I will share. We also will cover the proper configuration for your development environment. Lastly I will quickly highlight and show the process for building an SPFx solution and deploying it to Office 365. Lots of DO’s and DON’Ts will be shared. I’ll show you some of my scars too. From this session forward, you will want to hone your skills in modern SharePoint and convert everything to SPFx solutions.
Attendee Takeaways:
1. Understand the why, the how, and what make up the SharePoint Framework (SPFx).
2. A demonstration where we take a common Full Trust Solutions and covert it to the SharePoint Framework (SPFx).
3. I share lots of tips, DO’s and DON’Ts to save you hours and days of your life
SplunkLive! Amsterdam 2015 - Web Framework & 3rd Party VisualizationSplunk
Besides seeing the newest features in Splunk Enterprise, we will show you how to use the Splunk Web Framework and 3rd party visualisations to create rich, interactive experiences using Splunk and its analytical capabilities.
Branding Deployment in Office 365 and SharePoint 2013/2016Stefan Bauer
This document discusses methods for deploying branding assets in Office 365 and SharePoint 2013/2016. It covers the pros and cons of traditional deployment methods like copying and pasting files or using farm and sandbox solutions versus newer approaches like provider-hosted and SharePoint-hosted add-ins or PowerShell deployment. Specific assets that can be deployed are listed. The document then dives deeper into different deployment methods and provides demos of deploying fields and binary files using various techniques. It concludes with recommendations around structuring code, handling performance, and using techniques that work across SharePoint on-premises and Office 365 environments.
This document discusses automating deployment processes in SharePoint using SharePoint PnP PowerShell. It introduces PnP PowerShell, explaining how it uses verbs like New and Get followed by PnP nouns. It covers installing PnP PowerShell for different versions of SharePoint, recommended scripting environments, and two approaches for deployment using PnP functions or provisioning templates. Resources for sample deployment scripts are also provided.
The document discusses tools for developing SharePoint Framework (SPFx) web parts and Office Add-ins including Node.js, npm, Yeoman, Gulp, TypeScript, Office UI Fabric, and the SharePoint Workbench. It provides links and demonstrations for installing and using these tools to build client-side web parts and add-ins. The document also covers using property pane controls like text boxes, checkboxes, and dropdowns to customize web part properties.
This document provides an overview of SharePoint branding tools and strategies presented by Eric Overfield. It discusses no-code and minimal code branding options in SharePoint Online/2013/2016 like composed looks and alternative CSS. It also covers more advanced branding with custom master pages, page layouts and display templates. Finally, it discusses the future of SharePoint branding with the new SharePoint Framework and client-side rendering approaches.
This document provides a summary of key takeaways from Microsoft Ignite 2016 related to SharePoint and Office 365. It discusses highlights from keynotes on digital transformation, Azure, and new features for SharePoint 2016 and hybrid functionality. New capabilities for PowerApps, Flow, and the SharePoint Framework were highlighted. Modern team sites, the Office 365 Groups roadmap, and advances in OneDrive, Graph API, and Yammer integration were also summarized. The document concludes by emphasizing the level of innovation occurring in SharePoint and looking forward to advancements that will make the next year productive.
The Future of SharePoint - What You Need to KnowEric Overfield
The document discusses the future of SharePoint as presented by Microsoft in May 2016. It summarizes the major changes coming to SharePoint, including being more connected through Office 365 Groups and the Office Graph, improved file sharing and collaboration capabilities, a new SharePoint mobile app, modern team sites, integration of Flow and PowerApps, and the new SharePoint Framework for client-side development. The presentation provides an overview of these changes, demonstrates some new capabilities in PowerApps and Flow, and discusses the timeline and roadmap for rolling out updates to SharePoint Online and SharePoint 2016 on-premises.
Branding SharePoint from Prototype to Deployment - WorkshopEric Overfield
This document provides an overview of Eric Overfield's SharePoint branding workshop. It begins with introductions and outlines what will be covered, including generally supported branding pathways, current branding methodologies, master pages, page layouts, and choosing the right branding strategy. It then discusses why branding SharePoint is beneficial and the tools available for branding in SharePoint Online, 2013, and 2016. Specific techniques like composed looks, Office 365 themes, custom CSS/JavaScript, and advanced solutions like custom master pages and page layouts are examined. The document concludes with demonstrations of these branding techniques.
Create your own SharePoint Master Pages and Page LayoutsEric Overfield
This document outlines Eric Overfield's presentation on creating custom SharePoint master pages and page layouts. The presentation covers traditional master pages and page layouts, the new Design Manager tool in SharePoint 2013 for importing HTML prototypes, important controls and tags, and best practices. It provides an overview of the key components of master pages and page layouts, demonstrations of working with them, and resources for further learning.
Combine SharePoint Online and SharePoint 2013 Apps with the MEAN stack, MongoDB, Express, Angular JS and NodeJS, a JavaScript based full stack solution.
This document provides an introduction to branding in SharePoint 2013. It discusses the benefits of branding such as improving the user experience. It outlines the branding tools available in SharePoint 2013 including composed looks, master pages, page layouts, display templates, and device channels. It recommends choosing the right branding strategy based on factors like budget, requirements, and available talent. The presentation encourages attendees to start with a solid information architecture foundation and then select the appropriate level of customization for their needs and abilities.
How many of your users will access your SharePoint site on a mobile device? Hint: more than you think. Will your SharePoint site handle it well? Configuring SharePoint 2010 for mobile devices had its issues, but now with SharePoint 2013, new options are available to us. In this session we will review how to enhance SharePoint 2013 and create a unified experience across modern internet devices. We will discuss in-depth the current trends and how to utilize them in your SharePoint 2013 projects. We will start with OOTB and progress to custom and hybrid options including creating a Responsive Design, amplified by Device Channels.
The 2013 Design Manager - From HTML to SharePointEric Overfield
The biggest change to Branding SharePoint with SharePoint 2013 is undoubtedly the Design Manager but how do you use it and how will it help? In this session we will open up Design Manager and see how it works. We will look at how we can build prototypes in any web design tool, even Notepad, and import our design “quickly” and “painlessly” into SharePoint 2013. Ok, not so quick and not so painless, but we learn what’s great and what may need a few workarounds. We will learn what snippets are and how they enable us to add “SharePoint” into our designs. Come see how you will leverage Design Manager in your SharePoint endeavors.
The Design Dilemma of Mobile and SharePointEric Overfield
Are tablets and smartphone going to access your SharePoint 2010 site? Hint: They will. How will the presentation of your SharePoint site be affected by the growing trend of mobile workstyles? Traditional branding for SharePoint 2010 has its shortcomings with modern mobile devices. In this session we will review the available options to enhance the look and feel of your SharePoint site, and create a unified experience across modern internet devices. We will discuss current design trends and how to utilize them in your SharePoint project. We will finish by considering how this will be impacted by SharePoint 2013.
Integrating Search Driven Content in SharePoint 2013/2016/O365Eric Overfield
Learn all about new search driven content strategies in SharePoint 2013/2016/O365, starting with add content, followed by display content throughout your SharePoint site and finishing with a look at refining your search results using query rules and result types
Enhancing SharePoint with Responsive Web DesignEric Overfield
This document discusses responsive web design (RWD) and how to apply it to SharePoint sites. It covers the fundamentals of RWD including fluid grids, flexible media, and CSS media queries. It emphasizes planning and designing for different devices from the start. Converting HTML prototypes to SharePoint involves creating master pages and page layouts. SharePoint 2013 features like device channels can further tailor the experience for different devices. The presenter provides resources for responsive frameworks that work with SharePoint and tips for developing responsive SharePoint sites.
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Impelsys Inc.
Impelsys provided a robust testing solution, leveraging a risk-based and requirement-mapped approach to validate ICU Connect and CritiXpert. A well-defined test suite was developed to assess data communication, clinical data collection, transformation, and visualization across integrated devices.
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungenpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-nomad-web-best-practices-und-verwaltung-von-multiuser-umgebungen/
HCL Nomad Web wird als die nächste Generation des HCL Notes-Clients gefeiert und bietet zahlreiche Vorteile, wie die Beseitigung des Bedarfs an Paketierung, Verteilung und Installation. Nomad Web-Client-Updates werden “automatisch” im Hintergrund installiert, was den administrativen Aufwand im Vergleich zu traditionellen HCL Notes-Clients erheblich reduziert. Allerdings stellt die Fehlerbehebung in Nomad Web im Vergleich zum Notes-Client einzigartige Herausforderungen dar.
Begleiten Sie Christoph und Marc, während sie demonstrieren, wie der Fehlerbehebungsprozess in HCL Nomad Web vereinfacht werden kann, um eine reibungslose und effiziente Benutzererfahrung zu gewährleisten.
In diesem Webinar werden wir effektive Strategien zur Diagnose und Lösung häufiger Probleme in HCL Nomad Web untersuchen, einschließlich
- Zugriff auf die Konsole
- Auffinden und Interpretieren von Protokolldateien
- Zugriff auf den Datenordner im Cache des Browsers (unter Verwendung von OPFS)
- Verständnis der Unterschiede zwischen Einzel- und Mehrbenutzerszenarien
- Nutzung der Client Clocking-Funktion
Technology Trends in 2025: AI and Big Data AnalyticsInData Labs
At InData Labs, we have been keeping an ear to the ground, looking out for AI-enabled digital transformation trends coming our way in 2025. Our report will provide a look into the technology landscape of the future, including:
-Artificial Intelligence Market Overview
-Strategies for AI Adoption in 2025
-Anticipated drivers of AI adoption and transformative technologies
-Benefits of AI and Big data for your business
-Tips on how to prepare your business for innovation
-AI and data privacy: Strategies for securing data privacy in AI models, etc.
Download your free copy nowand implement the key findings to improve your business.
Book industry standards are evolving rapidly. In the first part of this session, we’ll share an overview of key developments from 2024 and the early months of 2025. Then, BookNet’s resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about what’s next.
Link to recording, presentation slides, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPathCommunity
Join this UiPath Community Berlin meetup to explore the Orchestrator API, Swagger interface, and the Test Manager API. Learn how to leverage these tools to streamline automation, enhance testing, and integrate more efficiently with UiPath. Perfect for developers, testers, and automation enthusiasts!
📕 Agenda
Welcome & Introductions
Orchestrator API Overview
Exploring the Swagger Interface
Test Manager API Highlights
Streamlining Automation & Testing with APIs (Demo)
Q&A and Open Discussion
Perfect for developers, testers, and automation enthusiasts!
👉 Join our UiPath Community Berlin chapter: https://community.uipath.com/berlin/
This session streamed live on April 29, 2025, 18:00 CET.
Check out all our upcoming UiPath Community sessions at https://community.uipath.com/events/.
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell
With expertise in data architecture, performance tracking, and revenue forecasting, Andrew Marnell plays a vital role in aligning business strategies with data insights. Andrew Marnell’s ability to lead cross-functional teams ensures businesses achieve sustainable growth and operational excellence.
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...Alan Dix
Talk at the final event of Data Fusion Dynamics: A Collaborative UK-Saudi Initiative in Cybersecurity and Artificial Intelligence funded by the British Council UK-Saudi Challenge Fund 2024, Cardiff Metropolitan University, 29th April 2025
https://alandix.com/academic/talks/CMet2025-AI-Changes-Everything/
Is AI just another technology, or does it fundamentally change the way we live and think?
Every technology has a direct impact with micro-ethical consequences, some good, some bad. However more profound are the ways in which some technologies reshape the very fabric of society with macro-ethical impacts. The invention of the stirrup revolutionised mounted combat, but as a side effect gave rise to the feudal system, which still shapes politics today. The internal combustion engine offers personal freedom and creates pollution, but has also transformed the nature of urban planning and international trade. When we look at AI the micro-ethical issues, such as bias, are most obvious, but the macro-ethical challenges may be greater.
At a micro-ethical level AI has the potential to deepen social, ethnic and gender bias, issues I have warned about since the early 1990s! It is also being used increasingly on the battlefield. However, it also offers amazing opportunities in health and educations, as the recent Nobel prizes for the developers of AlphaFold illustrate. More radically, the need to encode ethics acts as a mirror to surface essential ethical problems and conflicts.
At the macro-ethical level, by the early 2000s digital technology had already begun to undermine sovereignty (e.g. gambling), market economics (through network effects and emergent monopolies), and the very meaning of money. Modern AI is the child of big data, big computation and ultimately big business, intensifying the inherent tendency of digital technology to concentrate power. AI is already unravelling the fundamentals of the social, political and economic world around us, but this is a world that needs radical reimagining to overcome the global environmental and human challenges that confront us. Our challenge is whether to let the threads fall as they may, or to use them to weave a better future.
Artificial Intelligence is providing benefits in many areas of work within the heritage sector, from image analysis, to ideas generation, and new research tools. However, it is more critical than ever for people, with analogue intelligence, to ensure the integrity and ethical use of AI. Including real people can improve the use of AI by identifying potential biases, cross-checking results, refining workflows, and providing contextual relevance to AI-driven results.
News about the impact of AI often paints a rosy picture. In practice, there are many potential pitfalls. This presentation discusses these issues and looks at the role of analogue intelligence and analogue interfaces in providing the best results to our audiences. How do we deal with factually incorrect results? How do we get content generated that better reflects the diversity of our communities? What roles are there for physical, in-person experiences in the digital world?
Role of Data Annotation Services in AI-Powered ManufacturingAndrew Leo
From predictive maintenance to robotic automation, AI is driving the future of manufacturing. But without high-quality annotated data, even the smartest models fall short.
Discover how data annotation services are powering accuracy, safety, and efficiency in AI-driven manufacturing systems.
Precision in data labeling = Precision on the production floor.
Procurement Insights Cost To Value Guide.pptxJon Hansen
Procurement Insights integrated Historic Procurement Industry Archives, serves as a powerful complement — not a competitor — to other procurement industry firms. It fills critical gaps in depth, agility, and contextual insight that most traditional analyst and association models overlook.
Learn more about this value- driven proprietary service offering here.
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfAbi john
Analyze the growth of meme coins from mere online jokes to potential assets in the digital economy. Explore the community, culture, and utility as they elevate themselves to a new era in cryptocurrency.
This is the keynote of the Into the Box conference, highlighting the release of the BoxLang JVM language, its key enhancements, and its vision for the future.
All You Need to Know for Automated SharePoint Site Provisioning with PnP PowerShell
1. ERIC OVERFIELD | PixelMill
Microsoft MVP & RD
ALL YOU NEED TO KNOW FOR
AUTOMATED SHAREPOINT
SITE PROVISIONING WITH
PNP POWERSHELL
http://pxml.ly/EO-PnP-Provisioning
https://github.com/eoverfield/SPPnP-Demos
2. ERIC OVERFIELD
President & Co-Founder of PixelMill
Microsoft MVP, Office Servers & Services
Microsoft Regional Director
Published SharePoint Author
SharePoint Community Organizer & Contributor @ericoverfield
ericoverfield.com
3. PixelMill is a modern SharePoint Design Agency based in Northern California. On the forefront of
web design trends since 1998, PixelMill provides innovative collaboration portals to enhance the
user adoption of SharePoint intranets, extranets, and public facing sites.
PIXELMILL
@pixelmillteam
pixelmill.com
4. 1. SharePoint Provisioning Review
2. Introduction to SharePoint PnP
3. Provisioning SharePoint With PnP and PowerShell
4. Tips, Best Practices, and Demos
OVERVIEW
6. @ericoverfieldericoverfield.com
SharePoint Deployment Components
• Site columns
• Content Types
• List Templates
• List Instances
• Master Pages
• Page Layouts
• General branding assets (CSS, JS, etc)
COMMON SHAREPOINT DEPLOYMENT REQUIREMENTS
• Content Pages
• Site Templates
• Office 365 Groups
• Auto-Feature Activation
• Site Configuration Settings
• Property Bag*
• Search Setup
7. @ericoverfieldericoverfield.com
Feature Framework
• Full Trust – SharePoint 2007
• Sandbox – SharePoint 2010 (somewhat deprecated in SPO)
• Add-ins – SharePoint 2013+
Traditionally required Visual Studio
• Compiled code often used – not cloud friendly
• Add-in model clunky for provisioning
TRADITIONAL SHAREPOINT DEVELOPMENT METHODS
8. @ericoverfieldericoverfield.com
FEATURE FRAMEWORK CHALLENGE
Customized site based
on snapshot of existing
OOTB site template
with Feature provided
customization
provisioning
Custom v16.x
SharePoint/O365 v16.x
Custom v16.x
SharePoint/O365 v16.x.1
Features / enhancement / bug fixes / new
experiences released and available to new
or existing sites. Deployed automatically
New features / experiences
not available / difficult to
transfer without continual
on-going maintenance
Custom V16.x
SharePoint/O365 v16.x.next
SharePoint Framework
Copy Customizations
OOTBTime
10. @ericoverfieldericoverfield.com
SharePoint PnP – An open source Initiative
• Originally created by Microsoft and a few others in 2013
• Thanks core team – http://aka.ms/OfficeDevPnP
Not related to Microsoft’s general Patterns and Practices initiative
SharePoint PnP – For SharePoint 2013/2016/O365 – consists of:
• Code, samples, best practices
• Videos, tutorials, and a toolset for customization and working with SharePoint
• Thanks core team – http://aka.ms/OfficeDevPnP
All available on github – https://github.com/SharePoint/PnP
SHAREPOINT / OFFICE 365 DEVELOPMENT PATTERNS AND
PRACTICES
Patterns & Practices
16. @ericoverfieldericoverfield.com
SHAREPOINT PNP CORE COMPONENTS
PnP PowerShell based on a PnP Core Component
Remote Provisioning Schema
• https://github.com/SharePoint/PnP-Provisioning-Schema
Together provide a method to repeatedly provision
17. @ericoverfieldericoverfield.com
GETTING STARTED WITH PNP AND POWERSHELL
Install PnP PowerShell
• https://github.com/SharePoint/PnP-PowerShell#installation
Windows 10 – Very easy – Open PowerShell
• SPO: />Install-Module SharePointPnPPowerShellOnline –AllowClobber
• SP2016: />Install-Module SharePointPnPPowerShell2016 –AllowClobber
• SP2013: />Install-Module SharePointPnPPowerShell2013 –AllowClobber
Have at least PowerShell V3?
• /> $PSVersionTable.PSVersion
• /> Invoke-Expression (New-Object
Net.WebClient).DownloadString('https://raw.githubusercontent.com/
OfficeDev/PnP-PowerShell/master/Samples/Modules.Install/Install-
SharePointPnPPowerShell.ps1')
18. @ericoverfieldericoverfield.com
COMMON PNP POWERSHELL COMMANDS
Update PnP PowerShell – remember, monthly updates!
• Update-Module SharePointPnPPowerShell*
Connect to SharePoint Site
• Connect-PnPOnline -url http://pixelmill-tenant.sharepoint.com/ –Credentials (Get-Credential)
Work with SharePoint data once connected, such as:
• Get-PnPList
• Get-PnPWeb
Apply a provisioning template
• Apply-PnPProvisioningTemplate -Path template.xml
Get detailed help regarding a specific commandlet
• Get-Help Connect-PnPOnline -Detailed
20. @ericoverfieldericoverfield.com
PNP POWERSHELL USAGE SCENARIOS
Connect to a site
• Connect-PnPOnline -url http://pixelmill-tenant.sharepoint.com/ –Credentials (Get-Credential)
Get/set site/web/list/etc settings
• Get-PnPWeb, Set-PnPWeb, Get-PnPSite, Get-PnPPropertyBag
Query data, such as list data, search, etc
• Get-PnPSearchQuery –Query “product”
Create data, such as a list, or a group
• New-PnPList -Title "Demo Announcements" -Url "DemoAnnouncements" -Template Announcements
• Connect-PnPMicrosoftGraph –Scopes “Group.ReadWrite.All” “User.Read.All”
• New-PnPUnifiedGroup -DisplayName “PnP Demo” -Description “PnP Demo Group” -MailNickname “PnPDemo”
Provision SharePoint Template
• Apply-PnPProvisioningTemplate -Path .template.xml -Handlers Lists, Files, CustomActions
21. @ericoverfieldericoverfield.com
PROVISIONING SHAREPOINT WITH PNP POWERSHELL
Create a provisioning template – Manually or based on “template” site
• XML based file based on a schema - https://github.com/SharePoint/PnP-Provisioning-Schema
• Can export from existing site: /> Get-PnPProvisioningTemplate -Out template.xml
• https://github.com/SharePoint/PnP-PowerShell/blob/master/Documentation/GetPnPProvisioningTemplate.md
Connect to SharePoint Site: Connect-PnPOnline
Apply provisioning template
• Many options and handlers to customize experience without having to rewrite template
• Apply-PnPProvisioningTemplate -Path template.xml -Handlers Lists, Files
• https://github.com/SharePoint/PnP-PowerShell/blob/master/Documentation/ApplyPnPProvisioningTemplate.md
Create a PowerShell script to standardize for your user cases
• Provision modern experiences as well including modern pages and SPFx webparts
25. @ericoverfieldericoverfield.com
SIMPLE POWERSHELL SCRIPTS FOR REPEATABLE
PATTERS
Create installation and uninstall processes
• Apply-PnPProvisioningTemplate allows for sending in parameters
• i.e.: -Parameters @{"InfrastructureSiteUrl"=$rootPath}
Allow PS Script to accept parameters
• Script may include logic to provide multiple execution paths for provisioning
PnP Provisioning does not include an explicit uninstall / un-apply command
• Rather use other PnP commands to remove each component as needed
• /> Set-PnPWeb -SiteLogoUrl "" -AlternateCssUrl “ “
• /> Remove-PnPCustomAction -Identity $customAction.Id -Scope Site -Force
27. @ericoverfieldericoverfield.com
PnP Provisioning Limitations
PnP is open source
• Not 100% flushed out – not a “Product”
• Not supported by Premier Support and other direct support channels
• Updated often – Good and bad – keep up to date
• Lively discussions do occur on GitHub project – if you find a bug, report it
• Or fix issues / feature requests yourself and submit pull requests
Custom actions currently not available with Modern UI / Modern Team Sites
29. @ericoverfieldericoverfield.com
PNP PARTNER PACK JUMPSTART YOUR PROJECTS
PnP Partner Pack, currently V2 – A PnP Starter Kit
• A reusable solution that combines aspects of PnP – For Office 365
• https://github.com/SharePoint/PnP-Partner-Pack
Includes many features
• Self-service site provisioning, fully configurable
• Responsive UI package for classic team sites
• UI widget for JavaScript injection to bypass custom master pages
• Governance tools – Azure WebJob based remote timer jobs
• Configurable branding
Installation is tricky, but getting better
• PnP Partner Pack installation video: https://www.youtube.com/watch?v=ezWYorZClTI
31. @ericoverfieldericoverfield.com
CONTRIBUTING TO PNP
PnP is community driven
• Everyone – Anyone can contribute
Code, documentation, samples, PowerShell updates, fixes
• All available for contribution
A core team does control the flow and submission approval
• Contributions are reviewed for quality – good for all
Get started – Watch the video
• https://www.youtube.com/watch?v=ELeGFILRFfQ
33. REVIEW
1. SharePoint Provisioning Review
2. Introduction to SharePoint PnP
3. Provisioning SharePoint With PnP and PowerShell
4. Tips, Best Practices, and Demos
36. THANK YOU
ALL YOU NEED TO KNOW FOR
AUTOMATED SHAREPOINT
SITE PROVISIONING WITH
PNP POWERSHELL
Editor's Notes
#2: Slides will be available from blog and twitter
In-depth look at PnP and in particular the provisioning aspect of PnP
Who has worked with PnP?
Story is remembering when creating a VS solution for provisioning in 2008, create from scratch, then 2010 gave us a template. Full trusts required service app recycle, sandbox only hit site collection. Add-ins didn’t help.
#3: Will make available on blog and twitter (slideshare.net), so if you remember one of those then you can always review everything we discuss
#6: Focus here on provisioning SharePoint sites / assets / settings, etc
#9: SP keeps changing, open community on best practices makes sense
Feature Framework too rigid
For many features, requires full-tust (O365 with cross out)
Based on a snapshot of SP
Difficult to upgrade and maintain
#13: Examples (Code)
Best Practices
Documentation
It is a give and take, mostly take, but do consider giving