DEMO - Implement in meeting experience with a side panel

Microsoft 365 Developer · Intermediate ·📰 AI News & Updates ·4y ago

Key Takeaways

Microsoft Teams meeting apps can implement a side-panel experience for user interaction, providing a user-specific experience during the meeting related to the app, using Microsoft 365 Developer tools and APIs.

Full Transcript

now that we've done our end meeting or our pre-meeting experience here let's now implement our end meeting experience so meeting apps with for teams can implement the side panel experience for some rich user interaction and the side panel is going to occupy the same space where the meeting participant is in the the participant list is displayed and the chat is displayed so you can use this area to provide a user specific experience during the meeting that's specifically related to your app so now let's update the meeting app to display a different experience during the end meeting with the side panel so what i'm going to do is go back to our tab that we have here and before we update the media experience i want to add some additional code to our existing uh right before or right after our uh toggling the stop the stand up topic status so that is right here so let's go ahead and add uh this code in now what this code is going to do is it's going to toggle the status of the topic to indicate if it's been presented or not we're going to use that during our our end meeting experience now the next thing we'll do is we're going to add in a utility function to create our end meeting experience so we've already got this pre-meeting experience set up so let's go down we don't need to we don't need to use this one right now let's go and let's add a new one here all right so what is this code going to do this code is going to take a look at all the topics and what it's going to do is i only want to show the topics that have been approved to the current user if they're an attendee but if they're an administrator or the organizer of the meeting then i want them to see all the topics so in this case here if they're the organizer then give them all the approved topics otherwise only give them the approved topics that they were the specified presenter of and then i'm simply going to sort those topics out now we're going to implement the user experience so i'm going to do that by just pasting in some code and what this is going to do is it's going to create a list of cards and each one of those cards is just going to display the the different topics um it's also going to have a control on it um to uh toggle control to indicate if the meeting topic has been presented uh or not so the last thing that we're gonna end up doing here is i need to go through and implement our user experience for the side panel so what i'm going to do is go a little bit farther down and right here in our context or in our frame context we're going to check to see if we are currently in a in the side panel experience and if we are we want to display our side panel experience so i'll go ahead and save that change and because i didn't restart my web server or the ingrock serve it's going through and rebuilding our project so i'm going to go and let that finish before we go back and take a look at our meeting all right now that our app is running let's go back over here to our app into the let's go back into the meeting and this time we're going to join the meeting now the reason we're going to join the meeting is because we have to we have to um be able to join the meeting and be in an active meeting in order to be able to see our meeting app so here's our app that's been installed showing right up here in this tool in the toolbar and when i select this we can see our tab is going to go ahead and load and here we can see we've got all of our different um topics that have been approved you've got the alex uh wilbur tab uh the the um feature charlie review by alex wilbur you've got another one from megan and another one from megan as well one of the things i can also do is i can come over here and i can select one of these different uh toggles and this will show that all of these different topics have been presented or let's go ahead and let's just toggle a couple of them on and off so now what you can see is we've now created our a conditional experience in our pre-meeting experience that the meeting organizer can see with some additional controls to approve some of these topics and then we also have our stand-up agenda um is showing in the side panel uh as a different tab um as well we can still see even once we leave our meeting as well uh i can still see that the um the pre-meeting experience is still there right we haven't changed that we'll see how to do that in a new demo

Original Description

Meeting apps for Microsoft Teams can implement a side-panel experience for user interaction. The side panel occupies the same space where the meeting participant list and chat are located. You can use this area to provide a user-specific experience during the meeting related to your app. Now, let's update the meeting app to display a different experience during the meeting in the side panel. This video is part of a series in a playlist and is associated with a Microsoft Learning module: 'Create interactive meeting apps for Microsoft Teams'. Refer to the following URL to access the Microsoft Learning module for hands-on lab exercises and more resources: https://docs.microsoft.com/learn/modules/msteams-meetings-apps/
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from Microsoft 365 Developer · Microsoft 365 Developer · 0 of 60

