Microsoft 365 Microsoft Teams Office SharePoint Extensions Office Add-ins SharePoint Add-ins SharePoint Framework

Microsoft 365 PnP – General Developer SIG recording – 17th of September, 2020

Recording of the Microsoft 365 – General M365 development Special Interest Group (SIG) community call from September 17, 2020.

Call Summary

Latest news from Microsoft 365 & SharePoint engineering and updates on open-source projects: PnP CSOM Core extension, PnP PowerShell, modernization tooling and on yo teams.

PnP CSOM Core library – looking forward to October 2020 release and Preview 3 of PnP Core SDK by end of September.  There is a dedicated roadmap segment for PnP Sites Core and PnP PowerShell later in this call.   Project status – September releases of PnP PowerShell, Modernization tooling, and yo teams 2.16.0-preview are out.   Looking forward to yo teams v2.16.0 preview 2 and Version 3.0 later this month.   Six new Microsoft Teams samples were released recently and from now on in this call, the latest Teams samples delivered in previous two weeks will be highlighted.   The host of this call was Vesa Juvonen @vesajuvonen.  Q&A takes place in chat throughout the call.

Picture time with Together Mode


Demos delivered in this session

  1. List and column formatting magic:  Out-of-box UI design mode wizards – latest list formatting improvements – “design mode” wizards.  Formatting capabilities include:  view, date/time, choice & multiple choice, number, and yes/no.  Capabilities are supported with “conditional” types – rules.   Change colors, styles, icons, fonts.   All this through UI and no json!  Switch to “Advanced mode” to view/change values in json statements created for you or insert your favorite json sample code.
  2. Getting started on using Microsoft Graph subscriptions with Azure Functions – Microsoft Graph subscriptions (aka webhooks) allow you/apps to receive activity notifications from various Microsoft 365 services.   Graph is the relay or intermediary between a Microsoft 365 service and an app’s webhook.  Review architecture, create a webhook (HTTP trigger) in Azure, receive a notification, query Graph back-end for details and review webhook maintenance considerations.
  3. Updates on PnP Sites Core / PnP PowerShell roadmap – see the step-by-step plan extending into calendar year 2021 for transitioning PnP Sites Core and PnP PowerShell to a modern, clean PnP Core library focusing on Microsoft Graph and modern .NET 5.0 development.   A code clean-up adventure to be sure!

Microsoft Teams Development Samples:  (

  • Document Review Search Messaging Extensions – Markus Möller | @moeller2_0
  • Call 3rd party (Box) API w/OAuth in an SPFx tab – Ramin Ahmani (Content and Code) | @raminahmadi1986
  • Call the new ToDo Graph API from a messaging extension – Stephan Bisser (Solvion) | @stephanbisser
  • HTTP Status Codes messaging extension – with cats! – Tomomi Imura (Microsoft) | @girlie_mac
  • Common code between Tab and Web Part w/Graph API use – Laura Kokkarinen (Sulava) | @laurakokkarinen
  • App installs dynamically on first use – Rajesh Sitaramar (Core BTS) | @rjesh

Thank you for your work. Samples are often showcased in Demos.

Topics covered in this call

  • General community news – Vesa Juvonen (Microsoft) | @vesajuvonen – 3:00
  • PnP CSOM Core library updates – Bert Jansen (Microsoft) | @O365bert – 5:13
  • PnP PowerShell updates – Erwin van Hunen (Valo Intranet) @erwinvanhunen – 6:47
  • Modernization tooling updates – Bert Jansen (Microsoft) | @O365bert – 7:32
  • yo Teams updates – Vesa Juvonen (Microsoft) | @vesajuvonen 9:35
  • Microsoft Teams samples – Bob German (Microsoft) | @Bob1German – 10:33
  • Demo:  List and column formatting magic:  Out-of-box UI design mode wizards –  Chris Kent (DMI) | @theChrisKent – 14:10
  • Demo:  Getting started on using Microsoft Graph subscriptions with Azure Functions – Yannick Plenevaux (PVX Solutions) | @yp_code – 28:15
  • Demo:  Updates on PnP Sites Core / PnP PowerShell roadmap – Erwin van Hunen (Valo Intranet) | @erwinvanhunen & Bert Jansen (Microsoft) | @O365bert – 48:48

Additional resources around the covered topics and links from the slides

Next Meeting is October 1, 2020, see you there!

General Microsoft 365 Dev Special Interest Group bi-weekly calls are targeted for anyone who’s interested in the general Microsoft 365 development topics. This includes Microsoft Teams, Bots, Microsoft Graph, CSOM, REST, site provisioning, PnP PowerShell, PnP Sites Core, Site Designs, Microsoft Flow, PowerApps, Column Formatting, list formatting etc. topics. More details on the Microsoft 365 community from We also welcome community demos, if you are interested in doing a live demo in these calls!

You can download recurrent invite from Welcome and join in the discussion. If you have any questions, comments or feedback, feel free to provide your input as comments to this post as well. More details on the Microsoft 365 community and options to get involved are available from

“Sharing is caring”

Microsoft 365 PnP team, Microsoft – 18th of September 2020