Viva Connections & SharePoint Framework Community Call – 4th of May, 2023
Call summary
Welcome to the bi-weekly call focused on Microsoft 365 client-side development. In this call, we focus on using Viva Connections and SharePoint Framework to build solutions for Microsoft Teams and SharePoint Online.
New this week
- Announcements
- Agenda set for next Microsoft 365 & Power Platform weekly call - Tuesday, May 9th, 8:00 am PT.
- Latest news from Microsoft engineering on Microsoft 365 topics
- Eric Scherlinger & Avadhesh Dubey – Power Automate and Microsoft Teams
- Cathy Dew – Latest on the SharePoint site templates - site creation and template updates
- Vesa Juvonen - Latest on using SPFx for Microsoft Teams extensibility
- Agenda set for next Microsoft 365 & Power Platform weekly call - Tuesday, May 9th, 8:00 am PT.
- Shows and Events
- Upcoming Community Days Events - aka.ms/communitydays
- Project releases
- CLI for Microsoft 365 – v6.7 (GA)
- Microsoft Graph Developer Proxy – v0.7 (GA)
- Conversations
- Microsoft 365 PnP Weekly – Episode 208 (May 1st) with Paris, France-based Principal Product Manager - David Rousset (Microsoft) | @davrous | video | podcast
- Power Platform Connections - Power Platform Connections Ep 11 - Chris Huntingford (April 27th) | video
Demos
- Building Conversation search experience for Microsoft Teams with SPFx – web part (react-teams-conversationview) shows a Teams channel’s conversation simply, making it easier for users to search and filter for latest conversations and replies. SPFx web part optimized for a channel conversation on a Teams tab. Latest conversations on top, filters to sort by person, topic, dates and attachments. Display in chat format or tabular view. 10-step CodeTour guides viewers through solution. Gets messages using Graph API.
- Replicating the Quick Links web part for extensibility – the modern, intuitive to edit Quick Lines web part. What are Quick links? Sorting and storing items, calculating sort weight (to position cards), and tricks for working with property pane - like drag n’ drop and Quick Links URL options. 6 Quick Links layouts including the Tiles option from year’s past. Appreciate implementation challenges overcome – like ordering tiles. Get the sample to see the code.
The host of this call is Garry Trinder (Microsoft) | @garrytrinder. Q&A takes place as always in chat throughout the call.
Agenda items
00:00 – Intro – Garry Trinder (Microsoft) | @garrytrinder
10:14 – PnPjs Client-Side Libraries – Garry Trinder (Microsoft) | @garrytrinder
11:10 – CLI for Microsoft 365 – Garry Trinder (Microsoft) | @garrytrinder
13:18 – Microsoft Graph Developer Proxy – Garry Trinder (Microsoft) | @garrytrinder
15:40 – PnP SPFx Controls – Garry Trinder (Microsoft) | @garrytrinder
17:01 – PnP Modern Search – Garry Trinder (Microsoft) | @garrytrinder
17:48 – PnP Samples - Garry Trinder (Microsoft) | @garrytrinder
18:26 – Together mode picture – Garry Trinder (Microsoft) | @garrytrinder
19:30 – Demo – Building Conversation search experience for Microsoft Teams with SPFx – Siddharth Vaghasia (BinaryRoots) | @siddh_me and Kunj Sangani | @sanganikunj
38:34 – Demo – Replicating the Quick Links web part for extensibility – Dan Toft (Evobis ApS) | @tanddant
49:58 – Closing
Together Mode
Great as always to see many of you on the call today. Thank you for joining call and for being part of your vibrant community.
Actions
- Request a Demo spot on the call | https://aka.ms/community/request/demo
- Opt into the PnP Recognition Program | aka.ms/m365pnp-recognition
- Register for upcoming Sharing is Caring events:
- Maturity Model Practitioners | Tuesday, May 16th, 7am PST – Download reoccurring invite
- PnP Office Hours – 1:1 session | Register
- PnP Buddy System | Request a Buddy
- 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.
- Download the recurrent invite for this call | https://aka.ms/spdev-spfx-call
Demo references
- Building Conversation search experience for Microsoft Teams with SPFx
- Sample - Teams Tab Conversation View
- Documentation - Build Microsoft Teams tab using SharePoint Framework – Tutorial
- Documentation - Build your first app with SPFx
- Replicating the Quick Links web part for extensibility
- Sample – Quick Links
- Blog – Dan Toft
- Documentation - Office URI Schemes
Thank you for your great work. Samples are often showcased in Demos.
Open-source project status
PnP Project | Current version | Release/Status |
---|---|---|
SharePoint Framework (SPFx) | v1.17.1 (GA) | |
PnPjs Client-Side Libraries | v3.14 (GA) | v3.15 to release on May 12 |
CLI for Microsoft 365 | v6.7 (GA) | |
Microsoft Graph Developer Proxy | v0.7 (Preview) | v0.8 to be released May 31 |
Reusable SPFx React Controls | v3.14.0 (GA), v2.9.0 | |
Reusable SPFx React Property Controls | v3.13.0 (GA), v2.7.0 | |
Viva Connections Toolkit for VS Code | v0.4.4 (GA) | |
PnP SPFx Generator | v1.16.0 | v1.17.0 on the way |
PnP Modern Search | v4.8.0 (GA), v3.23.0 (GA) |
Links in this call
- Microsoft 365 & Power Platform community videos - aka.ms/community/videos
- LinkedIn group for discussions and updates - aka.ms/community/Li
- Open-source assets –
- github.com/pnp
- github.com/officedev
- github.com/sharepoint
- github.com/microsoftgraph
- Unified Sample gallery - aka.ms/community/samples
- Product sample galleries
- aka.ms/teams-samples
- aka.ms/spfx-webparts
- aka.ms/spfx-extensions
- aka.ms/powerplatform-samples
- aka.ms/list-formatting
- One place for Open-source initiatives and samples - aka.ms/community/home
- Microsoft 365 & Power Platform community calls - aka.ms/community/calls
- Community call agendas - aka.ms/community/meetup
- Request to Present - aka.ms/community/request/demo
- Invite (ics) for the Microsoft 365 & Power Platform call - aka.ms/community/ms-speakers-call-invite
- Learn how to get started in the open-source PnP community! – aka.ms/sharing-is-caring
- Community Recognition Program – aka.ms/community/recognition
- Project Specific
- SharePoint Framework
- Release notes - learn.microsoft.com/sharepoint/dev/spfx/roadmap
- Repo - github.com/SharePoint/sp-dev-docs
- PnPjs Client-side Libraries
- Repo/Docs – pnp.github.io/pnpjs
- nightly builds – npm install @pnp/sp@v3nightly –save
- CLI for Microsoft 365
- Repo – github.com/cli-microsoft365
- CLI community on Discord aka.ms/cli-m365/discord
- Twitter @climicrosoft365
- Documentation - aka.ms/cli-m365/
- Microsoft Graph Developer Proxy – aka.ms/graph/proxy/download
- Reusable SPFx Controls
- Release notes - pnp.github.io/sp-dev-fx-property-controls/about/release-notes/
- Documentation - sharepoint.github.io/sp-dev-fx-property-controls
- Twitter - @M365PnPControls
- React Property Controls –
- Release notes - pnp.github.io/sp-dev-fx-property-controls/about/release-notes/
- Documentation - sharepoint.github.io/sp-dev-fx-controls-react
- Twitter - @M365PnPControls
- Viva Connections Toolkit for Visual Studio Code
- Repo - aka.ms/viva/vscode
- PnP Modern Search
- Documentation - aka.ms/pnp-search
- Repo - github.com/microsoft-search/pnp-modern-search/releases
- SharePoint Framework
- All community calls – aka.ms/community/calls
- Feedback on this call - aka.ms/community/calls/feedback
- Follow us on Twitter for updates - @m365pnp, and @Microsoft365Dev
General Resources
- Viva Connections https://aka.ms/VivaConnections
- Archives - Microsoft 365 PnP Weekly - Videos, Podcasts
- Tools - Teams Toolkit (v2.2 Preview)
- Tools - Microsoft Teams Framework (TeamsFx)
- Gallery - Microsoft 365 Extensibility look book gallery
- Microsoft Build sessions guide (Modern Work Digital Brochure) - aka.ms/modernworkbuildsessions
- SharePoint Framework - v1.12.1 npm install –g @microsoft/generator-sharepoint@next
- CLI for Microsoft 365 v3
- CodeTour
- Sharing is Caring | aka.ms/sharing-is-caring
- Tools - PnP Modern Search v4 | https://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 365 platform call | Tuesday, May 9, 8:00 am PT – https://aka.ms/m365-dev-call (weekly)
- Office add-in monthly call | Wednesday, May 10, 8:00 am PT - https://aka.ms/officeaddinscall (monthly)
- Microsoft 365 & Power Platform Dev call | Thursday, May 11, 7:00 am PT - https://aka.ms/m365-dev-sig (bi-weekly)
- Power Platform monthly call | Wednesday, May 17, 8:00 am PT - https://aka.ms/PowerAppsMonthlyCall (monthly)
- Viva Connections & SharePoint Framework call | Thursday, May 18, 7:00 am PT - https://aka.ms/spdev-spfx-call (bi-weekly)
- Microsoft Identity Platform call | Thursday, May 18, 9:00 am PT - https://aka.ms/IDDevCommunityCalendar (monthly)
About
Viva Connections & SharePoint Framework bi-weekly calls are targeted at anyone who is interested in the JavaScript-based development towards Microsoft Connections, Microsoft Teams, SharePoint Online, and also on-premises. 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 Viva, 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 PnP team, Microsoft - 4th of May 2023