SharePoint Framework Community Call Recording -- 25th of March, 2021
SharePoint Framework Special Interest Group (SIG) bi-weekly community call recording from March 25th 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
Welcome Luise Freese | @LuiseFreese to the Sharing is Caring team and Joel Rodrigues | @JoelFMRodrigues who is a new maintainer on the Reusable SPFx Controls team. ** Register now for April trainings on Sharing-is-caring. ** SharePoint Framework v1.12 has been deprecated due to unexpected regressions. Discussion later in the call on SharePoint Framework v1.12.1 capabilities to be released shortly. Latest project updates include: PnPjs Client-Side Libraries v2.3.0 released and please provide feedback on v3.0 Hub planning and discussion issues posted - issue #1636. CLI for Microsoft 365 GA v3.7 delivered. Reusable SPFx React Controls – v2.6.0 and v3.0.0 (SPFx v1.12 support) and Reusable SPFx React Property Controls – v2.5.0 and v3.0.0 (SPFx v1.12 support) delivered. Released PnP SPFx Generator v1.16.0 (Angular 11 supported), PnP Modern Search v3.18.1 released March 9th and v4.1.0 released March 20th. There were six PnP SPFx web part samples delivered last 2 weeks. Great work! The host of this call is Patrick Rodgers (Microsoft) @mediocrebowler. Q&A takes place in chat throughout the call.
Actions
- RSVP to attend - 2-hour livestream – Building Apps for with Microsoft Graph – 2 sessions – 2:00pm AEST and 8:30am PDT | https://aka.ms/learntogether-graph
- Join the discussion - PnPjs v3.0 Hub planning and discussion - issue #1636.
- Complete the Developer Success Survey - https://aka.ms/developersuccess
- Join the M365 customer success platform panel - https://aka.ms/SuccessPanel
- Register for Sharing is Caring Events:
- First Time Contributor Session – April 6th & 27th (EMEA, APAC & US friendly times available)
- Community Docs Session – April
- PnP – SPFx Developer Workstation Setup – April 29th
- PnP SPFx Samples – Solving SPFx version differences using Node Version Manager – April 8th & 15th
- PnP – AMA (Ask Me Anything) – CLI for Microsoft 365 Edition – April 13
- First Time Presenter - April 7th & 21st
- More than Code with VSCode – April 14th & 28th
- Maturity Model Practitioners – April 20th
- PnP Office Hours – 1:1 session - Register
- Download the recurrent invite for this call – https://aka.ms/spdev-spfx-call
Demos
Building extension to save documents as PDF in tenant document libraries - updated list extension first created 2 years ago for converting one or more selected documents into pdfs using internal SharePoint REST APIs. 2 methods – Export (create) and Save As (download). Saves pdfs to current library. Step through the conversion and render code - copy entire document and metadata to blob, writes data into pdf. Tenant wide extension automatically created in App Catalog.
Sending messages to Microsoft Teams using Microsoft Graph from SharePoint Framework solution - a simple web part for sending a message from a SharePoint page to a recipient’s mailbox or into a Microsoft Teams chat using Microsoft Graph. Conversation elements include send email, my profile information, target user’s principal name, get chat ID (determines if existing chat or creates new). Uses Graph APIs, PnP People Picker, React hooks and code snippets in Graph Explorer.
Update:
Latest on SharePoint Framework – SPFx v1.12.1 includes additional functionality over v1.12 for creating complex Microsoft Teams solutions including SPFx elements. In addition to corrections to SPFx v1.12, v1.12.1 includes Node v12/v14 and Gulp support, more access to page structure, embed manifest configuration option, support for Teams meeting apps and for Microsoft Teams SDK v1.8. Post v1.12.1 – integration in Microsoft Viva Connections, Teams Development, Store, Communications and Quality improvements.
SPFx extension samples: (https://aka.ms/spfx-extensions)
- No new or updated extensions last week
SPFx web part samples: (https://aka.ms/spfx-webparts)
- Teams Meeting Questionnaire App - Nanddeep Nachan | nanddeepn, Ravi Kulkarni | @RaviKul16a87, Smita Nachan | @SmitaNachan
- Questions and Answers - Bo George | @bo_george
- Calendar - Peter Paul Kirschner | @petkir_at
- Image Editor - Peter Paul Kirschner | @petkir_at
- Jump to Folder - Joel Rodrigues | @joelfmrodrigues
- Calendar - Mohammad Amer | @Mohammad3mer 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 – 7:30
- PnPjs Client-Side Libraries - Julie Turner (Sympraxis Consulting) | @jfj199 – 8:55
- CLI for Microsoft 365 - Patrick Rodgers (Microsoft) | @mediocrebowler – 11:03
- PnP SPFx Controls - Patrick Rodgers (Microsoft) | @mediocrebowler – 12:03
- PnP SPFx Generator - Patrick Rodgers (Microsoft) | @mediocrebowler – 13:15
- PnP Modern Search - Mikael Svenson (Microsoft) | @MikaelSvenson
- PnP SPFx Samples - Hugo Bernier (Tahoe Ninjas) | @bernierh – 15:24
Demos
- Building extension to save documents as PDF in tenant document libraries – Mikael Svenson (Microsoft) | @MikaelSvenson
- Sending messages to Microsoft Teams using Microsoft Graph from SharePoint Framework solution – David Ramalho (Storm Technology) | @davRamalho
**Update: **
- Latest on SharePoint Framework - Pat Miller (Microsoft) | @PatMill_MSFT & Luca Bandinelli (Microsoft) | @BandinelliLuca- 42:48
Resources
Additional resources around the covered topics and links from the slides.
Documentation - SPRenderListDataOptions options
Article - Send a message to Microsoft Teams using Microsoft Graph in SPFx
Documentation - Message Teams User
Graph Explorer – https://developer.microsoft.com/graph/graph-explorer
Documentation - Add Viva Connections for Microsoft Teams desktop
PnP Weekly – Episode 119 with guest MVP Chris O’Brien | @ChrisO_Brien | video | podcast
Viva Connections https://aka.ms/VivaConnections
General resources
Sharing is Caring | aka.ms/sharing-is-caring
PnP Modern Search | aka.ms/pnp-search
M365 PnP site | aka.ms/m365pnp
New Microsoft 365 Patterns and Practices (PnP) team model with new community leads
Microsoft 365 Community Content (non-Dev docs)
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
Documentation - PnPjs v2 documentation
Link - Office 365 Developer Program
Found an issue with SharePoint Dev? - please let us know at https://aka.ms/spdev-issues
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
M365 General Dev call – April 1st at 7:00 am PDT | https://aka.ms/m365-dev-sig
Microsoft Graph call - April 6th at 8:00 am PDT | https://aka.ms/microsoftgraphcall
SharePoint Framework call – April 8th at 7:00 am PDT | https://aka.ms/spdev-spfx-call
Adaptive Cards monthly call – April 8th at 9:00 am PDT | https://aka.ms/adaptivecardscommunitycall
SharePoint monthly call – April 13th at 8:00am PDT | https://aka.ms/sp-call
Office add-in monthly call – April 14th at 8:00 am PDT | https://aka.ms/officeaddinscall
M365 General Dev call – April 15th at 7:00 am PDT | https://aka.ms/m365-dev-sig
Microsoft Identity Platform – April 15th at 9:00 am PDT | https://aka.ms/IDDevCommunityCalendar
Microsoft Teams monthly call – April 20th at 8:00 am PDT | https://aka.ms/microsoftteamscommunitycall
Power Apps monthly call – April 21st at 8:00 am PDT | https://aka.ms/PowerAppsMonthlyCall 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”