SharePoint Framework Community Call Recording -- 11th of March, 2021
SharePoint Framework Special Interest Group (SIG) bi-weekly community call recording from March 11th is now available from the Microsoft 365 Community YouTube channel at https://aka.ms/m365pnp-videos. You can use SharePoint Framework for building solutions for Microsoft Teams and for SharePoint Online.
Call summary
New Microsoft 365 Extensibility look book gallery preview released. Work continues on Microsoft Viva Connections – an extensibility model to be previewed in weeks. Register now for March trainings on Sharing-is-caring. Latest project updates include: SPFx v1.12 release – ETA – in days. PnPjs Client-Side Libraries v2.3.0 release scheduled for March 12th, v3.0 Hub planning and discussion issues posted - issue 1636. CLI for Microsoft 365 Beta v3.7 delivered. Reusable SPFx React Controls – v2.5.0 and Reusable SPFx React Property Controls – v2.4.0 delivered. PnP Modern Search v3.18.0 released March 9th, v4.1 in progress. There were five PnP SPFx web part samples delivered last week. So useful! The host of this call is Patrick Rodgers (Microsoft) @mediocrebowler. Q&A takes place in chat throughout the call.
Actions
- Register for Sharing is Caring
Events
- First Time Contributor Session – March 22nd (EMEA, APAC & US friendly times available)
- Community Docs Session – March
- PnP – SPFx Developer Workstation Setup – April TBD
- PnP SPFx Samples – Solving SPFx version differences using Node Version Manager – April TBD
- PnP – AMA (Ask Me Anything) – SPFx Samples Edition – April 13
- First Time Presenter - March 24th
- More than Code with VSCode – March 23rd
- Maturity Model Practitioners – March 16th
- PnP Office Hours – 1:1 session - Register
- Download the recurrent invite for this call – https://aka.ms/spdev-spfx-call
Demos
DataTable web part for rendering data from lists with advance features – this web part provides an easy way to render an interactive SharePoint custom list in DataTable view with many configuration options in the property pane. Provides all the important table formatting features like: Search & exclude from search, filter, pagination, column selection, column ordering, alternative row formatting, etc. Export the selected table data to CSV or PDF. Uses PnPjs, React property controls.
Building List Search web part for showing data flexibly from lists or libraries – this React list search web part allows the user to show data that’s pulled from different lists or libraries on multiple sites into a searchable summary list. Presenter steps through extensive, appropriate configuration options. Functionally - Select source data - sites, lists and fields, and Set up destination (summary) list columns, formatting, filtering, and on-select dynamic data functionality. Full documentation with sample.
Using a web part to control which Sites have been granted permissions in Azure AD application – the Sites Selected Admin SPFx web part enables Site Collection Admins to check which in scope apps have been added to a SharePoint site, to list Azure AD registered apps using Microsoft Graph API scope, and to add SharePoint sites to the Azure AD listed Apps. Uses functional components to granularly control apps accessing their SharePoint sites using Microsoft Graph APIs.
SPFx extension samples: (https://aka.ms/spfx-extensions)
- No new or updated extensions last week
SPFx web part samples: (https://aka.ms/spfx-webparts)
Data Table - Chandani Prajapati | @Chandani_SPD
Feedback - Abderahman Moujahid
Search Directory - Abderahman Moujahid
Sites Selected Admin - Fredrik Thorild | @taxonomythorild
Security Grid - Russell Gove | @russgove
As is the case this week, samples are often showcased in Demos. Thank you for your great work.
Agenda items
- Latest updates on SharePoint Framework - Vesa Juvonen (Microsoft) | @vesajuvonen – 5:30
- PnPjs Client-Side Libraries - Julie Turner (Sympraxis Consulting) | @jfj199 – 8:16
- CLI for Microsoft 365 - Patrick Rodgers (Microsoft) | @mediocrebowler – 10:33
- PnP SPFx Controls - Patrick Rodgers (Microsoft) | @mediocrebowler – 11:31
- PnP SPFx Generator - Patrick Rodgers (Microsoft) | @mediocrebowler – 12:25
- PnP Modern Search - Patrick Rodgers (Microsoft) | @mediocrebowler – 13:07
- PnP SPFx Samples - Hugo Bernier (Tahoe Ninjas) | @bernierh – 13:42
Demos :
- DataTable web part for rendering data from lists with advance features – Chandani Prajapati | @Chandani_SPD & David Warner | @DavidWarnerII – 16:45
- Building List Search web part for showing data flexibly from lists or libraries – Alberto Gutierrez Perez (Minsait) | @albertogperez – 28:00
- Using a web part to control which Sites have been granted permissions in Azure AD application – Fredrik Thorild (Sogeti) | @taxonomythorild – 35:50
Resources
Additional resources around the covered topics and links from the slides.
Repository - Reusable React controls for your SharePoint Framework solutions
Repo - List Search
Blog - Controlling app access on a specific SharePoint site collections is now available in Microsoft Graph
Documentation - Permission resource type
PnP Weekly – Episode 117 with guest Bert Jansen (Microsoft) | @o365bert | video | podcast
Microsoft 365 Developer Podcast – March 8, 2021, with guest Stephan Bisser (Solvion) | @stephanbisser | podcast
Viva Connections https://aka.ms/VivaConnections
General resources
- CLI for Microsoft 365 v3
- CodeTour
- Sharing is Caring | aka.ms/sharing-is-caring
- PnP Modern Search | aka.ms/pnp-search
- M365 PnP site | aka.ms/m365pnp
- SharePoint Starter Kit v2
- Blog: “A Lap Around Microsoft Graph Toolkit” blog series
- New Microsoft 365 Patterns and Practices (PnP) team model with new community leads
- Microsoft 365 Community Content (non-Dev docs)
- PnP SPFx web part samples
- PnP SPFx extension samples
- GitHub PnPjs
- Tutorials - Getting started with SharePoint Framework v1.10 Tutorials (12 videos)
- Tutorials - Getting started with SharePoint Framework v1.10 Extensions (6 videos)
- Docs - Tutorials and training material for SharePoint Development
- SPFX Training Package
- SPFx Web Parts
- SPFx Extensions
- SPFx Library Components
- Documentation - PnPjs v2 documentation
- Link - Microsoft 365 developer training
- Link - Office 365 Developer Program
- Latest documentation on SharePoint Framework
- Found an issue with SharePoint Dev? - please let us know at https://aka.ms/spdev-issues
- Reusable web part property controls
- Reusable react controls for SharePoint Framework solutions
- Reusable controls webcast
- CLI for Microsoft 365
- PnP SPFx Yeoman Generator - Extends the out-of-the-box experience with open-source community capabilities
- SharePoint Dev UserVoice - for new feature requests
Other mentioned topics
Upcoming Calls | Recurrent Invites
- Microsoft Teams monthly call – March 16th at 8:00am PDT | https://aka.ms/microsoftteamscommunitycall
- Power Apps monthly call - March 17th at 8:00am PDT | https://aka.ms/PowerAppsMonthlyCall
- M365 General Dev call – March 18th at 07:00am PDT | https://aka.ms/m365-dev-sig
- SharePoint Framework call – March 25th at 07:00am PDT | https://aka.ms/spdev-spfx-call
- Microsoft Graph call - April 6th at 8:00am PDT | https://aka.ms/microsoftgraphcall
- SharePoint monthly call – April 9th at 08:00am PDT | https://aka.ms/sp-call
- Office add-in monthly call – April 10th at 8 AM PDT | https://aka.ms/officeaddinscall
- Adaptive Cards monthly call – April 11th at 9:00 am PDT | https://aka.ms/adaptivecardscommunitycall
PnP SharePoint Framework Special Interest Group bi-weekly calls are targeted at anyone who is interested in the JavaScript-based development towards Microsoft Teams, SharePoint Online, and also on-premises. SIG calls are used for the following objectives.
- SharePoint Framework engineering update from Microsoft
- Talk about PnP JavaScript Core libraries
- CLI for Microsoft 365 Updates
- SPFx reusable controls
- PnP SPFx Yeoman generator
- Share code samples and best practices
- Possible engineering asks for the field - input, feedback, and suggestions
- Cover any open questions on the client-side development
- Demonstrate SharePoint Framework in practice in Microsoft Teams or SharePoint context
- You can download a recurrent invite from https://aka.ms/spdev-spfx-call. Welcome and join the discussion!
“Sharing is caring”
Microsoft 365 Patterns and Practices team - 12th of March, 2021