Microsoft 365 & Power Platform Development Community call - 19th of January, 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 platform call - Tuesday, January 24th, 8:00 am PT.
- Latest news from Microsoft engineering on Microsoft 365 topics
- Luca Bandinelli, John Nguyen and Alex Terentiev – SPFx and next steps with Microsoft engineering
- Vesa Juvonen and Andrew Connell (Voitanos) – Introduction to Viva Connection learn module - tutorial 3
- Sharing-Is-Caring training dates in February - aka.ms/sharing-is-caring
- Community Recognition Program badges for 2023 - aka.ms/community/recognition
- Community Calls Conversations – continue the conversation - chat about demos anytime
- Agenda set for next Microsoft 365 platform call - Tuesday, January 24th, 8:00 am PT.
- Project releases
- Yo teams - generator-teams – v4.1.1-preview.2
- Yo teams - yoteams-build-core – v1.8.1-preview
- Yo teams – yoteams-deploy – v1.4.0-preview
- Microsoft Teams Toolkit – v17.5-preview-2 (VS)
- Power Platform - Independent Publisher Connectors submissions
- Readwise - Troy Taylor | @troystaylor
- Swagger Converter - Andras Fordos
- LanguageTool - Andras Fordos
- TSheets Quickbooks Time - Artesian Software)
- Postman - Tomasz Poszytek | @TomaszPoszytek
- Top Connector Asks
- Good Flow story? Tell us. FlowOfTheWeek – aka.ms/FlowOfTheWeekForm
- Script samples
- New – Azure CLI + Microsoft Graph - Uploads a large file to SharePoint using MS Graph REST API and PowerShell - Paul Matthews | @cann0nf0dder
- New – Microsoft Graph PowerShell SDK - Create Dynamic Install and Uninstall Azure AD Groups using Graph - Andrew Taylor | @Andrewtaylor_2
- New – PnP PowerShell - Creates and apply site designs - Reshmee Auckloo | @ReshmeeAuckloo
- New – PnP PowerShell - Enable page scheduling on a modern site pages library - Nanddeep Nachan | @NanddeepNachan
- New – PnP PowerShell - Retrieve Message Centre announcements and post to teams - Valeras Narbutas (Macaw) | @ValerasNarbutas
- New – PnP PowerShell - Create Document Set in SharePoint Library - Jimmy Hang
- New – PnP PowerShell - Enable Site Collection App Catalogs on a specific sites using CSV - Nanddeep Nachan | @NanddeepNachan
- New – PnP PowerShell - Extract the employees shown on modern pages (Author byline) in a selection of Site Collections to CSV - Kasper Bo Larsen | @kasperbolarsen
- New – Azure AD Module - Create AD app, add permissions and connect to SharePoint - Valeras Narbutas (Macaw) | @ValerasNarbutas
- Updated – CLI for Microsoft 365 - Create AD app, add permissions, and connect to SharePoint - Adam Wójcik | @Adam25858782
- Updated – PnP PowerShell - Deploy sppkgs and install apps - Matteo Serpi
- Good first issue asks
- Microsoft Teams samples – Featured Teams App Samples with Full Tutorials
- HR Consulting App – C#
- HR Consulting App node – TypeScript
- One Productivity Hub
- Emergency Response site
- Northwind Orders App
- Wanted – Updated Microsoft Teams JavaScript samples using Teams SDK v2 | Microsoft Teams Development Samples | aka.ms/Teams-Samples
- Power Platform Samples
- PDF Reader Creator Kit - Angelo Gulisano | @angelog1908
- Conversations
- Microsoft 365 PnP Weekly – Episode 193 (January 16th) with UK-based M365 Consultant, Content AI Specialist and Microsoft MVP (M365 Apps & Services) - Leon Armston (Intelogy) | @LeonArmston | video | podcast
- Microsoft 365 PnP Weekly – Episode 192 (January 9th) with Netherlands based CTO Low-Code Solutions and Microsoft MVP - Albert-Jan Schot (BLIS.digital) | @appieschot | video | podcast
Demos
- Extend Azure AD to add pronouns to a people card component in Power Apps using Microsoft Graph – register application in AAD to create extension. In Graph Explorer - associate new property with user object, patch user with new property and get user to check if property is in place. Create custom connector for Power Platform (bring Graph API into Power Platform) and call custom connector in a Power Apps canvas app (people card you create) to display and patch pronouns. Conversation aka.ms/Jan19-Demo1
- Create a conversational bot in Microsoft Teams using OpenAI – development - user sends message from Teams client to the Azure Bot ID defined in Teams app manifest, Azure Bot sends message to Bot code that is running in an Azure Function (doesn’t have to be an Azure Function), Bot sends the text from message sent from Teams to OpenAI API and answer/response is sent back to Teams (in Adaptive Cards). Conversation aka.ms/Jan19-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
08:14https://youtu.be/Qiw1jrys_lw?t=557 – PnP PowerShell updates - Gautam Sheth (Valo Intranet) | @gautamdsheth
10:05 – yo Teams updates - Stephan Bisser (Solvion) | @stephanbisser
11:19 – Microsoft Teams Toolkit updates - John Miller (Microsoft) | @jmillerdev
13:48 – Microsoft Graph Toolkit updates - David Warner II (Microsoft) | @DavidWarnerII
14:20 – Independent Publisher Connectors - Jocelyn Panchal (Microsoft) | @JocelynP_PM
15:37 – Microsoft Script Samples - Paul Bullock | @pkbullock
18:34 – Microsoft Teams Samples - Bob German (Microsoft) @Bob1German
20:56 – Microsoft Power Platform Samples - April Dunnam (Microsoft) | @aprildunnam
21:34 – Together mode picture
22:23 – Demo - Extend Azure AD to add pronouns to a people card component in Power Apps using Microsoft Graph – Luise Freese | @LuiseFreese
36:37 – Demo - Create a conversational bot in Microsoft Teams using OpenAI – Lee Ford (Symity) | @lee_ford
51:56 – Closing
Together Mode
Thanks everyone for joining the call and sinking into those new posh seats during today’s Together Mode! Please keep the feedback coming. See you again soon.
Actions
- 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
- Do you have a cool flow? Tell us about it so we can write about it. #FlowOfTheWeek aka.ms/FlowOfTheWeekForm
- Register for upcoming Sharing is Caring events:
- Writing for the Web | Monday, January 23rd, 10am PT | 1pm ET | 7:00pm CET - Register
- PnP SPFx Samples w/NVM | Wednesday, January 25th, 9am PT | 12pm ET - Register
- Maturity Model Practitioners | Tuesday, February 21st, 7am PST – Download reoccurring invite
- Power Platform Samples Contributor | Thursday, February 23rd, 9:00am PT | 12:00pm ET - Register
- 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
- Extend Azure AD to add pronouns to a people card component in Power Apps using Microsoft Graph
- Playground - Microsoft Graph Toolkit: UI Components and Authentication Providers for Microsoft Graph | mgt.dev/
- Tool – Microsoft Graph Explorer | aka.ms/ge
- Article - How to add Azure AD directory extensions
- Create a conversational bot in Microsoft Teams using OpenAI
- Sample - Teams OpenAI Conversation Bot | aka.ms/bot-openai
- Org – Open AI
- Documentation – GPT-3 model
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 | Prepping v1.12.0 coming soon. 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.1 GA (VS Code), v17.4 (VS), v17.5-preview-2 (VS) | New builds daily |
Microsoft Graph Toolkit (MGT) | v2.9.0 GA, v3.0 Preview | https://aka.ms/mgt/2.9.0 |
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, January 24, 8:00 am PT – https://aka.ms/m365-dev-call (weekly)
- Viva Connections & SharePoint Framework call | Thursday, January 26, 7:00 am PT - https://aka.ms/spdev-spfx-call (bi-weekly)
- Microsoft 365 platform call | Tuesday, January 31, 8:00 am PT – https://aka.ms/m365-dev-call (weekly)
- Microsoft 365 General Dev call | Thursday, February 2, 7:00 am PT - https://aka.ms/m365-dev-sig (bi-weekly)
- Office add-in monthly call | Wednesday, February 8, 8:00 am PT - https://aka.ms/officeaddinscall (monthly)
- Power Platform monthly call | Wednesday, February 15, 8:00 am PT - https://aka.ms/PowerAppsMonthlyCall (monthly)
- Microsoft Identity Platform call | Thursday, February 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 - 19th of January 2023