Viva Connections & SharePoint Framework Community Call – 1st of June, 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.
Demos
- Building a custom Instagram Feed experience with SPFx – sample web part that showcases an Instagram feed. Tips on upgrading original web part from SPFx v1.11 to v 1.16. Web part requires a user token. See SPFx code for generating token and rendering Instagram feed. Various methods discussed to bring in Instagram feed. Created an Independent Publisher Connecter (flow template) for a scheduled feed into SharePoint list. Uses the Instagram Basic Display API (graph.Instagram.com).
- Using reusable IFramePanel control in your SPFx solutions – this sample shows how to implement the richly capable React SPFx IFramePanel control in a SharePoint Framework web part. Observe very little coding required. Various out-of-box capabilities of the control shown in web part. Also conveyed in this sample was how the presenter happened to create the sample. He identified a “Good First Issue” in the SPFx issues list. Learned about capability, delivered solution + demo!
- Viva Connections ACE to display Daily Insights based on ChatGPT OpenAI API – an explorational Dev experience using OpenAI, Prompt Engineering, ChatGPT, calling external APIs. ACE with a PrimaryText card view and a quick view using ChatGPT OpenAI API. Card provides user with informational/motivational quotes, tips etc. Configurable options include API key, select prompt/category, max token, card title and description. Uses session storage to limit the number of requests per user. Deliberate UI and Code walk through (Code Tour).
The host of this call is Hugo Bernier (Microsoft) @bernierh. Q&A takes place as always in chat throughout the call.
Agenda items
00:00 – Intro – Hugo Bernier (Microsoft) | @bernierh
06:03 – SharePoint Framework – Vesa Juvonen (Microsoft) | @vesajuvonen
08:24 – PnPjs Client-Side Libraries – Julie Turner (Sympraxis Consulting) @jfj1997
10:35 – CLI for Microsoft 365 – Garry Trinder (Microsoft) | @garrytrinder
12:21 – Microsoft Graph Developer Proxy – Garry Trinder (Microsoft) | @garrytrinder
13:40 – PnP SPFx Controls – Hugo Bernier (Microsoft) | @bernierh
14:23 – Viva Connections Toolkit for Visual Studio Code – Vesa Juvonen (Microsoft) | @vesajuvonen
15:22 – PnP Modern Search – Hugo Bernier (Microsoft) | @bernierh
15:44 – PnP Samples - Hugo Bernier (Microsoft) | @bernierh
16:07 – Together mode picture
17:19 – Demo – Building a custom Instagram Feed experience with SPFx – Reshmee Auckloo (Pension Protection Fund) | @ ReshmeeAuckloo
29:52 – Demo – Using reusable IFramePanel control in your SPFx solutions – Valeras Narbutas (Macaw) | @ValerasNarbutas
36:34 – Demo – Viva Connections ACE to display Daily Insights based on ChatGPT OpenAI API – Siddharth Vaghasia | @siddh_me
49:08 – Closing
Together Mode
The winners of the seat auction are pictured here. You had to be there to appreciate the preceding statement. Nice work! Great to see everybody today. Please join us on our next call.
Upcoming activities and actions
- Agenda set for next Microsoft 365 & Power Platform weekly call - Tuesday, June 6th, 8:00 am PT.
- Latest news from Microsoft engineering on Microsoft 365 topics
- Marc Windl – Introduction to Microsoft Syntex Repository Services
- Luca Bandinelli – Introduction to Bot Framework powered Viva Connections cards
- Paolo Pialorsi - Extend SPFx apps across Microsoft 365 - Contoso Retail
- Event - HackTogether: The Microsoft Teams Global Hack (June 1 – 15, 2023) | aka.ms/hack-together-teams
- Join Our Official Discord Server! | aka.ms/community/discord
- 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 | monthly – 3rd Tuesday, 7am PST - Register
- 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 | aka.ms/spdev-spfx-call
Demo references
- Building a custom Instagram Feed experience with SPFx
- Sample - Instagram Feed
- Article - Instagram Feed in SPFx Web Part – Buse Kara
- Article - INDEPENDENT PUBLISHER CONNECTOR STEP BY STEP - Tomasz Poszytek
- IP Connector Repo - Instagram Basic Display
- API - Instagram Basic Display API
- Using reusable IFramePanel control in your SPFx solutions
- Sample – IFramePanel Control in SPFx Web Part
- Sample - IFramePanel sample
- Issue with web part or sample - SPFx Issues list
- Viva Connections ACE to display Daily Insights based on ChatGPT OpenAI API
- Documentation – OpenAI Rate limits overview
- Sample - Daily Insights with ChatGPT
- Documentation - CodeTour
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.3 (GA) | v1.18 around September |
PnPjs Client-Side Libraries | v3.15 (GA) | v3.16 to be released June 9th, v4.0 Planning – Issue #2678 |
CLI for Microsoft 365 | v6.8 (GA) | |
Microsoft Graph Developer Proxy | v0.8 (Preview) | |
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 | v1.0 (GA) | |
PnP SPFx Generator | v1.16.0 | v1.17.0 on the way |
PnP Modern Search | v4.8.0 (GA), v3.23.0 (GA) | v4.9 soon to be out – beta release this week! |
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 | weekly - Tuesday, 8:00 am PT – https://aka.ms/m365-dev-call (Note: This call will be on holiday from Tuesday July 4th through Tuesday August 15th)
- Microsoft 365 & Power Platform Dev call | bi-weekly - Thursday, 7:00 am PT - https://aka.ms/m365-dev-sig
- Viva Connections & SharePoint Framework call | bi-weekly - Thursday, 7:00 am PT - https://aka.ms/spdev-spfx-call
- Office add-in call | monthly - 2nd Wednesday, 8:00 am PT - https://aka.ms/officeaddinscall
- Power Platform call | monthly - 3rd Wednesday, 8:00 am PT - https://aka.ms/PowerAppsMonthlyCall
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 - 1st of June 2023