Microsoft 365 & Power Platform Development Community call - 9th of June, 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, June 14, 8:00 am PT.
- Latest news from Microsoft engineering on Microsoft 365 topics
- Rabeb Othmani - Introduction to Microsoft Graph Postman collection
- Maisa Rissi - Microsoft Graph .Net SDK v5
- Greg Taylor - Latest on deprecating basic auth for Exchange
- Project releases
- Yo teams - generator-teams - v4.0.0-preview.3
- Yo teams - yoteams-build-core - v1.7.0-preview.3
- Note: Between major releases there are many fixes and improvements on all projects each week and for these we thank the many contributors who work tirelessly behind the scenes to bring first rate capabilities to the members of this community. Anytime you wish to see latest updates or contribute to a project, please pull down a repo to get started. Thanks!
- Power Platform - Independent Publisher Connectors
- New - MS Graph Groups and Users - Jay Jani
- New - RegEx Matching - Mitanshu Garg
- New - Meme - Troy Taylor
- New - Unofficial Netflix Search - Troy Taylor
- Updated - GoQR (originally built by Rui Santos) - Woong Choi
- Top Connector Asks
- Script samples
- New CLI Scenario – Copy planner plan - Milan Holemans
- Updated CLI Scenario – Fetch User Profile Properties from Site Collection and export to CSV - Mathijs Verbeeck
- Updated CLI Scenario – SharePoint Online Hub Site Association - Jasey Waegebaert | @JWaegebaert
- Updated CLI Scenario – Get SharePoint List or Library Permissions and export to CSV - Nanddeep Nachan | @NanddeepNachan
- Updated CLI Scenario – Reset files permissions unique to inheritance - Nanddeep Nachan | @NanddeepNachan
- Updated CLI Scenario – Script allow copy column format in SharePoint and appl to different column - Jasey Waegebaert | @JWaegebaert
- Updated CLI Scenario – Bulk Library generation - Milan Holemans
- Updated CLI Scenario – Run a search query and export to CSV - Smita Nachan
- Updated PowerShell Scenario – Planner migration to SharePoint List - Reshmee Auckloo | @ReshmeeAuckloo
- Good first issue asks
- Teams samples
- New - Movie Vote - Tab meeting w/stageview - Markus Moeller | @Moeller2_0
- Microsoft 365 PnP Weekly – Episode 169 (June 6th) with Belgium based Microsoft 365 Solution Architect and MVP at Qubix - Yannick Reekmans | @YannickReekmans | video | podcast
Demos
- Independent Publishing Connectors Sessionize Demo - use Sessionize connector with Power Automate to populate an e-mail listing speakers and sessions from Sessionize, on agenda for conference you’re organizing. Step through creating a Power App, gallery, selecting data source (Sessionize connector), and choosing methods to complete UI. Then create a cloud flow in Power Automate that creates an HTML table (containing speakers and sessions) and sends table in e-mail to conference attendees.
- List Formatting - Payment Registration - extending Microsoft Lists Expense tracker template’s capabilities by adding file picker, locations (embedded Bing maps), payment timeline view and mobile view list formatting. Solution leverages a SharePoint page - filter web parts, Power Automate - declarative JSON for flow (expense approval), and Adaptive Cards for approval in a Teams channel. Create/populate a new expense item and call a flow action for large expense approval.
- Understanding Sites.Selected permissions in SharePoint Online - the new Sites.Selected permission in AAD negates the need for ACS. Sites.Selected is an application permission for Microsoft Graph and/or SPO and allows Admins to grant Read or Write permission to the selected/targeted sites. Manage sites using Graph or CSOM/REST. PnP PowerShell can be used to Grant, Get, Revoke and Set AAD app permissions in Azure. Perfect for running an application in the background.
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:12
- PnP PowerShell updates - Gautam Sheth (Valo Intranet) | @gautamdsheth – 8:14
- yo Teams updates - David Warner II (Microsoft) | @DavidWarnerII – 9:39
- Microsoft Graph Toolkit updates - Sébastien Levert (Microsoft) | @sebastienlevert – 10:00
- Independent Publisher Connectors - Natalie Pienkowska (Microsoft) | @NataliePienkow1 – 11:00
- Microsoft Script Samples - David Warner II (Microsoft) | @DavidWarnerII – 13:22
- Microsoft Teams Samples - Bob German (Microsoft) | @Bob1German – 13:57
- Microsoft Power Platform Samples - David Warner II (Microsoft) | @DavidWarnerII – 15:33
- Demo - Independent Publishing Connectors Sessionize Demo - Nanddeep Nachan | @NanddeepNachan & Smita Nachan | @SmitaNachan – 17:00
- Demo - List Formatting - Payment Registration - André Lage (Datalynx AG) | @aaclage – 29:05
- Demo - Understanding Sites.Selected permissions in SharePoint Online - Paolo Pialorsi (PiaSys.com) | @PaoloPia – 43:56
Actions
- Create a connector – Top Power Platform Independent Publisher Connector Asks
- Attend the next Power Platform LABs call, June 29, 8am PT |11am ET
- Opt into PnP Recognition Program | https://aka.ms/m365pnp-recognition
- Register for Sharing is Caring events:
- Writing for the Web | Thursday, June 23, 12pm PT | 3pm ET | 9pm CET - Register
- Writing for the Web | Monday, June 27, 10am PT | 1pm ET | 7pm CET - Register
- Power Platform Samples Contributor | Wednesday, June 29, 10:00 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
- Ideas for Microsoft Lists? aka.ms/Feedback/Lists
- 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
- Independent Publishing Connectors Sessionize Demo
- Documentatiuon - Sessionize (Independent Publisher) (Preview)
- Repo – Sessionize
- Blog – Nadddeep Nachan
- Documentation – Sessionize API / Embed Documentation for Developers
- List Formatting - Payment Registration
- Sample - Payment format
- Sample - Bing Maps format
- Sample - File Picker format
- Samples - SharePoint List Formatting Samples
- Understanding Sites.Selected permissions in SharePoint Online
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 (end of June) |
PnP .NET Libraries - PnP Core SDK | v1.6.0 GA | Prepping for v1.7.0 (end of June) |
Microsoft 365 Assessment tool | v1.0.0 (SharePoint Syntex Assessment) | Successor to the Modernization Scanner tool |
PnP PowerShell | v1.10.0 GA | Bug fixes and improvements continue to 1.11 release (end of June) |
Yo teams - generator-teams | v3.5.0 GA,v4.0.0-preview.3 | Version 4.0 is imminent – pending an issue with the new Teams JS SDK |
Yo teams - yoteams-build-core | v1.6.0 GA, v1.7.0-preview.3 | |
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.5.2 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, June 14, 8:00 am PT – https://aka.ms/m365-dev-call (weekly)
- Power Platform monthly call | Wednesday, June 15, 8:00 am PT - https://aka.ms/PowerAppsMonthlyCall (monthly)
- Viva Connections & SharePoint Framework call | Thursday, June 16, 7:00 am PT - https://aka.ms/spdev-spfx-call (bi-weekly)
- Microsoft Identity Platform call | Thursday, June 16, 9:00 am PT - https://aka.ms/IDDevCommunityCalendar (monthly)
- M365 General Dev call | Thursday, June 23, 7:00 am PT - https://aka.ms/m365-dev-sig (bi-weekly)
- Office add-in monthly call | Wednesday, July 13, 8:00 am PT - https://aka.ms/officeaddinscall (monthly)
- Adaptive Cards monthly call | Thursday, June 14, 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 - 9th of June 2022