Recording of the Microsoft 365 – General M365 development Special Interest Group (SIG) community call from April 1, 2021.
Latest news from Microsoft 365 engineering and updates on open-source projects: PnP .NET libraries, PnP PowerShell, modernization tooling, on yo Teams, on Microsoft Graph Toolkit, and on Microsoft Teams Samples.
An update on SharePoint Framework v1.12.1 release plan. Recent PnP project releases include - PnP .NET Libraries - PnP Framework v1.4.0 and PnP Core SDK v1.1.0 and PnP PowerShell v1.5.0 (new commandlets for Microsoft Viva Connections and Syntex). yo Teams generator-teams (apps generator) v3.0.3 GA and 3.1.0 Preview, yo teams-build-core (gulp tasks) v1.0.1 + v1.1.0 Preview, and msteams-react-base-component (React UI helpers) v3.1.0, have been released. Microsoft Graph Toolkit in the works MSAL 2.0 provider and preview of OneDrive file components. Delivered 1 new Microsoft Teams sample – the first SPFx Teams Meeting sample from the community! Register now for March/April trainings on Sharing-is-caring. Register to join fellow community members to watch the 2-hour livestream - Building Apps with Microsoft Graph, on the 14th of April. The host of this call was Vesa Juvonen (Microsoft) | @vesajuvonen. Q&A takes place in chat throughout the call
Microsoft Teams Development Samples: (https://aka.ms/TeamsSampleBrowser)
It's together time - Spring time!
Demos delivered in this session
List group header formatting options – new list formatting options in JSON using use groupProps for Group header and footer formatters. Conditional formatting - colors, counts, icons, for all list items now available for groups of list items. Formatting capabilities in both list and gallery views. There are new tokens for group headers and footers. Copy and paste code chunks from docs.microsoft.com into Format View pane.
Introduction to PnP Core SDK - Getting started – see how PnP Core works and how a mixture of APIs – Microsoft Graph GA and Beta, Rest, CSOM, Microsoft Teams, are called behind the scenes, transparent to developer. Create basic .NET console application, add NuGet, PnP.Core and/or PnP.Core.Auth and Microsoft.Injection.Hosting packages, minimum code. Add more code to get data. Create list, add items, query the data, update data and delete list.
Customer scenario – Microsoft Teams integration with external systems - appreciate the power of Teams to deliver a SSO personal app experience to consume and share data and analytics from an external data catalog in a Microsoft 365 environment. This Proof-of-Concept solution includes search and message composition capabilities. App created in yoTeams v3.0, .NET back-end, Security Vault, consuming Alation (data catalog) APIs Uses Fluent and React Northstar library components for Teams.
Thank you for your work. Samples are often showcased in Demos.
Topics covered in this call
Demo: List group header formatting options – Naveed Ahmed (Microsoft) - 17:56
Additional resources around the covered topics and links from the slides.
Upcoming Calls | Recurrent Invites:
General Microsoft 365 Dev Special Interest Group 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, Microsoft Flow, PowerApps, Column Formatting, list formatting, etc. topics. More details on the Microsoft 365 community from http://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 http://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 to this post as well. More details on the Microsoft 365 community and options to get involved are available from http://aka.ms/m365pnp.
“Sharing is caring”
Microsoft 365 PnP team, Microsoft - 2nd of April 2021
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.