SharePoint Dev Ecosystem
/ PnP Community call –
May 2018
May 8th, 2018
SharePoint Dev Community Team / SP PnP Team
Agenda
• SharePoint Development - Latest News
• UserVoice update, monthly summary, and other
details
• New announcements
• Preview on some Build announcements on
SharePoint Framework
• Demos
• New PnP provisioning schema improvements –
Paolo Pialorsi
• Latest capabilities in the PnP Provisioning
Engine – Erwin van Hunen
• Latest open-source SharePoint Framework
controls for increasing productivity
- Elio Struyf
• Q&A - Open discussion
Core Team
Special Interest
Groups (SIGs)
Community
SharePoint Developer Group
http://aka.ms/SPPnP-Community
Bi-weekly SharePoint Framework
https://aka.ms/sppnp-js-sig-call
Special Interest group on SharePoint Framework and
PnP JS Core with Q&A
Next on Thursday 10th of May
Bi-weekly SP General Dev
https://aka.ms/sppnp-core-sig-call
Special Interest group on SP dev, CSOM,
PnP tooling for managed code
Next on Thursday 17th of May
Monthly community calls
http://aka.ms/sppnp-call
What has happened during past month?
May 2018 community call on Tuesday 11th of June
Views in YouTube
26,225
Unique tenants #
11,215
Unique visitors in GitHub
37,556 (avg 2 weeks)
Views in GitHub
191,248 (avg 2 weeks)
Watch time in YouTube
162,144 minutes
Views in docs.microsoft.com –
SharePoint Dev
823,840
Http Requests #
9,99 Billion
Most used capability
- Provisioning Engine (2348 tenants)Note. SPFx usage in not public
information, but it’s a lot…
What about SharePoint Framework? – How’s the adoption?
Documentation and
guidance
aka.ms/spdev-docs
• New consolidated platform
• All active SharePoint development
topics moved here
• Content managed in GitHub, but
surfaced in the
docs.microsoft.com/sharepoint
Running into issues?
Potentialbuginservice?
aka.ms/spdev-issues
• Issue list for reporting potential bugs
and issues in the SharePoint dev
platform
• Originally for SharePoint Framework,
but other input on critical topics also
welcome
• Comments in SP Dev docs are
opened as issues
 Top 10 dev UserVoice entries based on votes
aka.ms/spdev-uservoice
# Title Votes Category
1 Add managed metadata term store operations to REST API * 1242 REST
2 Add support for Single Page Applications to the SharePoint Framework * 546 SPFx
3 Support .NET Core with CSOM * 483 CSOM
4 Provide CSOM and REST API for recurring calendar events 443 REST/CSOM
5 Add support for libraries packages in SharePoint Framework * 315 SPFx
6 Field Customizer Evolution: Forms, Quick Edit Mode * 293 SPFx
7 List.NavigateForFormsPages support in CSOM 290 CSOM
8 Allow publishing of content type hub content types via CSOM 240 CSOM
9 REST API citizenship! (surface, roadmap and change log) 222 REST
10 Provide the ability to write to Managed Metadata via app-only policy 187 CSOM
* Quick comments on these items today….
http://dev.office.com/blogs
https://dev.office.com/blogs/pnp-may-2018-update
• Alex Terentiev (SharePointalist) - @alexaterentiev
• Andrew Connell (Voitanos) - @andrewconnell
• Andrew Koltyakov (ARVO Systems) -
@andrewkoltyakov
• andrewpat24 alias - andrewpat24
• Anthony Conrad - parithon
• Balamurugan Kailasam - kshsbala
• Bartosz - Szab
• Chris Kent (DMI) - @theChrisKent
• Colin Dekker (D-Cubed) - colindekker
• Daniel Laskewitz (Sogeti) - @laskewitz
• David Opdendries - @SharePointDavid
• Dennis Goedegebuure (Winvision) - expiscornovus
• Elio Struyf - @eliostruyf
• Erwin van Hunen (Rencore) - @erwinvanhunen
• Eric Shupps - @eshupps
• Franck Cornu (aequos) - @FranckCornu
• Francesco Zoccarato - fzoccara
• Gautam Sheth (Rapid Circle) - gautamdsheth
• Hugo Bernier - hugoabernier
• Jeff Burt (Credera) - TheJeffer
• Joel Rodrigues (CPS) - joelfmrodrigues
• Kev Maitland - kevmaitland
• Kaarlo Räihä - mcraiha
• krzysztofziemacki alias - krzysztofziemacki
• Luis Mañez (ClearPeople) - @luismanez
• Martin Dubec (Merck & Co) - cebud
• Martin Loitzl - mloitzl
• Mark Powney - mpowney
• Markus Möller (Avanade) - mmsharepoint
• Matti Paukkonen - mpaukkon
• Mikael Svenson (Puzzlepart) - @mikaelsvenson
• mptolly alias - mptolly
• Oleg Rumiancev - olegrumiancev
• Oliver Zeiser (MondayCoffee) - oliverzeiser
• Paolo Pialorsi (PiaSys.com) - @PaoloPia
• Paul Schaeflein - @paulschaeflein
• Radi Atanassov (OneBit Software) - @RadiAtanassov
• Richard Diphoorn - rdtechie
• Robert Jaakke (Mavention) - rjaakke
• Rodrigo Romano - RARomano
• Spencer Harbar - @harbars
• Stefan Bauer (n8d) - @StfBauer
• Steve Beaugé (Solutions pour SharePoint) -
stevebeauge
• Tarjei E. Ormestøyl (Puzzlepart) - tarjeieo
• Teodora Ivanova (ClearPeople) - TeodoraI
• Tomi Tavela (Valo Intranet) - @tavikukko
• trevis62 alias - trevis62
• Tse Kit Yam - tsekityam
• Velin Georgiev - @velingeorgiev
• Vipul Kelkar (Rapid Circle) - vipulkelkar
• Vincent Biret (2toLead) - @baywet
• Waldek Mastykarz (Rencore) - @waldekm
• Yannick Plenevaux - @yp_code
 Companies which provided support for PnP initiative