← Previous Next →
1 Adaptive Cards community call-February 2019
Adaptive Cards community call-February 2019
Microsoft 365 Developer
2 PowerApps community call-February 2019
PowerApps community call-February 2019
Microsoft 365 Developer
3 Microsoft Graph community call-March 2019
Microsoft Graph community call-March 2019
Microsoft 365 Developer
4 Office Add ins community call-March 2019
Office Add ins community call-March 2019
Microsoft 365 Developer
5 PowerApps community call-March 2019
PowerApps community call-March 2019
Microsoft 365 Developer
6 Microsoft Teams community call-March 2019
Microsoft Teams community call-March 2019
Microsoft 365 Developer
7 Using React and Office UI Fabric React Components
Using React and Office UI Fabric React Components
Microsoft 365 Developer
8 Build Microsoft Teams customization using SharePoint Framework
Build Microsoft Teams customization using SharePoint Framework
Microsoft 365 Developer
9 Microsoft Graph community call-April 2019
Microsoft Graph community call-April 2019
Microsoft 365 Developer
10 Using Change Notifications and Track Changes with Microsoft Graph
Using Change Notifications and Track Changes with Microsoft Graph
Microsoft 365 Developer
11 Office Add Ins community call-April 2019
Office Add Ins community call-April 2019
Microsoft 365 Developer
12 Adaptive Cards community call-April 2019
Adaptive Cards community call-April 2019
Microsoft 365 Developer
13 Microsoft Teams community call-April 2019
Microsoft Teams community call-April 2019
Microsoft 365 Developer
14 Getting Started with Microsoft Graph and Application Registration
Getting Started with Microsoft Graph and Application Registration
Microsoft 365 Developer
15 Getting Started with Microsoft Graph and the Directory API
Getting Started with Microsoft Graph and the Directory API
Microsoft 365 Developer
16 Getting Started with Microsoft Graph and Microsoft Teams
Getting Started with Microsoft Graph and Microsoft Teams
Microsoft 365 Developer
17 Getting Started with Microsoft Graph Explorer
Getting Started with Microsoft Graph Explorer
Microsoft 365 Developer
18 Getting Started with Microsoft Graph
Getting Started with Microsoft Graph
Microsoft 365 Developer
19 Getting Started with Microsoft Graph and Mail API
Getting Started with Microsoft Graph and Mail API
Microsoft 365 Developer
20 Getting Started with Microsoft Graph and Office 365 Groups
Getting Started with Microsoft Graph and Office 365 Groups
Microsoft 365 Developer
21 Getting Started with Microsoft Graph and the Calendar API
Getting Started with Microsoft Graph and the Calendar API
Microsoft 365 Developer
22 Getting Started with the Microsoft Graph Toolkit
Getting Started with the Microsoft Graph Toolkit
Microsoft 365 Developer
23 Getting Started with Microsoft Graph and JavaScript SDKs
Getting Started with Microsoft Graph and JavaScript SDKs
Microsoft 365 Developer
24 Getting Started with Microsoft Graph and .NET SDKs
Getting Started with Microsoft Graph and .NET SDKs
Microsoft 365 Developer
25 Discover how businesses can be more productive with Microsoft 365 integrations
Discover how businesses can be more productive with Microsoft 365 integrations
Microsoft 365 Developer
26 Adaptive Cards community call-May 2019
Adaptive Cards community call-May 2019
Microsoft 365 Developer
27 Office Add-ins community call-May 2019
Office Add-ins community call-May 2019
Microsoft 365 Developer
28 Why We Built on Microsoft Teams
Why We Built on Microsoft Teams
Microsoft 365 Developer
29 Microsoft Teams community call-May 2019
Microsoft Teams community call-May 2019
Microsoft 365 Developer
30 Microsoft Graph community call-June 2019
Microsoft Graph community call-June 2019
Microsoft 365 Developer
31 Build Angular SPA's with Microsoft Graph - June 2019
Build Angular SPA's with Microsoft Graph - June 2019
Microsoft 365 Developer
32 Office Add -ins community call-June 2019
Office Add -ins community call-June 2019
Microsoft 365 Developer
33 Build Android native apps with the Microsoft Graph Android SDK - June 2019
Build Android native apps with the Microsoft Graph Android SDK - June 2019
Microsoft 365 Developer
34 Build MVC apps with Microsoft Graph - June 2019
Build MVC apps with Microsoft Graph - June 2019
Microsoft 365 Developer
35 Authenticate and connect with Microsoft Graph - June 2019
Authenticate and connect with Microsoft Graph - June 2019
Microsoft 365 Developer
36 Microsoft Graph data connect - June 2019
Microsoft Graph data connect - June 2019
Microsoft 365 Developer
37 Change notifications with Microsoft Graph - June 2019
Change notifications with Microsoft Graph - June 2019
Microsoft 365 Developer
38 Build iOS native apps with the Microsoft Graph REST API - June 2019
Build iOS native apps with the Microsoft Graph REST API - June 2019
Microsoft 365 Developer
39 Build Node.js Express apps with Microsoft Graph - June 2019
Build Node.js Express apps with Microsoft Graph - June 2019
Microsoft 365 Developer
40 Smart UI with Microsoft Graph - June 2019
Smart UI with Microsoft Graph - June 2019
Microsoft 365 Developer
41 Leveraging the Microsoft Graph API from the SharePoint Framework - June 2019
Leveraging the Microsoft Graph API from the SharePoint Framework - June 2019
Microsoft 365 Developer
42 Build UWP apps with Microsoft Graph - June 2019
Build UWP apps with Microsoft Graph - June 2019
Microsoft 365 Developer
43 Build React SPA's with Microsoft Graph - June 2019
Build React SPA's with Microsoft Graph - June 2019
Microsoft 365 Developer
44 Getting Started with Microsoft Graph and Batching
Getting Started with Microsoft Graph and Batching
Microsoft 365 Developer
45 Getting Started with Microsoft Graph and Change Notifications
Getting Started with Microsoft Graph and Change Notifications
Microsoft 365 Developer
46 Getting Started with Microsoft Graph and Consent Permissions
Getting Started with Microsoft Graph and Consent Permissions
Microsoft 365 Developer
47 Getting Started with Microsoft Graph and Education
Getting Started with Microsoft Graph and Education
Microsoft 365 Developer
48 Getting Started with Microsoft Graph and Financials
Getting Started with Microsoft Graph and Financials
Microsoft 365 Developer
49 Getting Started with Microsoft Graph and Excel
Getting Started with Microsoft Graph and Excel
Microsoft 365 Developer
50 Getting Started with Microsoft Graph and Data Connect
Getting Started with Microsoft Graph and Data Connect
Microsoft 365 Developer
51 Getting Started with Microsoft Graph and Intune
Getting Started with Microsoft Graph and Intune
Microsoft 365 Developer
52 Getting Started with Microsoft Graph and Notifications
Getting Started with Microsoft Graph and Notifications
Microsoft 365 Developer
53 Getting Started with Microsoft Graph and OneNote
Getting Started with Microsoft Graph and OneNote
Microsoft 365 Developer
54 Getting Started with Microsoft Graph and OneDrive
Getting Started with Microsoft Graph and OneDrive
Microsoft 365 Developer
55 Getting Started with Microsoft Graph and Open Extensions
Getting Started with Microsoft Graph and Open Extensions
Microsoft 365 Developer
56 Getting Started with Microsoft Graph and Paging
Getting Started with Microsoft Graph and Paging
Microsoft 365 Developer
57 Getting Started with Microsoft Graph and Schema Extensions
Getting Started with Microsoft Graph and Schema Extensions
Microsoft 365 Developer
58 Getting Started with Microsoft Graph and Security API
Getting Started with Microsoft Graph and Security API
Microsoft 365 Developer
59 Getting Started with Microsoft Graph and Query Parameters
Getting Started with Microsoft Graph and Query Parameters
Microsoft 365 Developer
60 Getting Started with Microsoft Graph and Reporting API
Getting Started with Microsoft Graph and Reporting API
Microsoft 365 Developer

