Microsoft 365 Developer Community Call recording -- 1st of April, 2021
Recording of the Microsoft 365 – General M365 development Special Interest Group (SIG) community call from April 1, 2021.
Call summary
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
Actions
Register for both:
- Register to watch the Microsoft Graph livestream with your community at: https://aka.ms/pnpwatchparty
- RSVP to attend the 2-hour livestream – Building Apps for with Microsoft Graph. 2 sessions – 2:00pm AEST (Asia Pacific Region) and 8:30am PDT (North America & Europe Regions) | https://aka.ms/learntogether-graph
Complete the Developer Success Survey - https://aka.ms/developersuccess
Join the M365 customer success platform panel - https://aka.ms/SuccessPanel
Register for Sharing is Caring Events:
- PnP Office Hours – 1:1 session - Register
- Maturity Model Practitioners – April 20th
- More than Code with VSCode – April 14th & 28th
- First Time Presenter - April 7th & 21st
- PnP – AMA (Ask Me Anything) – CLI for Microsoft 365 Edition – April 13th
- PnP SPFx Samples – Solving SPFx version differences using Node Version Manager – April 8th & 15th
- PnP – SPFx Developer Workstation Setup – April 29th
- Community Docs Session – April
- First Time Contributor Session – April 6th & 27th (EMEA, APAC & US friendly times available)
Download the recurrent invite for this call – https://aka.ms/m365-dev-sig
Call attention to your great work by using the #PnPWeekly on Twitter. **Microsoft Teams Development Samples: **(https://aka.ms/TeamsSampleBrowser)
Questionnaire Teams Meeting App - Nanddeep Nachan | nanddeepn, Ravi Kulkarni, and Smita Nachan
Demos
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
Topics covered in this call
Updates from Microsoft 365 Engineering - Vesa Juvonen (Microsoft) | @vesajuvonen - 7:23
PnP.NET library updates - Bert Jansen (Microsoft) | @O365bert - 9:06
PnP PowerShell updates - Erwin van Hunen (Valo Intranet) | @erwinvanhunen - 11:08
yo Teams updates - Wictor Wilén (Avanade) @wictor - 13:07
Microsoft Graph Toolkit updates - Beth Pan (Microsoft) | beth-panx - 14:23
Microsoft Teams Samples - Bob German (Microsoft) | @Bob1German - 16:17
Demo: List group header formatting options – Naveed Ahmed (Microsoft) - 17:56
Demo: Introduction to PnP Core SDK - Getting started – Bert Jansen (Microsoft) | @O365Bert - 25:54
Demo: Customer scenario - Microsoft Teams integration with external systems – Kathy (Qingyu) Xu (Pfizer) and Paolo Pialorsi (PiaSys) | @PaoloPia - 43:43
Resources
Additional resources around the covered topics and links from the slides.
- Slides used in this community call
- Documentation - Use view formatting to customize SharePoint
- Repo - PnP Core SDK
- Library - PnP Core SDK
- [Documentation - Getting started with the PnP Core SDK
- Tech Community Blog - Getting started with PnP Core SDK
- Documentation - Create your first Microsoft Teams app using the Yeoman generator
- Documentation - Single sign-on (SSO) support for tabs
- Documentation - Microsoft identity platform and OAuth 2.0 On-Behalf-Of flow
- Library - Fluent UI - React Northstar
- Templates & Components - Teams React UI Library
- PnP Weekly – Episode 120 with guest MVP Paolo Pialorsi (PiaSys) | @paolopia | video | podcast
- Microsoft Teams Samples Gallery | aka.ms/teams-samples
- Viva Connections https://aka.ms/VivaConnections
General resources
- SharePoint look book
- Yo Teams video training package
- .NET Standard 2.0 version of SharePoint Online CSOM API
- Microsoft 365 community (PnP) videos | aka.ms/m365pnp-videos
- Microsoft Teams Toolkit for Visual Studio Code
- yo Teams | aka.ms/yoteams
- Video - Getting started using yo Teams | Wictor Wilén (Avanade)| @wictor
- Build a crisis management site to connect people and information
- Developer documentation | https://aka.ms/spdev-docs
- PnP Power Shell
- SharePoint Modernization Partner Guidance - Feedback welcome
- Solution - Building a modern search experiences with SharePoint Framework web parts
- Page transformation guidance
- Page transformation videos
- Modernization scanner
- Microsoft 365 developer program site - Need to become a Tenant Admin to test look book capabilities? Get a Microsoft 365 E5 developer subscription (free tenant for 90 days)
- SharePoint Provisioning Service - Easily provision look book designs to any tenant in the world
- SharePoint Provisioning templates on GitHub
- PnP Provisioning Tenant Templates documentation
- SharePoint Page Transformation webcast series
- PnP Power Shell
- SharePoint Modernization Tools
Upcoming Calls | Recurrent Invites
- Microsoft Graph call - April 6th at 8:00 am PDT | https://aka.ms/microsoftgraphcall
- SharePoint Framework call – April 8th at 7:00 am PDT | https://aka.ms/spdev-spfx-call
- Adaptive Cards monthly call – April 8th at 9:00 am PDT | https://aka.ms/adaptivecardscommunitycall
- SharePoint monthly call – April 13th at 8:00am PDT | https://aka.ms/sp-call
- Office add-in monthly call – April 14th at 8:00 am PDT | https://aka.ms/officeaddinscall
- M365 General Dev call – April 15th at 7:00 am PDT | https://aka.ms/m365-dev-sig
- Microsoft Identity Platform – April 15th at 9:00 am PDT |https://aka.ms/IDDevCommunityCalendar
- Microsoft Teams monthly call – April 20th at 8:00 am PDT | https://aka.ms/microsoftteamscommunitycall
- Power Apps monthly call – April 21st at 8:00 am PDT | https://aka.ms/PowerAppsMonthlyCall
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, Power Automate, PowerApps, 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 to 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 PnP team, Microsoft - 2nd of April 2021