Microsoft 365 & Power Platform Development Community call - 25th of May, 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
- Agenda set for next Microsoft 365 & Power Platform weekly call - Tuesday, May 30th, 8:00 am PT.
- Latest news from Microsoft engineering on Microsoft 365 topics
- Marc Windl – Introduction to Repository As A Service (RaaS) feature
- Jethro Seghers – Introducing Microsoft Viva Connections for Education
- Vesa Juvonen - Latest on using SPFx on building extensibility for SharePoint
- Community Calls Conversations - 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.
- Event - HackTogether: The Microsoft Teams Global Hack (June 1 – 15, 2023) | aka.ms/hack-together-teams
- Join our official Discord Server – aka.ms/community/discord
- Agenda set for next Microsoft 365 & Power Platform weekly call - Tuesday, May 30th, 8:00 am PT.
- Project releases
- Microsoft Teams Toolkit – v5.0.0 GA (VS Code)
- Microsoft Graph Toolkit (MGT) – v3.0.0-Preview.2
- Power Platform - Independent Publisher Connectors submissions
- 1028 certified connectors as of today.
- Top Connector Asks
- Good Flow story? Tell us. FlowOfTheWeek – aka.ms/FlowOfTheWeekForm
- Script samples
- New – PnP PowerShell – Find all items with unique permission and export to CSV - Kasper Larsen | @kasperbolarsen
- New – PnP PowerShell – File Version Trimmer - Kasper Larsen | @kasperbolarsen
- Updated – CLI for Microsoft 365 – List all Microsoft Team’s Owners and Members - Ganesh Sanap | @GaneshSanap20
- Updated – CLI for Microsoft 365 – Add/Update Image in SharePoint Image Column - Ganesh Sanap | @GaneshSanap20
- Updated – CLI for Microsoft 365 – Delete Custom Color Themes from SharePoint - Ganesh Sanap | @GaneshSanap20
- Updated – CLI for Microsoft 365 – Download all the content type document templates file associated with a library - Ganesh Sanap | @GaneshSanap20
- Updated – CLI for Microsoft 365 – Create SharePoint Groups in Bulk using CSV File - Ganesh Sanap | @GaneshSanap20
- Updated – CLI for Microsoft 365 – Empty the tenant recycle bin - Ganesh Sanap | @GaneshSanap20
- Updated – CLI for Microsoft 365 – Hide SharePoint list from Site Contents - Ganesh Sanap | @GaneshSanap20
- Updated – SPO Management Shell – Enable Disable App Bar in SharePoint Online - Ganesh Sanap | @GaneshSanap20
- Updated – PnP PowerShell – Request Reindex of SharePoint User Profile Properties – LotsaMocha01
- Good first issue asks
- Power Platform Integrations / Connectors LABs Participant Calls. Complete this form
- Microsoft Teams samples – Featured Teams App Samples with Full Tutorials
- Teams AI Library
- Tutorial - Build your first app using Teams AI library | aka.ms/ai-chef-bot
- Sample - Soon
- New App Campo labs | aka.ms/app-camp-new
- Workshop - Build Microsoft Teams apps leveraging existing software investments
- Hands on Lab - From Web Services to Teams Apps using Teams Toolkit v5.0
- Wanted – Updated Microsoft Teams JavaScript samples using Teams SDK v2 | Microsoft Teams Development Samples | aka.ms/Teams-Samples
- Teams AI Library
- Power Platform Samples & Power Apps Samples
- New Power App - Instagram Basic Display - Reshmee Auckloo | @ReshmeeAuckloo
- New Power App - Teams Team Request Form - Katerina Chernevskaya
- New Power App - KPI Sample - Nathalie Leenders | @NathLeenders
- Conversations
- Microsoft 365 PnP Weekly – Episode 211 (May 22nd) with Belgium-based consultant - Elio Struyf (Struyf Consulting) | @eliostruyf | video | podcast
- Jocelyn Panchal - Power Platform Connections Ep 14 (May 19th) | video
- Microsoft 365 Developer Podcast – Open AI Chat GPT, Azure Communication Services and Microsoft Graph with Dan Wahlin (May 22nd) | podcast
- Monday’s @ Microsoft
Demos
- Pi Flows: PowerFx for Internet of Things – challenged with writing software for IoT hardware devices? Remotely control hardware via Canvas app. On site, create a web app (Pi Flow) with an internal API that understands Power FX language, has local storage and controls hardware device. At the control center, create a Canvas App that communicates with the web app’s API via a custom connector. Join the 2 environments using Azure Hybrid Connections. Conversation at aka.ms/May25-Demo1
- Automating DLP Policy Creation in Power Platform from an Existing Policy – see 3 options for cloning an existing Data Loss Prevention (DLP) policy in your tenant. 1. use the Power Platform Management Connector (a flow), 2. use the DLP Editor App in the CoE Starter Kit, or 3. use Power Shell using the Power Apps Administration Module that when used with a flow completely automates the process. For each option, the DLP with all connectors are copied. Conversation at aka.ms/May25-Demo3
- Microsoft Teams Phone Number Management on a Budget with SharePoint Lists and Azure Automation – elephant in the room - phone number management in Teams Admin Center is lacking. Here is the in-house alternative you may want to consider. Uses SharePoint Online, Microsoft List (names and numbers), Azure Automation, PowerShell, CLI for Microsoft 365, and Power Automate. 1-click deployment - the Environment.json script’s Runbook delivers the magic in 5-10 minutes. Customization options using Power Automate. Demo adding/removing users and phone numbers. Conversation at aka.ms/May25-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
06:20 – PnP .NET library updates - Bert Jansen (Microsoft) | @O365bert
07:49 – PnP PowerShell updates - Gautam Sheth (Staffbase) | @gautamdsheth
08:53 – yo Teams updates - Stephan Bisser (Solvion) | @stephanbisser
10:00 – Microsoft Teams Toolkit updates - John Miller (Microsoft) | @jmillerdev
11:22 – Microsoft Graph Toolkit updates – David Warner II (Microsoft) | @DavidWarnerII
11:55 – Independent Publisher Connectors - Natalie Pienkowska (Microsoft) | @NataliePienkow1
13:30 – Microsoft Script Samples - Paul Bullock | @pkbullock
15:04 – Microsoft Teams Samples - David Warner II (Microsoft) | @DavidWarnerII
15:33 – Microsoft Power Platform Samples - David Warner II (Microsoft) | @DavidWarnerII
16:03 – Together mode picture
17:11 – Demo - Pi Flows: PowerFx for Internet of Things – Eswar Prakash (Resonate) | @eswaratwork
29:55 – Demo - Automating DLP Policy Creation in Power Platform from an Existing Policy – Mohammed Ashiq Faleel (Avanade) | @AshiqFaleel
43:36 – Demo - Microsoft Teams Phone Number Management on a Budget with SharePoint Lists and Azure Automation – Martin Heusser (Houlihan Lokey) | @mozzeph
59:54 – Closing
Together Mode
Thank you everyone for joining the call today. It was great seeing some of you in person at ECS last week.
Actions
- Join our official Discord Server – aka.ms/community/discord
- Give us feedback about the calls – rate the call content and provide input on how we can improve - aka.ms/community/calls/feedback
- 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:
- Maturity Model Practitioners | Tuesday, June 20th, 7am PST - Register
- 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
- Pi Flows: PowerFx for Internet of Things
- Playlist - Physical Computing with Power Platform
- Automating DLP Policy Creation in Power Platform from an Existing Policy
- Article - How to copy an existing DLP Policy in Power Platform
- Connectors - Power Platform for Admins
- Documentation - Use core components
- Documentation - Microsoft.PowerApps.Administration.PowerShell
- Documentation - Power Platform data loss prevention (DLP) SDK
- Documentation – Azure Automation runbook types
- Article – How to copy an existing DLP Policy in Power Platform
- Blog - Mohamed Ashiq Faleel
- Microsoft Teams Phone Number Management on a Budget with SharePoint Lists and Azure Automation
- Article - Teams Phone Number Management on a Budget (Part 1)
- Article - Teams Phone Number Management List Part 2
- Repo - Teams Phone Automation
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.12.0 GA | |
PnP .NET Libraries - PnP Core SDK | v1.9.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.1.1 GA | Nightly builds |
Yo teams - generator-teams | v4.1.0 GA, v4.1.1-preview.2 | Prepping v4.2.0 |
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), v5.0.0 GA (VS Code), v17.4 (VS), v17.5-preview-2 (VS) | New builds daily |
Microsoft Graph Toolkit (MGT) | v2.10.1 GA, v3.0 preview.2 | v3.0.0 preview.2 to be released early May |
Links referenced in call
- Microsoft 365 & Power Platform community videos - aka.ms/community/videos
- LinkedIn group for discussions and updates - aka.ms/community/Li
- Open-source assets
- github.com/pnp
- github.com/officedev
- github.com/sharepoint
- github.com/microsoftgraph
- Unified Sample gallery - aka.ms/community/samples
- Product sample galleries
- aka.ms/teams-samples
- aka.ms/spfx-webparts
- aka.ms/spfx-extensions
- aka.ms/powerplatform-samples
- aka.ms/list-formatting
- One place for Open-source initiatives and samples - aka.ms/community/home
- Microsoft 365 & Power Platform community calls - aka.ms/community/calls
- Community call agendas - aka.ms/community/meetup
- Request to Present - aka.ms/community/request/demo
- Invite (ics) for the Microsoft 3656 & Power Platform call - aka.ms/community/ms-speakers-call-invite
- Learn how to get started in the open-source PnP community! – aka.ms/sharing-is-caring
- Community Recognition Program – aka.ms/community/recognition
- Project Specific
- PnP Core SDK – aka.ms/pnp/coresdk
- PnP Framework – aka.ms/pnp/framework
- PnP .NET Libraries Change Log - github.com/pnp/pnpcore/blob/dev/src/sdk/CHANGELOG.md
- PnP PowerShell - github.com/pnp/powershell
- PowerShell Change Log - github.com/pnp/powershell/blob/dev/CHANGELOG.md
- yo teams – aka.ms/yoteams
- Microsoft Teams Toolkit – aka.ms/ttk-chat
- Microsoft Graph Toolkit – aka.ms/MGT
- MGT Samples - aka.ms/mgt/samples
- MGT Issues - aka.ms/mgt/issues
- Independent Publisher Connectors wiki - microsoft/PowerPlatformConnectors Wiki (github.com)
- Script Samples – aka.ms/script-samples
- Teams Samples – aka.ms/teams-samples
- Teams App Support – aka.ms/TeamsApp/Support
- Power Platform Samples – aka.ms/powerplatform-samples
- Community Calls Conversations - powerusers.microsoft.com/t5/Community-Calls-Conversations/bd-p/pa_community_calls
- Feedback on this call - aka.ms/community/calls/feedback
- Follow us on Twitter for updates - @m365pnp
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
- Join our official Discord Server – aka.ms/community/discord
Upcoming calls | Recurrent invites
- Microsoft 365 platform call | Tuesday, May 30, 8:00 am PT – https://aka.ms/m365-dev-call (weekly)
- Viva Connections & SharePoint Framework call | Thursday, June 1, 7:00 am PT - https://aka.ms/spdev-spfx-call (bi-weekly)
- Microsoft 365 & Power Platform Dev call | Thursday, June 8, 7:00 am PT - https://aka.ms/m365-dev-sig (bi-weekly)
- Office add-in monthly call | Wednesday, June 14, 8:00 am PT - https://aka.ms/officeaddinscall (monthly)
- Microsoft Identity Platform call | Thursday, June 15, 9:00 am PT - https://aka.ms/IDDevCommunityCalendar (monthly)
- Power Platform monthly call | Wednesday, June 21, 8:00 am PT - https://aka.ms/PowerAppsMonthlyCall (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 - 25th of May 2023