Microsoft 365 & Power Platform Development Community call - 18th of August, 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
- Power Platform - Independent Publisher Connectors submissions
- Updated – Square Business - Troy Taylor
- Updated – Square Payments - Troy Taylor
- Top Connector Asks
- Script samples
- New PowerShell – Export checked-out files in all sites associated with a hub site to CSV by Arash Aghajani
- New PowerShell – Restore large number of items from SharePoint Recycle bin in bulk by Paul Matthews
- New PowerShell – Request Reindex of SharePoint User Profile Properties by Todd Klindt | @ToddKlindt
- New PowerShell – Create a SharePoint site using the configuration of another site by Lewis Baybutt
- New PowerShell – Bulk Publish Syntex Models To Libraries by Leon Armston | @LeonArmston
- New PowerShell – Update web part properties on modern pages by Ramin Ahmadi | @raminahmadi1986
- New CLI – Get Azure AD app permission info by Michaël Maillot | @michael_maillot
- Updated PowerShell – Add a document library web part to a page by Todd Klindt | @ToddKlindt
- Updated PowerShell – Request Reindex of SharePoint User Profile Properties by Todd Klindt | @ToddKlindt
- Updated PowerShell – Copy Planner Plan by Reshmee Auckloo | @ReshmeeAuckloo
- Good first issue asks
- Microsoft Teams samples
- Teams Toolkit sample - One Productivity Hub - Ayca Bas | @aycabs
- Bot sample - Teams Meeting Details - Markus Möller @Moeller2_0
- Wanted – Updated Microsoft Teams JavaScript samples using Teams SDK v2 | Microsoft Teams Development Samples | aka.ms/Teams-Samples
- Power Platform Samples
- Progress-Bar Components - Luise Freese | @LuiseFreese
- Twitter Connection - Lama Alluwaymi
- Get terms from Term Store - Ramin Ahmadi | @raminahmadi1986
- SharePoint Site Creation Bot - Michel Mendes | @michelcarlo
- The MGT samples repository is now live! | aka.ms/mgt/samples
Demos
- Independent Publisher Connectors - RegEx Matching Demo – need to validate end-user data input? Familiar with IsMatch, Match and MatchAll functions in Power Apps? Now this same capability to test for a match or extract portions of a text string based on a pattern is available within Power Automate using this RegEx Matching connector! Returns true/false results. Multiple pre-defined expressions or developer can provide their own custom regular expression.
- List Formatting Magic – Data and Time formatting options – eliminate times aligned to dates for clean date-to-date comparisons. Here’s four functions for Zeroing out dates – Date () (convert text to date based on locale), getDate () (get day of month), getMonth () (get month index), and getYear () (get 4-digit year). In list, display number of days since list item was modified. Show date formatting in list and gallery views. Apply conditional formatting for clarity.
- Create a list template from your pre-configured list with list formatting definitions – favorite formatted list that you want to replicate? Create a custom list template using 3 PowerShell commands. Adds all formatting – list and gallery views to template. Task prerequsites – SharePoint Online PowerShell and Global or SharePoint Admin role. Template creation. Fine-tune your list in the UI, then extract to Site Script (Get-SPOSiteScript), register Site Script (Add-SPOSiteScript), Upload a thumbnail, and register list design (Add-SPOListDesign).
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 – Vesa Juvonen (Microsoft) @vesajuvonen – 5:50
- PnP PowerShell updates - Gautam Sheth (Valo Intranet) | @gautamdsheth – 7:11
- yo Teams updates - David Warner II (Microsoft) | @DavidWarnerII – 9:01
- Microsoft Graph Toolkit updates - David Warner II (Microsoft) | @DavidWarnerII – 9:23
- Independent Publisher Connectors - Natalie Pienkowska (Microsoft) | @NataliePienkow1 – 10:09
- Microsoft Script Samples - Paul Bullock | @pkbullock – 12:04
- Microsoft Teams Samples - Bob German (Microsoft) @Bob1German – 14:14
- Microsoft Power Platform Samples - April Dunnam (Microsoft) | @aprildunnam – 16:09
- Demo - Independent Publisher Connectors - RegEx Matching Demo – Mitanshu Garg (Schlumberger) | @mitanshu – 18:37
- Demo - List Formatting Magic – Data and Time formatting options – Chris Kent (DMI) | @theChrisKent – 24:52
- Demo - Create a list template from your pre-configured list with list formatting definitions – Chris Kent (DMI) | @theChrisKent – 47:00
Actions
- Opt into the PnP Recognition Program | aka.ms/m365pnp-recognition
- Register for upcoming Sharing is Caring events:
- Writing for the Web | Tuesday, September 6th, 9:30am PT | 12:30pm ET | 6:30pm CET - Register
- Maturity Model Practitioners | Tuesday, September 20th, 7am PST - 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.
- Thinking of dropping support for PS 5, any strong objections ??? PowerShell suggestions in general? Please visit PnP.PowerShell Changelog
- Ideas for Microsoft Lists? aka.ms/Feedback/Lists
- Create a connector – Top Power Platform Independent Publisher Connector Asks
- 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
- Independent Publisher Connectors - RegEx Matching Demo
- Documentation – RegEx Connector
- Connectors - Welcome to the Independent Publisher Connector Directory!
- List Formatting Magic – Data and Time formatting options
- Documentation - Use column formatting to customize SharePoint | aka.ms/spdev-column-formatting
- Icons - Flicon.io
- Repo - Farrier Community-tooling
- Samples - SharePoint List Formatting Samples
- Create a list template from your pre-configured list with list formatting definitions
- Documentation - Use column formatting to customize SharePoint | aka.ms/spdev-column-formatting
- Icons - Flicon.io
- Repo - Farrier Community-tooling
- Samples - SharePoint List Formatting Samples
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 (after summer break) |
PnP .NET Libraries - PnP Core SDK | v1.7.0 GA | Prepping for 1.8.0 (after summer break) |
Microsoft 365 Assessment tool | v1.0.0 (SharePoint Syntex Assessment) | Successor to the Modernization Scanner tool |
PnP PowerShell | v1.11.0 GA | |
Yo teams - generator-teams | v4.0.0 GA | |
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.0 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
- Viva Connections & SharePoint Framework call | Thursday, August 25, 7:00 am PT - https://aka.ms/spdev-spfx-call (bi-weekly)
- Microsoft 365 General Dev call | Thursday, September 1, 7:00 am PT - https://aka.ms/m365-dev-sig (bi-weekly)
- Microsoft 365 platform call | Tuesday, September 6, 8:00 am PT – https://aka.ms/m365-dev-call (weekly)
- Adaptive Cards monthly call | Thursday, September 8, 9:00 am PT - https://aka.ms/adaptivecardscommunitycall (monthly)
- Office add-in monthly call | Wednesday, September 14, 8:00 am PT - https://aka.ms/officeaddinscall (monthly)
- Microsoft Identity Platform call | Thursday, September 15, 9:00 am PT - https://aka.ms/IDDevCommunityCalendar (monthly)
- Power Platform monthly call | Wednesday, September 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 - 18th of August 2022