USING THE OFFICE
DEV PNP TO
ACCELERATE YOUR
PRODUCTIVITY
SHAREPOINT SATURDAY NYC
JULY 29, 2017
RYAN SCHOUTEN
Ryan Schouten
Utah SharePoint User Group President
Worked with SharePoint for 10 years
I have experience with SharePoint 2003 – 2016
I have worked with ASP.Net for 15 years
Contact Information
Ryan@sharepointknight.com
@shrpntknight
http://www.sharepointknight.c
om
• Office365 Implementations
• Custom SharePoint
Development
• Responsive Design
• Intranet
Design/Implementations
PATTERNS AND PRACTICES?
• Open source initiative coordinated by SharePoint engineering
• A channel for the SharePoint engineering to share
• Documentation
• Guidance
• Samples
• Reusable components for the community
GUIDANCE AND SAMPLES
• Webcasts and blog articles describing various topics
• Outlines best practices for discussed areas
• Several articles a month
• Debugging SharePoint Framework solutions with Visual Studio Code
• Guidelines for developing well performing SharePoint Online portals
POWERSHELL
• Library of PowerShell commands to perform complex provisioning and artifact
management
• Uses CSOM so works against SPO and On-Prem
• 200+ command-lets for working with SharePoint across 25 different areas
• Updated with new features on an almost monthly cadence
INSTALL POWERSHELL COMMANDLETS
• If on Windows 10 install from PowerShell Gallery
• Use Update-Module to get latest updates
• If not download from PnP releases
• https://github.com/officedev/pnp-powershell/releases
SharePoint Version Command to install
SharePoint Online
Install-Module
SharePointPnPPowerShellOnline
SharePoint 2016
Install-Module
SharePointPnPPowerShell2016
SharePoint 2013
Install-Module
SharePointPnPPowerShell2013
PROVISIONING ENGINE
• PnP Remote Provisioning Engine is open source, community driven remote
provisioning engine for SharePoint Online and on-premises (2013 & 2016)
• Remotely extract and apply customizations and assets to/from SharePoint site
• Can be used as part of the PnP PowerShell and as part of the PnP Core for custom
projects
Demo
https://www.youtube.com/watch?v=Pw6FIysk2FY
SP-PNP-JS
• The Patterns and Practices JavaScript Core Library was created to help developers
by simplifying common operations within SharePoint and the SharePoint
Framework
• Fluent API for working with the full SharePoint REST API as well as utility and
helper functions
Demo
https://youtu.be/ydgSi6r4yo8
AZURE FUNCTIONS
• Scalable web services
• Can use different languages:
• C#
• JavaScript
• F#
• Python
• PHP
• Batch
• Bash
• PowerShell
Demo
https://youtu.be/kh6aRSRM_yo
QUESTIONS
THANKS
• Thank your for attending.
Contact Information
Ryan@sharepointknight.com
@shrpntknight
http://www.sharepointknight.com
EVALS / PRIZES
Bring all items to the 6th Info Desk
• Bingo Cards = how you win prizes at the
end of the event.
• The cards must be stamped by ALL the
Sponsors by the last session (4pm)
• Fill out speakers evaluations (located in
the front of the rooms
• Fill out the event evaluations
27 in Curved Samsung
Lenovo IdeaPad
Name your game bundle
THANK YOU
EVENT SPONSORS
We appreciated you supporting the
New York SharePoint Community!
• Diamond, Platinum, Gold, & Silver have
tables scattered throughout
• Please visit them and inquire about their
products & services
• To be eligible for prizes make sure to get
your bingo card stamped by ALL sponsors
• Raffle at the end of the day and you must
be present to win!
Beer Authority
300 W 40h St
[across the street]
Join us for a round of drinks & some
appetizers
http://www.beerauthoritynyc.com

SPS NYC Using the Office Dev PnP to Accelerate Your Productivity

  • 1.
    USING THE OFFICE DEVPNP TO ACCELERATE YOUR PRODUCTIVITY SHAREPOINT SATURDAY NYC JULY 29, 2017 RYAN SCHOUTEN
  • 2.
    Ryan Schouten Utah SharePointUser Group President Worked with SharePoint for 10 years I have experience with SharePoint 2003 – 2016 I have worked with ASP.Net for 15 years Contact Information Ryan@sharepointknight.com @shrpntknight http://www.sharepointknight.c om
  • 3.
    • Office365 Implementations •Custom SharePoint Development • Responsive Design • Intranet Design/Implementations
  • 4.
    PATTERNS AND PRACTICES? •Open source initiative coordinated by SharePoint engineering • A channel for the SharePoint engineering to share • Documentation • Guidance • Samples • Reusable components for the community
  • 5.
    GUIDANCE AND SAMPLES •Webcasts and blog articles describing various topics • Outlines best practices for discussed areas • Several articles a month • Debugging SharePoint Framework solutions with Visual Studio Code • Guidelines for developing well performing SharePoint Online portals
  • 6.
    POWERSHELL • Library ofPowerShell commands to perform complex provisioning and artifact management • Uses CSOM so works against SPO and On-Prem • 200+ command-lets for working with SharePoint across 25 different areas • Updated with new features on an almost monthly cadence
  • 7.
    INSTALL POWERSHELL COMMANDLETS •If on Windows 10 install from PowerShell Gallery • Use Update-Module to get latest updates • If not download from PnP releases • https://github.com/officedev/pnp-powershell/releases SharePoint Version Command to install SharePoint Online Install-Module SharePointPnPPowerShellOnline SharePoint 2016 Install-Module SharePointPnPPowerShell2016 SharePoint 2013 Install-Module SharePointPnPPowerShell2013
  • 8.
    PROVISIONING ENGINE • PnPRemote Provisioning Engine is open source, community driven remote provisioning engine for SharePoint Online and on-premises (2013 & 2016) • Remotely extract and apply customizations and assets to/from SharePoint site • Can be used as part of the PnP PowerShell and as part of the PnP Core for custom projects
  • 9.
  • 10.
    SP-PNP-JS • The Patternsand Practices JavaScript Core Library was created to help developers by simplifying common operations within SharePoint and the SharePoint Framework • Fluent API for working with the full SharePoint REST API as well as utility and helper functions
  • 11.
  • 12.
    AZURE FUNCTIONS • Scalableweb services • Can use different languages: • C# • JavaScript • F# • Python • PHP • Batch • Bash • PowerShell
  • 13.
  • 14.
  • 15.
    THANKS • Thank yourfor attending. Contact Information Ryan@sharepointknight.com @shrpntknight http://www.sharepointknight.com
  • 16.
    EVALS / PRIZES Bringall items to the 6th Info Desk • Bingo Cards = how you win prizes at the end of the event. • The cards must be stamped by ALL the Sponsors by the last session (4pm) • Fill out speakers evaluations (located in the front of the rooms • Fill out the event evaluations 27 in Curved Samsung Lenovo IdeaPad Name your game bundle
  • 17.
    THANK YOU EVENT SPONSORS Weappreciated you supporting the New York SharePoint Community! • Diamond, Platinum, Gold, & Silver have tables scattered throughout • Please visit them and inquire about their products & services • To be eligible for prizes make sure to get your bingo card stamped by ALL sponsors • Raffle at the end of the day and you must be present to win!
  • 18.
    Beer Authority 300 W40h St [across the street] Join us for a round of drinks & some appetizers http://www.beerauthoritynyc.com

Editor's Notes

  • #13 http://johnliu.net/blog/2016/11/build-your-pnp-site-provisioning-with-powershell-in-azure-functions-and-run-it-from-flow