Viva Connections & SharePoint Framework Community Call – 15th 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
- Multilingual SharePoint Page Summarization with Open AI API and Microsoft Graph Pages API – add this Summarize web part (to webpage) that requests summary (of text on page) in 4 languages from OpenAI, results are displayed on page. Code walkthrough - get page text using microsoft.graph.textWebPart. call Azure PS function, construct a prompt… Overview on OpenAI and Azure OpenAI, setting up the API, integrating with SPFx, and use cases. See webpart and Azure functions code, in sample.
- SPFx framework at Microsoft - Accelerator Live Update Feature – see how event created by one user is seen by other users, no page refresh needed. Content (field) updates by others are announced in your version of form by visual indicator dots courtesy of Live Update React Component. You have option to choose best update of many for field. Uses package called sp-list-subscription. Covers Live Updates implementation (entities and States) and React UI.
- Viva Connections + Stage View in Teams – reduce Viva Dashboard clutter, cleanly open/respond to multiple forms using Stage View accessed from this single custom ACE card or access multiple Power Apps from this custom ACE. Convenience, authentication, process benefits become clear in demo. How does it work - review supporting list structure, ACE card configuration and deep-link generation.
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
05:43 – PnPjs Client-Side Libraries – Beau Cameron (Aerie Consulting) | @beau_cameron
07:08 – CLI for Microsoft 365 – Adam Wójcik (Hitachi Energy) | @Adam25858782
08:47 – PnP SPFx Controls – Hugo Bernier (Microsoft) | @bernierh
09:38 – Viva Connections Toolkit for Visual Studio Code – Adam Wójcik (Hitachi Energy) | @Adam25858782
11:30 – PnP Modern Search – Hugo Bernier (Microsoft) | @bernierh
11:59 – PnP Samples - Hugo Bernier (Microsoft) | @bernierh
14:12 – PnP SPFx ACEs Samples - David Warner II (Microsoft) | @DavidWarnerII
14:44 – Together mode picture
15:40 – Demo – Multilingual SharePoint Page Summarization with Open AI API and Microsoft Graph Pages API – Anoop Tatti (Content and Code) | @anooptells
29:04 – Demo – SPFx framework at Microsoft - Accelerator Live Update Feature – Daniel Turley (Avanade)
38:47 – Demo – Viva Connections + Stage View in Teams – Marcus Castro (Microsoft)
47:55 – Closing
Together Mode
Here’s the proof that you were here today! Thanks for being part of this awesome community.
Upcoming activities and actions
- Agenda set for next Microsoft 365 & Power Platform weekly call - Tuesday, June 20th, 8:00 am PT.
- Latest news from Microsoft engineering on Microsoft 365 topics
- Lan Li & Kishor Subedi – Deep dive into science behind Power Automate Copilot
- Sébastien Levert - Introduction to Microsoft Graph Toolkit v3
- Rate this call’s content and let us know how we can improve | aka.ms/community/calls/feedback Thanks!
- 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
- Multilingual SharePoint Page Summarization with Open AI API and Microsoft Graph Pages API
- Policies – OpenAI - API data usage policies
- Documentation - Data, privacy, and security for Azure OpenAI Service
- Sample - Multilingual SharePoint Page Summarization with Open AI API and Microsoft Graph Pages API
- SPFx framework at Microsoft - Accelerator Live Update Feature
- Sample - Rhythm of Business Calendar
- Sample - SPFx Solution Accelerator Deep Dive
- AppSource - Rhythm of Business Calendar
- Documentation – Get notified of changes to documents stored in a SharePoint Document Library
- Viva Connections + Stage View in Teams
- Documentation - Link to a Form
- Documentation - Link to PowerApps
- Sample - Basic Card - Multiple Forms
- Documentation - Overview of Viva Connections
- Documentation - Create deep links
- Samples – SPFx ACE Samples
- Documentation – Designing Viva Connections Quick Views
- Documentation – Viva Connections Adaptive Card Extension Quick View samples
- Repo – TeamsDeeplinkHelper (Deep-link Generator App)
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.16 (GA) | v4.0 Planning – Issue #2678 |
CLI for Microsoft 365 | v6.9 (beta) | |
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) | v2.0 Roadmap shared |
PnP SPFx Generator | v1.16.0 | v1.17.0 on the way |
PnP Modern Search | v4.9.0 (GA), v3.23.0 (GA) |
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. Last call on 27th of June and back on 22nd of August)
- 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 - 15th of June 2023