Microsoft 365 & Power Platform Development Community call - 7th of July, 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
- Project releases
- PnP .NET Libraries - PnP Framework – v1.10.0 GA
- PnP .NET Libraries - PnP Core SDK - v1.7.0 GA
- PnP PowerShell - v1.11.0 GA
- Power Platform - Independent Publisher Connectors
- New - Easyship - Troy Taylor
- New - DadJokesIO - Troy Taylor
- New - CarbonFootprint - Troy Taylor
- New - Givebutter - Troy Taylor
- New - DHL Shipment Tracking - Woong Choi
- Updated - RegEx Matching - Mitanshu Garg
- Top Connector Asks
- Script samples
- New PowerShell - Add bulk users to SharePoint site groups from CSV - Chandani Prajapati | @Chandani_SPD
- New Power App PowerShell -Get Flows Connected to SharePoint - Russell Gove (Tronox) | @russgove
- Updated CLI - Planner migration to SharePoint list - Jasey Waegebaert | @JWaegebaert
- Updated CLI - SharePoint Modern Page Publishing Report - Nanddeep Nachan | @NanddeepNachan
- Updated CLI - Multiple Samples update – m365 connection check - Jasey Waegebaert | @JWaegebaert
- Updated CLI - Copy Planner plan - Milan Holemans | milanholemans
- Updated CLI - Copy library view to another library(ies) - Reshmee Auckloo | @ReshmeeAuckloo
- Updated PowerShell - Add multiple folders in libraries using a CSV file - Jiten Palmer | @Jitenpa44241205
- Good first issue asks
- Power Platform Samples
- Accessibility color checker - Luise Freese | @LuiseFreese
- Power Automate – Set SharePoint item level permissions - Ramin Ahmadi | @raminahmadi1986
- The MGT samples repository is now live! aka.ms/mgt/samples
- Microsoft 365 PnP Weekly – Episode 173 (July 4th) with by UK based Cloud Developer Advocate at Microsoft - Garry Trinder | @garrytrinder | video | podcast
Demos
- Building Publishing Connectors for MailJet product – the custom connector is a complete collection of all publicly available endpoints and methods for the Mailjet API. Mailjet is an easy-to-use all-in-one campaign e-mail tracking and reporting platform. Learn about Mailjet’s APIs and accessing them, the custom connector actions, and see a quick demo of the canvas app (Built in 10 minutes) for adding a mail recipient, sending a mail, and campaign reporting dashboard.
- Microsoft Graph “Sites.Selected” permissions within SharePoint Online – how to access SharePoint resources using a headless account without granting full permissions site access. Learn about Access Control Service (ACES) and its retirement, using PowerShell and the new Sites.Selected MS Graph permission for granular site level access, and how to automate and govern the granular access of sites with the Sites Selected Request Tracker (SSRT) tool. Step-by-step tool usage explained/shown herein.
- Introduction to available open-source list formatting samples from updated list formatting sample portal – exciting updates regarding the List Formatting Repo that address sample inconsistencies, currency and discovery. All samples and documentation have been updated. The Repo has been reorganized including new groupings by Operator, Placeholder Token, Action, Category, Feature, Author, and by Class. Instruction for submissions created. Go behind scenes to learn about the Farrier tool and automations now used to keep the repo up-to-date.
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 - Paolo Pialorsi (PiaSys.com) | @paolopia – 5:35
- PnP PowerShell updates - David Warner II (Microsoft) | @DavidWarnerII – 6:58
- yo Teams updates - David Warner II (Microsoft) | @DavidWarnerII – 7:32
- Microsoft Graph Toolkit updates - David Warner II (Microsoft) | @DavidWarnerII – 7:52
- Independent Publisher Connectors - Natalie Pienkowska (Microsoft) | @NataliePienkow1 – 8:17
- Microsoft Script Samples - David Warner II (Microsoft) | @DavidWarnerII – 9:52
- Microsoft Teams Samples - Bob German (Microsoft) @Bob1German – 10:30
- Microsoft Power Platform Samples - David Warner II (Microsoft) | @DavidWarnerII – 11:20
- Demo - Building Publishing Connectors for MailJet product – Clément Olivier | @Clement0livier – 13:25
- Demo - Microsoft Graph “Sites.Selected” permissions within SharePoint Online – Pankaj Surti (Microsoft) | @pankajsurti – 22:50
- Demo - Introduction to available open-source list formatting samples from updated list formatting sample portal – Chris Kent (DMI) | @theChrisKent – 41:41
Actions
- Opt into PnP Recognition Program | https://aka.ms/m365pnp-recognition
- Register for Sharing is Caring events:
- Writing for the Web | Monday, July 11th, 10am PT | 1pm ET | 7pm CET - Register
- Writing for the Web | Tuesday, August 2nd, 9:30am PT | 12:30pm ET | 6:30pm CET - Register
- Writing for the Web | Tuesday, September 6th, 9:30am PT | 12:30pm ET | 6:30pm CET - Register
- Power Platform Samples Contributor | Wednesday, July 20th, 10am PST | 1pm EST - Register
- Maturity Model Practitioners | Tuesday, September 20th, 7am PST - 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
- 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.
- 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
- Building Publishing Connectors for MailJet product
- Connector - MailJet (Independent Publisher) (Preview)
- Repo – MailJet
- Connectors - Welcome to the Independent Publisher Connector Directory!
- Microsoft Graph “Sites.Selected” permissions within SharePoint Online
- Article - How does the MS Graph “Sites.Selected” permission work for granular permissions for SPO sites?
- Article – How to automate and govern the “Sites.Selected” permissions using a custom tool?
- Article - Controlling app access on a specific SharePoint site collections is now available in Microsoft Graph
- Introduction to available open-source list formatting samples from updated list formatting sample portal
- Repo - Community-tooling
- Samples - SharePoint List Formatting Samples
- Documentation – Use column formatting to customize SharePoint | aka.ms/spdev-column-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.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.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
- Office add-in monthly call | Wednesday, July 13, 8:00 am PT - https://aka.ms/officeaddinscall (monthly)
- Viva Connections & SharePoint Framework call | Thursday, July 14, 7:00 am PT - https://aka.ms/spdev-spfx-call (bi-weekly)
- Adaptive Cards monthly call | Thursday, July 14, 9:00 am PT - https://aka.ms/adaptivecardscommunitycall (monthly)
- Power Platform monthly call | Wednesday, July 20, 8:00 am PT - https://aka.ms/PowerAppsMonthlyCall (monthly)
- M365 General Dev call | Thursday, July 21, 7:00 am PT - https://aka.ms/m365-dev-sig (bi-weekly)
- Microsoft Identity Platform call | Thursday, July 21, 9:00 am PT - https://aka.ms/IDDevCommunityCalendar (monthly)
- Microsoft 365 platform call | Tuesday, September 6, 8:00 am PT – https://aka.ms/m365-dev-call (weekly)
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 - 7th of July 2022