by allowing their employees to contribute to our open
source projects
• Aaron Miao - aaronmi
• Antons Mislevics - antonsmislevics
• Bert Jansen - @O365Bert
• Bob German - @Bob1German
• Brian Michely - @brianmichely
• Chakkaradeep (Chaks) Chinnakonda Chandran -
@chakkaradeep
• Chris Hackman
• David Chesnut
• Frank Marasco - @frank_marasco
• Josh Goldberg - JoshuaKGoldberg
• Koen Zomers - @koenzomers
• Laura Graham - Lauragra
• Linda Lu Cannon - lindalu-MSFT
• Lincoln DeMaris
• Luca Bandinelli - lucaband
• Marc Pasarin Soler
• Mike Ammerlaan - @mikeamm
• Neil Hodgkinson - @Nellymo
• Nicholas Pape - nickpape-msft
• Pat Miller - @PatMill_MSFT
• Piotrek Krakowiak - PiotrekKrakowiak
• Patrick Rodgers - @mediocrebowler
• Piotrek Krakowiak - PiotrekKrakowiak
• Sean Squires - @iamseansquires
• Tom Resing - @resing
• Tone Kristin Larsen - tklarsen
• Vesa Juvonen - @vesajuvonen
Road map CY18
Spring
Summer / Fall
= Live demo in 10th of May SPFx bi-weekly special interest group – aka.ms/spdev-spfx-call
Using SharePoint
Framework web parts as
Microsoft Teams tabs
SharePoint Framework solutions as MS Teams tabs
• Write once, surface in SharePoint and also as a tab
in the Microsoft Teams
• Easy and automatic hosting in the SharePoint
• All SharePoint Framework tooling benefits
SharePoint Framework Enterprise Solutions in SP
SharePoint Framework Enterprise Solutions in Teams
Teams SaaS/ISV Solutions in Teams
Teams SaaS/ISV Solutions in SharePoint
SharePoint as the hosting platform for your Microsoft Teams solutions
SharePoint
Online
js
JavaScript Library
js
JavaScript Library
Office 365 public CDN
js
SPFx Teams solutions are deployed
to Office 365 tenants using app
catalog- Typical options for the
sppkg file packaging and hosting
available.
All typical configuration available as
for any SPFx solution – like asset
packaging, CDN configuration, asset
provisioning etc.SPFx Teams
Application
SPFx Teams application exposed in the
Microsoft Teams as a tab (IFrame). Assets
are hosted in SharePoint and published
to Teams using standard Teams model.
PnP Provisioning
Schema v. 2018-05
Paolo Pialorsi
PiaSys.com
 Defines the XML structure of a template
 Open source and community based