Microsoft Teams meeting apps can implement a side-panel experience for user interaction, providing a user-specific experience during the meeting related to the app. This can be achieved using Microsoft 365 Developer tools and APIs.

Key Takeaways
  1. Update the meeting app to display a different experience during the end meeting with the side panel
  2. Add code to toggle the status of the topic to indicate if it's been presented or not
  3. Create a utility function to create the end meeting experience
  4. Implement the user experience by creating a list of cards and controls to toggle the meeting topic presentation status
  5. Check if the app is currently in the side panel experience and display the side panel experience if so
💡 The side panel experience in Microsoft Teams meeting apps can be used to provide a user-specific experience during the meeting, and can be implemented using Microsoft 365 Developer tools and APIs.

Related Reads

📰
NRED Is Moving From Target Generation to Operational Intelligence
NRED shifts focus from target generation to operational intelligence, leveraging MetalCore and EyeX platforms
Medium · AI
📰
The top AI fear for 6,000 tech pros isn't losing their jobs - it's more work for the same pay
Tech pros fear increased workload due to AI, not job loss, and are hesitant to recommend their role to newcomers
ZDNet
📰
Only10 Vol.26.01 | 10 AI Projects Worth Watching This Week
Discover 10 noteworthy AI projects using the CRP framework to stay updated on the latest developments in the field
Medium · ChatGPT
📰
Top 10 AI Development Companies in the USA (2026 Edition)
Discover the top 10 AI development companies in the USA to learn about industry leaders and potential partners or employers
Medium · AI
Up next
The LATEST Facebook Ads Tutorial For Beginners in 2025 | Step-By Step Guide
Christian Omeje - UDH
Watch →