Microsoft 365 & Power Platform Development Community call - 29th of September, 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
- Agenda set for next Microsoft 365 platform call - Tuesday, October 4th, 8:00 am PT.
- Latest news from Microsoft engineering on Microsoft 365 topics
- Brian T. Jackett and Cameron Parker – Introduction to Privacy APIs on Microsoft Graph
- Garry Trinder – Build your first Notification bot for Microsoft Teams with Teams Toolkit for Visual Studio Code
- Bob German and Aditya Challapally - Account Linking for Teams apps
- Project releases
- Microsoft Graph Toolkit (MGT) – v2.6.1 GA
- Referenced
- Article (Tutorial) - Build a productivity dashboard with Microsoft Teams Toolkit for Visual Studio | Ayça Baş (Microsoft) | @aycabs
- Demo - Build a productivity dashboard by using Teams Toolkit for Visual Studio – Ayça Baş (Microsoft) | @aycabs
- Much work being done on all projects as highlighted in this call. As well all the project teams are keen on receiving your input.
- Power Platform - Independent Publisher Connectors submissions
- Updated – Badgr – Troy Taylor | @troystaylor
- Updated – GitLab – Roy Paar (Microsoft) | @RoyPaar
- New – Connpass – Miyake Hideo
- New – Fantasy Premier League – Joe Unwin | @flow_joe_
- New – You Need A Budget – Troy Taylor | @troystaylor
- New – Proposal for Open Trivia DB – Kiveshan
- Top Connector Asks
- Script samples
- New - PnP PowerShell – Get all files in a Document Library along with Created By and Modified By – Todd Klindt (Sympraxis Consulting) | @ToddKlindt
- New - PnP PowerShell – Create a Quick Links web part with items defined in a datasource – Kasper Larsen | @kasperbolarsen
- New - PnP PowerShell – Add Content Type Hub with calendar format field to List – André Lage (Datalynx AG) | @aaclage
- New - Graph Power shell SDK – Get users by license and review last signed in – Paul Bullock | @pkbullock
- Good first issue asks
- Microsoft Teams samples
- Sample – Tab Office Mail Storage - Microsoft Teams App - Markus Möller (Avanade) | @Moeller2_0
- New resource site - Microsoft Teams App camp | aka.ms/app-camp – Securely migrate applications to Microsoft Teams – Hands on labs and samples.
- Wanted – Updated Microsoft Teams JavaScript samples using Teams SDK v2 | Microsoft Teams Development Samples | aka.ms/Teams-Samples
- Microsoft 365 PnP Weekly – Episode 180 (September 26th) with UK based Independent consultant and Microsoft MVP - Chirag Patel (Patel Consulting) | @techChirag | video | podcast
Demos
- How to build a good vibes generator bot for Microsoft Teams – send positive affirmations to Teams’ users. Design goals: Secret-less (uses managed identity), server-less (Azure cloud), and open source. Architecture – uses Azure Functions, a bot, assembles vibe from phrases stored in Cosmos DB, and sends as Adaptive Card into a Teams conversation. 2 types of interactions (entry points) for bot to get vibes (listening to messages (@mention) or based on a schedule (durable function).
- Building a movie voting experience as Microsoft Teams meeting app – using Teams stageView and real-time collaboration based on FluidFramework. Scenario: Vote on movies, identify audience favorite, and watch it in stageView. Meeting owner Schedules a Teams meeting, adds the “Tab Meeting Vote Movie Fluid” app, and inserts up to 3 movie options in app. Meeting participants see movie options in right sidebar. Voting results are updated nearly instantaneously. Better synchronization to come with Teams Live Share.
The host of this call was Vesa Juvonenhttps://twitter.com/DavidWarnerII (Microsoft) | @VesaJuvonen. Q&A takes place in chat throughout the call.
Agenda items
- PnP .NET library updates - Bert Jansen (Microsoft) @O365bert – 7:31
- PnP PowerShell updates - Gautam Sheth (Valo Intranet) | @gautamdsheth – 9:34
- yo Teams updates - Stephan Bisser (Solvion) | @stephanbisser – 11:21
- Microsoft Graph Toolkit updates - Sébastien Levert (Microsoft) | @sebastienlevert – 12:35
- Independent Publisher Connectors - Jocelyn Panchal (Microsoft) | @JocelynP_PM – 14:47
- Microsoft Script Samples - Paul Bullock | @pkbullock – 16:07
- Microsoft Teams Samples – Vesa Juvonen (Microsoft) | @VesaJuvonen – 18:21
- Microsoft Power Platform Samples - April Dunnam (Microsoft) | @aprildunnam – 18:57
- Demo – How to build a good vibes generator bot for Microsoft Teams – Lee Ford (Symity) | @lee_ford and Luise Freese | @LuiseFreese – 20:46
- Demo – Building a movie voting experience as Microsoft Teams meeting app – Markus Möller (Avanade) | @Moeller2_0 – 33:00
Actions
- Opt into the PnP Recognition Program | aka.ms/m365pnp-recognition
- Register for upcoming Sharing is Caring events:
- Maturity Model Practitioners | Tuesday, October 18th, 7am PST – Download reoccurring invite.
- PnP Office Hours – 1:1 session | Register
- PnP Buddy System | Request a Buddy
- What key scenarios are missing from the PnP Core SDK? Let us know and/or view the latest changes at PnP Core SDK Changelog.
- PowerShell – The team is thinking of dropping support for PS 5, any strong objections? Suggestions in general? Please visit PnP.PowerShell Changelog
- Ideas for Microsoft Lists? aka.ms/Feedback/Lists
- Suggestions for yo teams? Discussions
- Create a connector – Top Power Platform Independent Publisher Connector Asks
- Wish list for Microsoft Teams
- Register for the Microsoft 365 Developer Program and get a free developer tenant
- Get started with free training modules covering Microsoft 365 platform capabilities.
- Visit the Microsoft 365 Unified Sample Solution Gallery from Microsoft and community.
- Request a Demo spot on the call – https://aka.ms/m365pnp/request/demo
- Download the recurrent invite for this call – https://aka.ms/spdev-sig-call
Demo references
- How to build a good vibes generator bot for Microsoft Teams
- Repo - Good Vibes generator
- Guidance - Deployment guide
- Documentation - What are Durable Functions?
- Building a movie voting experience as Microsoft Teams meeting app
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.10.0 GA | Prepping 1.11.0 |
PnP .NET Libraries - PnP Core SDK | v1.7.0 GA | Prepping for 1.8.0 |
Microsoft 365 Assessment tool | v1.0.0 (SharePoint Syntex Assessment) | Successor to the Modernization Scanner tool |
PnP PowerShell | v1.11.0 GA | Nightly builds |
Yo teams - generator-teams | v4.0.1 GA | Release in approximately 2 weeks |
Yo teams - yoteams-build-core | v1.7.0 GA | |
Yo teams – yoteams-deploy | v1.2.0 GA | |
Yo teams - msteams-react-base-component | v3.1.1 GA | |
Microsoft Graph Toolkit (MGT) | v2.6.1 GA |
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, October 4, 8:00 am PT – https://aka.ms/m365-dev-call (weekly)
- Viva Connections & SharePoint Framework call | Thursday, October 6, 7:00 am PT - https://aka.ms/spdev-spfx-call (bi-weekly)
- Office add-in monthly call | Wednesday, October 12, 8:00 am PT - https://aka.ms/officeaddinscall (monthly)
- Microsoft 365 General Dev call | Thursday, October 13, 7:00 am PT - https://aka.ms/m365-dev-sig (bi-weekly)
- Adaptive Cards monthly call | Thursday, October 13, 9:00 am PT - https://aka.ms/adaptivecardscommunitycall (monthly)
- Power Platform monthly call | Wednesday, October 19, 8:00 am PT - https://aka.ms/PowerAppsMonthlyCall (monthly)
- Microsoft Identity Platform call | Thursday, October 20, 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 - 29th of September 2022