Microsoft 365 & Power Platform Development Community call - 26th of May, 2022

Microsoft 365 & Power Platform Development Community call - 26th of May, 2022

Call summary

Welcome to the bi-weekly call focused on Microsoft 365 platform development topics. In this call, we focus on Microsoft Teams, Microsoft Graph, Power Platform, SharePoint, Microsoft Lists with topics ranging from development tools to list and column formatting, to site design and provisioning, and more.

New this week

Demos

  • Introduction on getting stared on building Independent Publishing Connectors – Case Netherland Railroads – Microsoft Teams app gets information on train arrivals, departures, stations, and station disruptions through connector accessing Dutch railway operator’s open API. Power Automate flow is triggered each afternoon to assess if commuter train is on time, notification delivered by a chatbot. See detailed article on creating a custom connector in Miguel’s blog. 128 certified Independent Publisher Connectors in production, 27 in pipeline today!
  • Data Loss Prevention (DLP) solution for emails with Microsoft Graph – the new secure and customizable alternative to Microsoft Purview Insider Risk Management uses Microsoft Graph subscriptions for email (and other event) notifications and Azure.Messaging.EventHub as an incident reporting end-point. See how to create an EventHub and configure policies. Essentially 2 policies - Graph can only send to my EventHub and my custom code can only listen to my Event Hub! Solution uses an Azure Durable Function.
  • TeamsFx .NET - Use SQLite and generic forms for your next Teams Dev demo – see use of TeamsFx for scaffolding a Teams Tab as a Blazor project, use Entity Framework Core to manage data in SQLite, use C# Source Code Generators to auto create service classes, usage of Mezaiantou’s generic forms for Blazor, and use of the generators to also create razor components. This demo assumes familiarity of building TeamsFx apps, covered in previous PnP demos.

The host of this call was David Warner II (Microsoft) | @DavidWarnerII. Q&A takes place in chat throughout the call.

Agenda items

  • PnP .NET library updates - Paolo Pialorsi (PiaSys.com) | @paolopia – 5:20
  • PnP PowerShell updates - Gautam Sheth (Valo Intranet) | @gautamdsheth – 6:57
  • yo Teams updates - Rick Van Rousselt (Advantive) | @rickvanrousselt – 8:29
  • Microsoft Graph Toolkit updates - Sébastien Levert (Microsoft) | @sebastienlevert – 9:25
  • Microsoft Script Samples - Paul Bullock | @pkbullock – 10:24
  • Microsoft Teams Samples - Bob German (Microsoft) | @Bob1German – 12:06
  • Microsoft Power Platform Samples - April Dunnam (Microsoft) | @aprildunnam – 13:02
  • Demo - Introduction on getting stared on building Independent Publishing Connectors – Case Netherland Railroads – Miguel Verweij (Sogeti) | @MiguelVerweij & Natalie Pienkowska (Microsoft) | @NataliePienkow1 – 14:47
  • Dwmo - Data Loss Prevention (DLP) solution for emails with Microsoft Graph – Rick Van Rousselt (Advantive) | @RickVanRousselt – 22:36
  • Demo - TeamsFx .NET - Use SQLite and generic forms for your next Teams Dev demo – Thomy Gölles (Solvion) | @thomyg – 39:02

Actions

Demo references

Thank you for your great work. Samples are often showcased in Demos. Request a Demo spot on the call https://aka.ms/m365pnp/request/demo

Open-source project status

ProjectCurrent VersionRelease/Status
PnP .NET Libraries - PnP Frameworkv1.9.0 GAPrepping for v1.10.0
PnP .NET Libraries - PnP Core SDKv1.6.0 GAPrepping for v1.7.0
Microsoft 365 Assessment toolv1.0.0 (SharePoint Syntex Assessment)Successor to the Modernization Scanner tool
PnP PowerShellv1.10.0 GAMany bug fixes, also in progress: V2 POC - .NET 6.0 based, Requires PowerShell 7.2
Yo teams - generator-teamsv3.5.0 GA,v4.0.0-preview.1Version 4.0 is imminent – pending an issue with the new Teams JS SDK
Yo teams - yoteams-build-corev1.6.0 GA, v1.7.0-preview.2
Yo teams – yoteams-deployv1.1.0 GA, v1.2.0-preview.2
Yo teams - msteams-react-base-componentv3.1.1 GA
Microsoft Graph Toolkit (MGT)v2.5.2 GAWorking on v3.0.0 - Aligning all Toolkit components to Fluent UI Web Components

General resources

Upcoming calls | Recurrent invites

About

Microsoft 365 Development Community bi-weekly calls are targeted at 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, Power Automate, Power Apps, Column Formatting, List formatting, etc. topics. More details on the Microsoft 365 community from https://aka.ms/m365pnp. We also welcome community demos, if you are interested in doing a live demo in these calls!

You can download recurrent invite from https://aka.ms/m365-dev-sig. Welcome and join in the discussion. If you have any questions, comments, or feedback, feel free to provide your input as comments below this post as well. More details on the Microsoft 365 community and options to get involved are available from https://aka.ms/m365pnp.

“Sharing is caring”

Microsoft 365 Community (PnP) team, Microsoft - 27th of May 2022