https://github.com/SharePoint/PnP-Provisioning-Schema
 Schema lifecycle
 Tenant
 WebSettings
 Lists
 Document Set
 Client Side Pages
Q&A
PnP Monthly Community Call - May 2015
PnP Monthly Community Call - May 2015

PnP Monthly Community Call - May 2015

  • 1.
    SharePoint Dev Ecosystem /PnP Community call – May 2018 May 8th, 2018 SharePoint Dev Community Team / SP PnP Team
  • 2.
    Agenda • SharePoint Development- Latest News • UserVoice update, monthly summary, and other details • New announcements • Preview on some Build announcements on SharePoint Framework • Demos • New PnP provisioning schema improvements – Paolo Pialorsi • Latest capabilities in the PnP Provisioning Engine – Erwin van Hunen • Latest open-source SharePoint Framework controls for increasing productivity - Elio Struyf • Q&A - Open discussion
  • 3.
    Core Team Special Interest Groups(SIGs) Community SharePoint Developer Group http://aka.ms/SPPnP-Community Bi-weekly SharePoint Framework https://aka.ms/sppnp-js-sig-call Special Interest group on SharePoint Framework and PnP JS Core with Q&A Next on Thursday 10th of May Bi-weekly SP General Dev https://aka.ms/sppnp-core-sig-call Special Interest group on SP dev, CSOM, PnP tooling for managed code Next on Thursday 17th of May Monthly community calls http://aka.ms/sppnp-call What has happened during past month? May 2018 community call on Tuesday 11th of June
  • 4.
    Views in YouTube 26,225 Uniquetenants # 11,215 Unique visitors in GitHub 37,556 (avg 2 weeks) Views in GitHub 191,248 (avg 2 weeks) Watch time in YouTube 162,144 minutes Views in docs.microsoft.com – SharePoint Dev 823,840 Http Requests # 9,99 Billion Most used capability - Provisioning Engine (2348 tenants)Note. SPFx usage in not public information, but it’s a lot…
  • 5.
    What about SharePointFramework? – How’s the adoption?
  • 6.
    Documentation and guidance aka.ms/spdev-docs • Newconsolidated platform • All active SharePoint development topics moved here • Content managed in GitHub, but surfaced in the docs.microsoft.com/sharepoint
  • 7.
    Running into issues? Potentialbuginservice? aka.ms/spdev-issues •Issue list for reporting potential bugs and issues in the SharePoint dev platform • Originally for SharePoint Framework, but other input on critical topics also welcome • Comments in SP Dev docs are opened as issues
  • 8.
     Top 10dev UserVoice entries based on votes aka.ms/spdev-uservoice # Title Votes Category 1 Add managed metadata term store operations to REST API * 1242 REST 2 Add support for Single Page Applications to the SharePoint Framework * 546 SPFx 3 Support .NET Core with CSOM * 483 CSOM 4 Provide CSOM and REST API for recurring calendar events 443 REST/CSOM 5 Add support for libraries packages in SharePoint Framework * 315 SPFx 6 Field Customizer Evolution: Forms, Quick Edit Mode * 293 SPFx 7 List.NavigateForFormsPages support in CSOM 290 CSOM 8 Allow publishing of content type hub content types via CSOM 240 CSOM 9 REST API citizenship! (surface, roadmap and change log) 222 REST 10 Provide the ability to write to Managed Metadata via app-only policy 187 CSOM * Quick comments on these items today….
  • 9.
  • 10.
    • Alex Terentiev(SharePointalist) - @alexaterentiev • Andrew Connell (Voitanos) - @andrewconnell • Andrew Koltyakov (ARVO Systems) - @andrewkoltyakov • andrewpat24 alias - andrewpat24 • Anthony Conrad - parithon • Balamurugan Kailasam - kshsbala • Bartosz - Szab • Chris Kent (DMI) - @theChrisKent • Colin Dekker (D-Cubed) - colindekker • Daniel Laskewitz (Sogeti) - @laskewitz • David Opdendries - @SharePointDavid • Dennis Goedegebuure (Winvision) - expiscornovus • Elio Struyf - @eliostruyf • Erwin van Hunen (Rencore) - @erwinvanhunen • Eric Shupps - @eshupps • Franck Cornu (aequos) - @FranckCornu • Francesco Zoccarato - fzoccara • Gautam Sheth (Rapid Circle) - gautamdsheth • Hugo Bernier - hugoabernier • Jeff Burt (Credera) - TheJeffer • Joel Rodrigues (CPS) - joelfmrodrigues • Kev Maitland - kevmaitland • Kaarlo Räihä - mcraiha • krzysztofziemacki alias - krzysztofziemacki • Luis Mañez (ClearPeople) - @luismanez • Martin Dubec (Merck & Co) - cebud • Martin Loitzl - mloitzl • Mark Powney - mpowney • Markus Möller (Avanade) - mmsharepoint • Matti Paukkonen - mpaukkon • Mikael Svenson (Puzzlepart) - @mikaelsvenson • mptolly alias - mptolly • Oleg Rumiancev - olegrumiancev • Oliver Zeiser (MondayCoffee) - oliverzeiser • Paolo Pialorsi (PiaSys.com) - @PaoloPia • Paul Schaeflein - @paulschaeflein • Radi Atanassov (OneBit Software) - @RadiAtanassov • Richard Diphoorn - rdtechie • Robert Jaakke (Mavention) - rjaakke • Rodrigo Romano - RARomano • Spencer Harbar - @harbars • Stefan Bauer (n8d) - @StfBauer • Steve Beaugé (Solutions pour SharePoint) - stevebeauge • Tarjei E. Ormestøyl (Puzzlepart) - tarjeieo • Teodora Ivanova (ClearPeople) - TeodoraI • Tomi Tavela (Valo Intranet) - @tavikukko • trevis62 alias - trevis62 • Tse Kit Yam - tsekityam • Velin Georgiev - @velingeorgiev • Vipul Kelkar (Rapid Circle) - vipulkelkar • Vincent Biret (2toLead) - @baywet • Waldek Mastykarz (Rencore) - @waldekm • Yannick Plenevaux - @yp_code
  • 11.
     Companies whichprovided support for PnP initiative by allowing their employees to contribute to our open source projects
  • 12.
    • Aaron Miao- aaronmi • Antons Mislevics - antonsmislevics • Bert Jansen - @O365Bert • Bob German - @Bob1German • Brian Michely - @brianmichely • Chakkaradeep (Chaks) Chinnakonda Chandran - @chakkaradeep • Chris Hackman • David Chesnut • Frank Marasco - @frank_marasco • Josh Goldberg - JoshuaKGoldberg • Koen Zomers - @koenzomers • Laura Graham - Lauragra • Linda Lu Cannon - lindalu-MSFT • Lincoln DeMaris • Luca Bandinelli - lucaband • Marc Pasarin Soler • Mike Ammerlaan - @mikeamm • Neil Hodgkinson - @Nellymo • Nicholas Pape - nickpape-msft • Pat Miller - @PatMill_MSFT • Piotrek Krakowiak - PiotrekKrakowiak • Patrick Rodgers - @mediocrebowler • Piotrek Krakowiak - PiotrekKrakowiak • Sean Squires - @iamseansquires • Tom Resing - @resing • Tone Kristin Larsen - tklarsen • Vesa Juvonen - @vesajuvonen
  • 13.
    Road map CY18 Spring Summer/ Fall = Live demo in 10th of May SPFx bi-weekly special interest group – aka.ms/spdev-spfx-call
  • 14.
    Using SharePoint Framework webparts as Microsoft Teams tabs
  • 15.
    SharePoint Framework solutionsas MS Teams tabs • Write once, surface in SharePoint and also as a tab in the Microsoft Teams • Easy and automatic hosting in the SharePoint • All SharePoint Framework tooling benefits
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
    SharePoint as thehosting platform for your Microsoft Teams solutions SharePoint Online js JavaScript Library js JavaScript Library Office 365 public CDN js SPFx Teams solutions are deployed to Office 365 tenants using app catalog- Typical options for the sppkg file packaging and hosting available. All typical configuration available as for any SPFx solution – like asset packaging, CDN configuration, asset provisioning etc.SPFx Teams Application SPFx Teams application exposed in the Microsoft Teams as a tab (IFrame). Assets are hosted in SharePoint and published to Teams using standard Teams model.
  • 22.
    PnP Provisioning Schema v.2018-05 Paolo Pialorsi PiaSys.com
  • 23.
     Defines theXML structure of a template  Open source and community based https://github.com/SharePoint/PnP-Provisioning-Schema  Schema lifecycle
  • 24.
     Tenant  WebSettings Lists  Document Set  Client Side Pages
  • 26.