Microsoft 365 & Power Platform Development Community call - 12th of May, 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, May 17, 8:00 am PT.
- Latest news from Microsoft engineering on Microsoft 365 topics
- Mounika Narayanan - Integrate Graph connector content on Office.com
- Waldek Mastykarz and Paolo Pialorsi - Your Microsoft 365 app within the fingertips of employees with Viva Connections
- Project releases
- Yo teams - generator-teams - v4.0.0-preview.1
- Yo teams - yoteams-build-core - v1.7.0-preview.2
- Yo teams – yoteams-deploy - v1.2.0-preview.2
- Script samples
- Updated - Testing user preferred language of SharePoint Site - Adam Wójcik | @Adam25858782
- Updated - Update User Profile Properties - Jasey Waegebaert | Jwaegebaert
- Updated - Flow run day summary - Leon Armston | @LeonArmston
- Microsoft Teams samples
- HR Talent App Node - Scott Perham | scottperham and Jack Lewis | jacklewis123
- Microsoft 365 PnP Weekly – Episode 165 (May 2nd) Finland-based software architect and Office Developer MVP Laura Kokkarinen (Sulava) | @LauraKokkarinen | video | podcast
Demos
- How to build a SSO bot using yo teams for Microsoft Teams – for your SSO-based bot, start with yo Teams, an Azure bot service instance and an Azure AD App registration. In Azure add a new OAuth setting (Configuration), select API permissions, and Expose an API. Build your bot using yo teams, update Teams app manifest, etc. This bot starts by authenticating user – token from Azure AD or Teams, then calls Graph for user related information.
- List formatting magic – Advance discussion board formatting with Power Automate - using JSON formatting to transform out-of-box discussion board to next level discussion view. Add menu with support features (permission checker, default editing, comments & responses to post), add a custom discussion board timeline view, support information lookup (discussion answers list), and add voting with Emoji’s. leverages existing capabilities – SharePoint page, filter web parts, Microsoft Power Automate (declarative JSON for Flow), and Microsoft Teams.
- List formatting magic – Taking advantage of new multi-lingual capabilities in list formatting - jazz up percentage amounts in a column using a number level bar and then add a localizable textual interpretation to the amounts. Localize the text using the @lcid token (magic). Localizing text in a list side-steps complicated page translations and ensures users in various regions can use your formats without issue. Observe simplicity of copying JSON from sample into the column’s Advance mode formatting box.
The host of this call was David Warner II (Microsoft) | @DavidWarnerII. Q&A takes place in chat throughout the call.
Agenda items
- PnP .NET library updates - Bert Jansen (Microsoft) @O365bert – 6:24
- PnP PowerShell updates - Gautam Sheth (Valo Intranet) | @gautamdsheth – 8:11
- yo Teams updates - Wictor Wilén (Microsoft) @wictor – 9:54
- Microsoft Graph Toolkit updates - David Warner II (Microsoft) | @DavidWarnerII – 10:19
- Microsoft Script Samples - Paul Bullock | @pkbullock – 4:06
- Microsoft Teams Samples - David Warner II (Microsoft) | @DavidWarnerII – 11:04
- Microsoft Power Platform Samples - April Dunnam (Microsoft) | @aprildunnam – 11:37
- Demo - How to build a SSO bot using yo teams for Microsoft Teams – Stephan Bisser (Solvion) | @stephanbisser – 15:08
- Demo - List formatting magic – Advance discussion board formatting with Power Automate – André Lage (Datalynx AG) | @aaclage – 26:24
- Demo - List formatting magic – Taking advantage of new multi-lingual capabilities in list formatting – Chris Kent (DMI) | @theChrisKent – 43:25
Actions
- Opt into PnP Recognition Program | https://aka.ms/m365pnp-recognition
- Register for Microsoft Build | May 24-26, 2022
- Join us at the next Microsoft 365 platform call on Tuesday, May 17, 8:00 am PT. Invite
- Register for Sharing is Caring Events:
- Community Docs Session | Tuesday, May 17, 10:00 am PT - Register
- Power Platform Samples – First Time Contributor | Monday, May 31, 9:30 am PT- Register
- Maturity Model Practitioners | Register
- PnP Office Hours – 1:1 session | Register
- PnP Buddy System | Request a Buddy
- What do you need from PnP Core SDK? Let us know and/or view the latest changes at PnP Core SDK Changelog.
- PowerShell suggestions? Please visit PnP.PowerShell Changelog
- 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.
- Sign up to Share your story in the Learn from the community series.
- 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 an SSO bot using yo teams for Microsoft Teams
- Tool - Microsoft Teams App Project Generator - #YoTeams
- Documentation - Single sign-on (SSO) with Microsoft Teams bots
- Training - SSO Teams Bot - Microsoft Teams App
- Documentation - Single sign-on (SSO) support for bots
- List formatting magic – Advance discussion board formatting with Power Automate
- Sample - Discussion board format
- Sample - Calculator sample
- Sample - Percent chart format
- Samples - List Formatting Samples | aka.ms/list-formatting
- List formatting magic – Taking advantage of new multi-lingual capabilities in list formatting
- Sample - Number Level Bar
- Sample – Number Localization
- Sample – Person Localization
- Samples - List Formatting Samples | aka.ms/list-formatting
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.9.0 GA | Prepping for v1.10.0 |
PnP .NET Libraries - PnP Core SDK | v1.6.0 GA | Prepping for v1.7.0 |
Microsoft 365 Assessment tool | v1.0.0 (SharePoint Syntex Assessment) | Successor to the Modernization Scanner tool |
PnP PowerShell | v1.10.0 GA | In progress: V2 POC - .NET 6.0 based, Requires PowerShell 7.2 |
Yo teams - generator-teams | v3.5.0 GA,v4.0.0-preview.1 | |
Yo teams - yoteams-build-core | v1.6.0 GA, v1.7.0-preview.2 | |
Yo teams – yoteams-deploy | v1.1.0 GA, v1.2.0-preview.2 | |
Yo teams - msteams-react-base-component | v3.1.1 GA | |
Microsoft Graph Toolkit (MGT) | v2.4.0 GA | Working on v3.0.0 - Aligning all Toolkit components to Fluent UI Web Components |
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, May 17, 8:00 am PT - https://aka.ms/m365-dev-call (weekly)
- Power Platform monthly call | Wednesday, May 18, 8:00 am PT - https://aka.ms/PowerAppsMonthlyCall (monthly)
- Viva Connections & SharePoint Framework call | Thursday, May 19, 7:00 am PT - https://aka.ms/spdev-spfx-call (bi-weekly)
- Microsoft Identity Platform call | Thursday, May 19, 9:00 am PT - https://aka.ms/IDDevCommunityCalendar (monthly)
- M365 General Dev call | Thursday, May 26, 7:00 am PT - https://aka.ms/m365-dev-sig (bi-weekly)
- Office add-in monthly call | Wednesday, June 8, 8:00 am PT - https://aka.ms/officeaddinscall (monthly)
- Adaptive Cards monthly call | Thursday, June 9, 9:00 am PT - https://aka.ms/adaptivecardscommunitycall (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 - 12th of May 2022