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

Microsoft 365 PnP – General Developer SIG recording – 23rd of July, 2020

Recording of the Microsoft 365 – General M365 development Special Interest Group (SIG) community call from July 23, 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.

Announcement:  PnP Core SDK (Preview 2) is available as a Nuget package.  The SDK unifies Microsoft Graph, SharePoint REST and CSOM into a unified object model.   Open-source project updates:  July releases of PnP CSOM Core library, PowerShell, Modernization tooling (Page Transformation and Modernization scanner).   The host of this call was Bert Jansen (Microsoft) @O365bert.  Q&A takes place in chat throughout the call.


Demos delivered in this session

  1. List magic without code by using column and view formatting – Presently, there are many PnP formatting samples that call for “iconName.”  In this demo you see how easy it is to call for Windows emojis – using text property:  “txtContent.”    Updates were executed easily using Sergei Sergeev’s SP Formatter (Chrome Extension) tool – full formatting using Monaco Editor, instant preview,  IntelliSense, find/replace…
  2. Demonstration of Microsoft Teams app template – app templates – Low-code / No-code (Samples) work out-of-box and are customizable.  This demo focuses on a targeted communications app template called Company Communicator.   Shown is authoring a message and options for posting to a Teams channel, a chat or cross org chat recipients.  This app template is posted in GitHub along with 28 other app templates.
  3. Introduction to PnP PowerShell cmdlets for Microsoft Teams – Teams cmdlets are included with PnP PowerShell.  Erwin steps through using a cmdlet to create a Team.  Then with cmdlets using Microsoft Graph behind the scenes, Erwin connects to a tenant, adds a channel, adds/removes a tab, and adds a message.  If you have the latest version of PnP PowerShell (v16.1 – July 2020 release), you have the cmdlets.

Topics covered in this call

  • General community news – 4:16
  • PnP CSOM Core library updates – Bert Jansen (Microsoft) – 7:25
  • PnP PowerShell updates –  Erwin van Hunen (Valo Intranet) – 9:44
  • Modernization tooling updates –  Bert Jansen (Microsoft) – 13:36
  • yo Teams updates – Bert Jansen (Microsoft) 15:36
  • Demo:  List magic without code by using column and view formatting | Chris Kent (DMI) | @theChrisKent – 16:30
  • Demo:  Demonstration of Microsoft Teams app template | Kiran Thomas (Microsoft) | @NotKiran – 31:50
  • Demo:  Introduction to PnP PowerShell cmdlets for Microsoft Teams | Erwin van Hunen (Valo Intranet) |@erwinvanhunen – 44:55

Additional resources around the covered topics and links from the slides

Next Meeting is August 6, 2020, see you there!

General SharePoint Dev Special Interest Group bi-weekly calls are targeted for anyone who’s interested in the general SharePoint development topics. This includes CSOM, REST, site provisioning, PnP PowerShell, PnP Sites Core, Site Designs, Microsoft Flow, PowerApps, Column Formatting, list formatting etc. topics. More details on the SharePoint development 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 SharePoint development community and options to get involved are available from

“Sharing is caring”

Microsoft 365 PnP team, Microsoft – 23rd of July 2020