Microsoft 365 & Power Platform Development Community call - 2nd of March, 2023
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
- Announcements
- Microsoft Graph and .NET – March Hack Together – March 1st to 15th - aka.ms/hack-together - Register
- Agenda set for next Microsoft 365 & Power Platform weekly call - Tuesday, March 7th, 8:00 am PT.
- Latest news from Microsoft engineering on Microsoft 365 topics
- Demo - Ayça Baş – Dynamically Create an Azure Communication Services Identity and Token
- Demo - Garry Trinder – Teams Toolkit Learn Path - Build a Microsoft Teams tab app using Teams Toolkit for Visual Studio Code
- Demo - Waldek Mastykarz – Microsoft Graph Hackathon – Recap on the first week
- Project releases
- Microsoft Teams Toolkit – v4.2.4 (GA) VS Code Extension
- Microsoft Graph Toolkit (MGT) – v2.9.1 (GA)
- Yo teams - generator-teams – v4.1.0 (GA)
- Power Platform - Independent Publisher Connectors submissions
- 1pt - Troy Taylor | @troystaylor
- Jservice - Troy Taylor | @troystaylor
- Affirmations - Troy Taylor | @troystaylor
- APITemplate - Troy Taylor | @troystaylor
- Airlabs - Andras Fordos
- TAGGUN Receipt OCR Scanning - Amjed Ayoub
- PaySpace - Mint Management Technologies
- Top Connector Asks
- Good Flow story? Tell us. FlowOfTheWeek – aka.ms/FlowOfTheWeekForm
- Script samples
- New – Microsoft Graph SDK (PowerShell) – Add users to follow SharePoint Sites - André Lage (Datalynx AG) | @aaclage
- New – Microsoft Graph SDK (PowerShell) – Multilingual SharePoint Page Summarization with Open AI API and Microsoft Graph PowerShell SDK - Anoop Tatti (Content+Cloud) | @anooptells
- New – PnP PowerShell – Remove Title Area from SharePoint Page - Ganesh Sanap
- New – PnP PowerShell – Use Invoke-PnPSiteTemplate with parameters - Kasper Bo Larsen | @kasperbolarsen
- New – PnP PowerShell – Export access shared links from SharePoint Library - André Lage (Datalynx AG) | @aaclage
- New – PnP PowerShell – Associate Multiple Site Collections to Hub Site - Siddharth Vaghasia | @siddh_me
- Good first issue asks
- Power Platform Integrations / Connectors LABs Participant Calls. Complete this form
- Microsoft Teams samples – Featured Teams App Samples with Full Tutorials
- Who’s Next Meeting App - Rabia Williams (Microsoft) | @williamsrabia & Bob German (Microsoft) | @Bob1German
- Sample - How to use this Who’s Next In-meeting app | aka.ms/who-is-next
- Article - Build a “Who’s Next” Teams meeting app with Fluid Framework and the Live Share SDK | aka.ms/who-is-next-article
- Video - Build a “Who’s Next” Teams Meeting app | aka.ms/who-is-next-video
- ISV’S BUILDING MONETIZED TEAMS APPS - The ecosystem team wants to support you! | aka.ms/TeamsApp/Support
- Wanted – Updated Microsoft Teams JavaScript samples using Teams SDK v2 | Microsoft Teams Development Samples | aka.ms/Teams-Samples
- Who’s Next Meeting App - Rabia Williams (Microsoft) | @williamsrabia & Bob German (Microsoft) | @Bob1German
- Power Platform Samples & Power Apps Samples
- Power Apps – PowerApps Quality Assurance Assessment Solution - Nati Turtledove | @NatiTurts
- Power Apps – Company Pulse – Creator Kit - Angelo Gulisano | @angelog1908
- Conversations
- Microsoft 365 Developer Podcast – Partner showcase: Building nBold with Guillaume Meyer (February 26th) | podcast
- Microsoft 365 Developer Podcast – Kiota and Microsoft Graph SDKs with Vincent Biret and Rabeb Othmani (February 21st) | podcast
- Microsoft 365 PnP Weekly – Episode 199 (February 27th) with reflections from Vesa Juvonen (Microsoft) | @vesajuvonen and Waldek Mastykarz (Microsoft) | @waldekm | video | podcast
- Microsoft 365 PnP Weekly – Episode 198 (February 21st) with Bosnia and Herzegovina-based Speaker, Author, Cloud Solutions Architect, Azure MVP at Devoteam M Cloud - Mustafa Toroman | @toromust | video | podcast
- Power Platform Connections - Power Platform Connections Ep 2 - Scott Durow (February 23rd) | video
- Power Platform Connections - Hugo loves the Ribbon Workbench Tool! (February 23rd) | video
Demos
- Build task automation solution between Planner and GitHub using Microsoft Graph – looks at interactions between GitHub (or any app) and Planner via Microsoft Graph. Use case – create a PR (pull request) that lands as actionable Planner task for repo’s owner. PR initiates workflow that calls a GitHub action. Graph handles authentication and Planner task creation. Task in Planner contains link to PR. Code walk-through - node.js project, 3 .ts files, uses MSAL, app reg in Azure AD. Conversation - aka.ms/Mar2-Demo1
- Improve your test strategy with Microsoft Graph Developer Proxy – a review affirming capabilities of Proxy to test the untestable and to improve the quality of your desktop apps by simulating responses to any API (Graph, not Graph). Run through UI automated and manual test scenarios in this demo. Review available parameters including ability to mock. Test results presented along with tips to fix. Test client applications without additional web APIs. Feedback always welcome. Conversation - aka.ms/Mar2-Demo2
The host of this call was David Warner II (Microsoft) | @DavidWarnerII. Q&A takes place in chat throughout the call.
Agenda items
00:00 – Intro - David Warner II (Microsoft) | @DavidWarnerII
07:06 – PnP .NET library updates - Bert Jansen (Microsoft) @O365bert
09:00 – PnP PowerShell updates - Gautam Sheth (Valo Intranet) | @gautamdsheth
10:56 – yo Teams updates - Stephan Bisser (Solvion) | @stephanbisser
12:18 – Microsoft Teams Toolkit updates - Vesa Juvonenhttps://twitter.com/DavidWarnerII (Microsoft) | @VesaJuvonen
12:57 – Microsoft Graph Toolkit updates - Sébastien Levert (Microsoft) | @sebastienlevert
15:18 – Independent Publisher Connectors - Jocelyn Panchal (Microsoft) | @JocelynP_PM
17:16 – Microsoft Script Samples - Paul Bullock | @pkbullock
19:23 – Microsoft Teams Samples - Bob German (Microsoft) @Bob1German
22:08 – Microsoft Power Platform Samples - Hugo Bernier (Microsoft) | @bernierh
23:02 – Together mode picture
24:02 – Demo - Build task automation solution between Planner and GitHub using Microsoft Graph – Anoop Tatti (Content+Cloud) | @anooptells
40:01 – Demo - Improve your test strategy with Microsoft Graph Developer Proxy - Adam Wójcik (Hitachi Energy) | @Adam25858782
59:40 – Closing
Together Mode
Thank you everyone for joining the call today. Awesome to see you here and hopefully many of you will be able to attend one of the upcoming in-person conferences this year.
Actions
- Microsoft Graph and .NET – March Hack Together - aka.ms/hack-together - Register
- Request to Present a demo during Microsoft 365 & Power Platform community calls - aka.ms/community/request/demo
- Chime into a Community Calls Conversation – chat about demos anytime. Links and QR Codes associated to every demo – see in call deck and in demo summaries.
- Opt into the PnP Recognition Program | aka.ms/m365pnp-recognition
- Register for upcoming Sharing is Caring events:
- Power Platform Samples Contributor | Wednesday, March 15th, 10:00am PT | 1:00pm ET - Register
- Maturity Model Practitioners | Tuesday, March 21st, 7am PST – Download reoccurring invite
- PnP Office Hours – 1:1 session | Register
- PnP Buddy System | Request a Buddy
- Join the next monthly Power Platform Integrations / Connectors LABs Participant call. Complete this form.
- What key scenarios are missing from the PnP Core SDK? Let us know and/or view the latest changes at PnP Core SDK Changelog.
- Ideas for Microsoft Lists? aka.ms/Feedback/Lists
- Suggestions for yo teams? Discussions
- Create a connector – Top Power Platform Independent Publisher Connector Asks
- Register for the Microsoft 365 Developer Program and get a free developer tenant
- ISV’S BUILDING MONETIZED TEAMS APPS - The ecosystem team wants to support you! | aka.ms/TeamsApp/Support
- Get started with free training modules covering Microsoft 365 platform capabilities.
- Visit the Microsoft 365 Unified Sample Solution Gallery with more than 1500 samples from Microsoft and community.
- Download the recurrent invite for this call – https://aka.ms/spdev-sig-call
Demo references
- Build task automation solution between Planner and GitHub using Microsoft Graph
- Article - New Microsoft Graph Planner API capabilities now available
- Code snippet - create_task_on_pull_request.yaml
- Article - Create a task with Microsoft Graph using MSAL
- Improve your test strategy with Microsoft Graph Developer Proxy
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
Project | Current Version | Release/Status |
---|---|---|
PnP .NET Libraries - PnP Framework | v1.11.0 GA | |
PnP .NET Libraries - PnP Core SDK | v1.8.0 GA | |
Microsoft 365 Assessment tool | v1.0.0 (SharePoint Syntex Assessment) | Successor to the Modernization Scanner tool |
PnP PowerShell | v1.12.0 GA | v2.x is available in nightly builds !!! |
Yo teams - generator-teams | v4.1.0 GA, v4.1.1-preview.2 | |
Yo teams - yoteams-build-core | v1.8.0 GA, v1.8.1-preview | |
Yo teams – yoteams-deploy | v1.2.0 GA, v1.4.0-preview | |
Yo teams - msteams-react-base-component | v3.1.1 GA | |
Microsoft Teams Toolkit | v4.2.4 GA (VS Code), v17.4 (VS), v17.5-preview-2 (VS) | New builds daily |
Microsoft Graph Toolkit (MGT) | v2.9.1 GA, v3.0 Preview | v3.0 “official” updated preview out week of March 6th |
General resources
- Script Samples - Getting started with PnP Script Samples – aka.ms/script-samples/getting-started
- Samples - Power Platform Samples | aka.ms/powerplatform-samples
- Microsoft 365 tenant – Script Samples Gallery | aka.ms/script-samples
- Microsoft Teams Samples Gallery | aka.ms/teams-samples
- Microsoft 365 Extensibility look book gallery | aka.ms/m365/extensibility
- Archives - Microsoft 365 PnP Weekly - Videos, Podcasts
- PnP Teams Quickstart | aka.ms/pnp-teams-quickstart
- Microsoft Teams Toolkit v3.x | https://aka.ms/teams-toolkit
- Microsoft 365 and Power Platform Community Blog | aka.ms/m365pnp/blog
- Microsoft Graph Toolkit in Microsoft Learn | https://aka.ms/learn-mgt
- Viva Connections https://aka.ms/VivaConnections
- 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 (Microsoft)| @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 Page Transformation webcast series
- PnP PowerShell
- SharePoint Modernization Tools
Upcoming calls | Recurrent invites
- Microsoft 365 platform call | Tuesday, March 7, 8:00 am PT – https://aka.ms/m365-dev-call (weekly)
- Office add-in monthly call | Wednesday, March 8, 8:00 am PT - https://aka.ms/officeaddinscall (monthly)
- Viva Connections & SharePoint Framework call | Thursday, March 9, 7:00 am PT - https://aka.ms/spdev-spfx-call (bi-weekly)
- Power Platform monthly call | Wednesday, March 15, 8:00 am PT - https://aka.ms/PowerAppsMonthlyCall (monthly)
- Microsoft 365 General Dev call | Thursday, March 16, 7:00 am PT - https://aka.ms/m365-dev-sig (bi-weekly)
- Microsoft Identity Platform call | Thursday, March 16, 9:00 am PT - https://aka.ms/IDDevCommunityCalendar (monthly)
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 - 2nd of March 2023