Microsoft 365 roadmap roundup – 17th October 2022

Use the links below to switch between each product’s roadmap updates:

SharePoint
Teams
OneDrive
Microsoft Information Protection

Teams

  • Launched (6)
  • Rolling out (4)
  • In development (12)

🍾 LAUNCHED

  • Microsoft Teams and Forms: Ranking Poll – The Ranking question type is being added to the Polls app within Microsoft Teams. Meeting owners can easily create and launch Ranking polls to increase engagement and collect input from their meeting attendees, as well as share the results live.  Roadmap ID:94764
  • Microsoft Teams: Pin and hide the room video for Teams Rooms on Windows – Teams Rooms on Windows allows room users to pin or hide room video on the front of room screen. In-room participants can control these options by selecting the room from the roster on the console. This added capability provides greater personalization for room users who feel the room video to be potentially distracting or not needed. Roadmap ID:95258
  • Microsoft Teams: Activate team from inside the Microsoft Teams Classes LTI app within your Learning Management System (LMS) – Now educators can activate a class from the Microsoft Teams Classes LTI app within a LMS and no longer need to leave the LMS to activate a class. The new activation option is intuitive and easy to discover, with a notification banner for classes that need to be activated. Roadmap ID:97406
  • Microsoft Teams: Embedded CART captioning support for Teams meetings for GCC-High and DOD – Teams meetings now support integration with real-time captioning providers and CART writers (Communication Access Real-Time Transcription) so that users who utilize CART captions can view the captions in the same window as their meeting. Item has been delayed and is being rescheduled. Roadmap ID:83614
  • Microsoft Teams: Restore “Present” button on Microsoft Teams Rooms on Windows – The “Present” button moves back to the Teams Rooms console home screen and will be named Share. Cortana push-to-talk button is moved to the bottom of the home screen, allowing users to continue using Cortana seamlessly while presenting HDMI content from Teams Rooms device console. The Cortana design change is available in Teams Rooms with the Cortana voice assistance policy enabled.   Roadmap ID:93985
  • Microsoft Teams: 1:1 VOIP and PSTN Call Recording and Transcription In Call App V2 – 1:1 VOIP and PSTN Call Recording and Transcription will now show in the Calls App, in the “call details” panel.  This feature permits users to view call recordings and transcriptions for both PSTN and VoIP calls.  Users have the option to delete call recordings, removing them from the call history in “call details” panel. If there are multiple recordings of a call, each call recording will appear in a list in call history, in the “call details” panel. Roadmap ID:83497

🚂 ROLLING OUT

  • Microsoft Teams: Enhancement to app usage report – support for Line of Business apps – An updated version of Teams app usage report with support for Live of business apps in alignment with Teams app usage in M365 admin center. This will help admins track all app usage metrics over time. Roadmap ID:70677
  • Microsoft Teams: Viewing the Full Chat conversation thread after clicking on search message results – When users search for a chat message in Teams and click on a message result, they are taken to a view that contains only the selected message, rather than the entire chat thread. This fix will now land the users on the full chat thread once the message search result is clicked, thereby providing full context of the conversation around the message result. Roadmap ID:97510
  • Microsoft Teams: Upload documents from OneDrive for Business for E-signature Approvals – When creating an e-sign request in Approvals in Teams, users can now upload documents from OneDrive for Business.   Roadmap ID:99971
  • Microsoft Teams: Live Translated Captions in Meetings – Users will now be able to choose the live captions in the language they prefer, with the help of Microsoft Cognitive Service Speech Translation Capabilities. This will help users fully participate in meetings where the spoken language may not be their most comfortable language to use. Roadmap ID:94843

⌛ IN DEVELOPMENT

Release – October 2022

  • Microsoft Teams: Transcription for calls on Microsoft Teams for Android – Transcription for 1:1 calls and group calls will be available on the Microsoft Teams app for Android. Roadmap ID:98510
  • Microsoft Teams: Additional filters added to the approvals list  – The approval list within the personal app will include additional filters to filter your approval list such as key word search and other options such as Approved.  Roadmap ID:92486

Release – November 2022

  • Microsoft Teams: Group chat invitations from unmanaged users – When using external access for Teams, users receiving a group chat invitation from an unmanaged Teams user will be prompted with the option to acknowledge or leave the group chat. Roadmap ID:95051

Release – December 2022

  • 🆕 Microsoft Teams: Virtual appointment – a new Teams Meeting type for B2C meetings – Virtual Appointment is a new Teams meeting type tailored for B2C meetings with people outside of your organization. When using the meeting type, guests will get a meeting invitation that includes important appointment details to make joining easy. They can join from any device—no need to install Teams—and experience a comfortable pre-appointment virtual waiting room until you’re ready to begin.  Roadmap ID:100705
  • 🆕 Microsoft Teams: On-demand Virtual Appointments – Enable on-demand B2C appointments to allow customers to meet with staff in businesses or departments right away without requiring them to schedule it in advance. Roadmap ID:99919
  • 🆕 Microsoft Teams: Virtual Appointments Premium Analytics – Admin analytics and reporting for Teams virtual appointments.  Roadmap ID:99947
  • 🆕 Microsoft Teams: Call Merge for Teams on VDI – Call Merge for Teams on VDI (Virtual Desktop Infrastructure) gives users the capability to merge an active 1-1 call into another 1-1 call or another group call. This applies to both Teams VOIP calls and PSTN calls. Roadmap ID:99863

Microsoft Search demystified! Provide configurable search options in SharePoint, Teams & OneDrive

Microsoft Search is the unified search experience that is prevalent across Microsoft 365. Microsoft Search gives users contextual search results depending on the app they search from, be it form Word or Excel, through to SharePoint, Teams & OneDrive.

Intro

If your familiar with SharePoint search you might think this is a doddle to set up. Know your crawled properties from content sources? Managed metadata from managed properties? Well, this might not help you for modern search as not all contextual app based search results are created equally, specifically Teams and SharePoint…

Within the settings of the M365 admin center there is section called search & intelligence where you can gain access to the following configurable options within Microsoft Search:

  • Acronyms: Admin or system curated acronyms/ abbreviations used by an organisation or team
  • Bookmarks: Helps users find important information with just a search. Each bookmark includes a title, URL,  keywords and a category.
  • Floor plans: Floor plans in Microsoft Search help users find people, rooms, and spaces within a building.
  • Locations: Helps your users find addresses and locate your organization’s buildings by providing an accurate location.
  • Power BI: Support for Power BI dashboards and reports to make it easier for users to find data & analytics
  • Q&A: Creating a Q&A is similar to creating bookmarks. Answer user’s questions instead of just providing a link to a webpage.
  • Result types & verticals: Result types define how search results are shown on the page based on conditions and rules. Search verticals are tabs on the search results page that show results of a specific type or from a select source.

The problem

For all of the above options within Microsoft 365, there is a varied amount of consistency as to how each option displays within specific apps, or in some cases do not display at all. For SharePoint all of the above search options do not display in the default search results of a given site. SharePoint communication or team sites search scope is to search just the site by default. Hub sites will search the hub, plus any associated sites to the hub.

None of the above search options display from within Teams, either via the desktop app or via the browser. There also isn’t a link to organisation, or a way to see all files etc. from the search experience within Teams.

Microsoft documentation says that Acronyms, Bookmarks, Floor plans & Location only show answers on Bing, SharePoint, and Office 365. Power BI search results display in the Windows search box, SharePoint, Office 365, and Bing.

Solutions and workarounds

I only really have a solution as such for SharePoint on this one, as for Teams and OneDrive there is very little you can do to change the search result options as far as I know.

For SharePoint, the only way currently to get these options to show is to change the scope of your site. There are three search scope parameters:

  • 0 – default scope, effectively site
  • 1 – tenant
  • 2 – hub
  • 3 – site

To change the scope of your site search, you need PowerShell/ PnP. You’ll also need to be a SharePoint admin to run it, but if you are you can run this cmdlet to change the scope to tenant wide:

Connect-PnPOnline -Url https://contosodemosg.sharepoint.com/sites/Strategy -UseWebLogin
# this will prompt you to sign into your site. Use the site owner credentials to sign in

$web = Get-PnPWeb
$web.SearchScope = 1
# 1 for Tenant, 2 for Hub, 3 for Site, 0 for default behavior

$web.Update()
Invoke-PnPQuery

Once your cmdlet has run successfully, you’ll notice the change in the site targeted as when a search is initiated it will default to the “organisation” wide search results by default, showing any of the configurable options you’ve set up within Microsoft Search.

SharePoint site configured to have a tenant-wide search scope, showing a custom configured location within the search results page.

For OneDrive on web, the search experience is subtly different than SharePoint or Teams. When you search there are the following options via a drop-down: My files, All files, or Whole organisation. All files is the default setting, but you can select the scope of your search before hitting enter, or change the scope after your results are returned.

In OneDrive for web, there is a toggle within the search bar that lets you select the search scope.

Things to consider

#1 Intranet search results will not be scoped

If you are building an intranet solution or already have one in place, changing the search scope will bring in search results from Teams, SharePoint & OneDrive, so it will not be ring fenced to just “intranet” content.

#2 All sites which require the scope change will need updating

You will need to change the scope for all the sites you wish to search tenant wide. So if you have an intranet solution, all sites will need this change applying.

#3 Ensure you have the correct admin roles

When I was creating Bookmarks/ Answers/ Locations etc. I originally gave my account the Search Administrator role. This displayed more config options within search & intelligence, but when it came to publishing, it threw up the dreaded “something went wrong” error. To be able to publish, I needed to also apply the Search Editor role.


Microsoft 365 roadmap roundup – 10th October 2022

Teams

  • Launched (4)
  • Rolling out (5)
  • In development (15)

🍾 LAUNCHED

  • Microsoft Teams: Intelligent translation in Teams Mobile – Teams Android will now prompt you to translate messages that are not in your language. Roadmap ID: 96481
  • Microsoft Teams: Intelligent translation in Teams Mobile – Teams iOS will now prompt you to translate messages that are not in your set language. Roadmap ID: 96545
  • Microsoft Teams: Shared templates between Teams and SharePoint – Team templates and SharePoint templates are now shared for specific use cases. Roadmap ID: 84724
  • Microsoft Teams: Search results page in Teams – A new search experience in Teams will make finding messages, people, answers, and files faster and more intuitive. A redesigned search results page provides better context and faster results, with AI-powered relevance based on the people and content you engage with most in Teams and other Microsoft 365 services. Roadmap ID: 66583

🚂 ROLLING OUT

  • Microsoft Viva: Quiet time settings in Teams and Outlook – To help create better boundaries and protect your personal time, later this year Viva Insights will offer the ability to configure quiet time to silence mobile notifications from Outlook and Teams outside your working hours as well as provide personalized insights on how well you are disconnecting. You will also be able to set quiet time directly from Teams and Outlook mobile. Roadmap ID: 85627
  • Microsoft Teams: Connectors in GCC – Teams Connectors, which support webhook integrations, will be made available in GCC. Roadmap ID:96290
  • Microsoft Teams: Music on hold for call transfer – Music can be played to callers on hold when a call transfer is initiated. Roadmap ID:98431
  • Microsoft Teams: People targeting Graph API – This allows organizations to publish content to multiple teams. Today, the hierarchy is used for task publishing to distribute task lists across multiple teams based on team attributes. Today, customers must use a preview version of PowerShell since we do not have Graph APIs to upload their hierarchy. Having Graph APIs for this hierarchy would Give customers capabilities to work with their hierarchies through Graph for both querying the hierarchy and for end-to-end workflows Remove the barrier of downloading the preview cmdlets from PowerShell once we eventually get the APIs out and release new cmdlets. Roadmap ID: 99191
  • Microsoft Teams: Video clip – Video clip is a new feature in Microsoft Teams that enables the user to record, review, send and view short, lightweight video message in Teams chat from desktop and mobile. Roadmap ID: 97158

⌛ IN DEVELOPMENT

Release – October 2022

  • Microsoft Teams: Zero install link unfurling – Users can now see a preview card when a pasted link unfurls even when they don’t have the app installed. Roadmap ID: 98723

Release – November 2022

  • 🆕 Microsoft Teams: Approvals Graph API’s – The Approvals Graph APIs allows developers to create and manager Approvals from any application. This set of APIs allows users to integrate Approvals with line of business application and automate creation and updates of approvals. Roadmap ID: 94653
  • 🆕 Microsoft Teams: Magnify slide in PowerPoint Live – Allow meeting attendees to privately magnify the slide and allow presenters to magnify the slide for all meeting attendees. Roadmap ID: 96758
  • 🆕 Microsoft Teams: Browser screen pop for incoming PSTN calls – Admins can enable policy so that on acceptance of a PSTN call, an automatic browser launch can happen alongside Teams, displaying relevant information (CRM data, case data, etc.) to the user. Roadmap ID: 98054

Release – December 2022

  • Microsoft Teams: Paging on Video Gallery – When you are in gallery view, and there are more videos than what can be shown at once on the meeting stage (the maximum number can vary depending on your device configuration and internet bandwidth), navigation controls and will appear below the Video Gallery to see additional videos of the attendees. You can use these controls to view more video participants. Roadmap ID:86480
  • Microsoft Teams: ISV App Subscriptions instead of 3P app subscriptions. – Ability for Teams users to view and manage in single place all third-party app subscriptions they’ve purchased in the Teams app store, without leaving the Teams client. Easily adding more licenses for the purchased subscriptions, cancel, upgrade and downgrade subscriptions and access invoices. Roadmap ID:92484
  • Microsoft Teams: Expanding up to 10,000 users in Distribution Lists for lobby policy in Teams meeting – Currently, if you change your lobby policy in a Teams Meeting to “Invited Users Only” and invite a Distribution List (DL), only the first 1,000 users of that DL will be recognized and let through the lobby. All other users a part of the DL will not be recognized and will be placed in the lobby. With this update, up to 10,000 users of that given DL will be recognized and let through the lobby if the lobby policy is set to “Invited Users Only.” Roadmap ID:93585

Release – January 2023

  • Microsoft Teams: Viva Connections for your Frontline Teams members – Frontline employees with an F license will have an out of box Viva Connections experience tailored to their frontline needs. This experience includes a dashboard with relevant frontline cards such as Tasks, Shifts, Approvals, and Top news. Roadmap ID: 99706
  • Microsoft Teams: Disable or Enable all Attendees’ Video for DoD – Ability in DoD to disable and enable videos for all attendees before or during a Microsoft Teams meeting. Roadmap ID:91665
  • Microsoft Teams: Disable or Enable a Single Attendee’s Video for DoD – Ability to disable and enable a single attendee’s video in a Microsoft Teams meeting. Roadmap ID:91666
  • Microsoft Teams: Join a meeting by digital code for GCC-High and DoD – User can join a meeting by entering a digital code. Roadmap ID:94620
  • Microsoft Teams: Live reactions in Teams Meetings for DoD – React during a meeting using emojis that will appear to all participants. Roadmap ID:83251

Release – February 2023

  • Microsoft Teams: Breakout Room pre-meeting room creation and participant assignment for DoD – Introducing capability for organizer to perform breakout room configuration and participant assignment before the meeting starts. Roadmap ID:85437

Release – March 2023

  • Microsoft Teams: Breakout Room pre-meeting room creation and participant assignment for DoD – Introducing capability for organizer to perform breakout room configuration and participant assignment before the meeting starts. Roadmap ID:85437

Microsoft 365 roadmap roundup – 3rd October 2022

Teams

  • Launched (10)
  • Rolling out (4)
  • In development (15)

🍾 LAUNCHED

  • Microsoft Teams: Teams Platform Apps in Instant Meetings – All the familiar functionalities of meeting apps – tabs, bots, in-meeting dialogue, and meeting stage – will be supported in Teams Instant Meetings that are started from the Calendar. Users of your apps will enjoy the same familiar app experience as seen in Teams Meetings, in their instant meetings. Roadmap ID:99192
  • Microsoft Teams: Microsoft eCDN – Microsoft eCDN is an enterprise Content Delivery Network that optimizes the streaming experience for Microsoft Teams and other video products. This WebRTC-based solution reduces bandwidth usage helping to mitigate impacts to network and line of business (LOB) applications. Its mesh networks are self-balancing and automatically scale as the number of viewers increases. The technology does not require additional installation on user endpoints or changes to the physical network infrastructure.  Roadmap ID:89824
  • Microsoft Teams: Teams Platform Apps in Group VOIP Calls – All the familiar functionalities of meeting apps – tabs, bots, in-meeting dialogue, and meeting stage – will be supported in Teams VOIP Calls. Users of your apps will enjoy the same familiar app experience as seen in Teams Meetings, in their Teams VOIP Calls. Roadmap ID:96189
  • Microsoft Teams: Home page for Teams for Education class teams – Home page provides a central destination for the latest announcements, resources, upcoming assignments, class files, and meetings for a class team.  Roadmap ID:93479
  • Microsoft Viva: Meeting category insights coming to the Viva Insights app in Teams – Meeting category insights can help you align time spent in meetings with your goals by giving you visibility into the categories of meetings where you spend your time. Roadmap ID:93410
  • Microsoft Teams: Teams Connect shared channels – Teams Connect shared channels makes collaborating with those inside and outside your organization easier. Multiple organizations can work together in a shared space – have conversations, schedule a meeting, share, and co-author files, and collaborate on apps, without ever switching tenants in a secure, governable and compliant environment.   Roadmap ID:94820
  • Microsoft Teams: Calendar Show As in meetings – Organizers of a Teams meeting and participants will be able to choose a Calendar Show As status feature such as free, busy or OOF to reflect their status for the scheduled meeting. In addition, organizers will also be able to select private meeting functionality which will allow users to hide meeting details from other users when their calendar is shared.  Roadmap ID:93145
  • Microsoft Teams: Delete Call History – This feature will allow call history users to hide call history records from their call history view.  Roadmap ID:94200
  • Microsoft Teams: Chat with self – Users can send themselves notes, messages, files and images/videos; helping them stay organized. Roadmap ID:88066
  • Microsoft Teams: Live Transcript for Teams Meetings for DoD – Teams Meetings now have a real-time transcript during their meetings as well as a post-meeting transcript. This will help users in real-time recall what has been spoken during the meeting as well as review the meeting after the fact. Roadmap ID:82838

🚂 ROLLING OUT

  • Microsoft Teams: Updated companion mode for Android users for GCC and DoD – For a better hybrid meeting experience, Teams users on their Android phone can use a single tap to join a meeting on both their device and Microsoft Teams Room. Audio on their device will be automatically turned off to ensure echo doesn’t happen. Furthermore, the landing experience on Android will be optimized for engagement activities to make it easier to raise hand or react, chat, see all participants, and more. Roadmap ID:100224
  • Microsoft Teams: Teams Platform Apps in One-on-One VOIP Calls – All the familiar functionalities of meeting apps – tabs, bots, in-meeting dialogue, and meeting stage – will be supported in Teams VOIP Calls. Users of your apps will enjoy the same familiar app experience as seen in Teams Meetings, in their Teams VOIP Calls. Roadmap ID:96188
  • Microsoft Teams: Music on hold for call transfer – Music can be played to callers on hold when a call transfer is initiated. Roadmap ID:98431
  • Microsoft Teams: ISV App Subscriptions instead of 3P app subscriptions – Ability for Admins to view and manage in single place all third-party app subscriptions they’ve purchased from Teams Admin Center, easily adding more licenses for the purchased subscriptions, cancel, upgrade and downgrade subscriptions and access invoices. Roadmap ID:95920

⌛ IN DEVELOPMENT

Release – October 2022

  • 🆕 Microsoft Teams: Simplified app update experience – Users will have a clear and transparent app update experience. Users will only need to approve an update once per app, and the new version will take effect seamlessly in all their chats, channels and meetings. Roadmap ID:95676
  • 🆕 Microsoft Teams: Live Share SDK support for meeting extensions – Live Share is a new developer capability designed to transform Teams meeting apps into collaborative multi-user experiences without writing any dedicated back-end code. Live Share SDK support for meeting extensions enables general-purpose collaboration features, turn-key media synchronization to co-watch videos in meetings, and inking, cursors & annotations. Roadmap ID:95677
  • 🆕 Microsoft Teams: Delete or rename files in a channel and in your OneDrive folder in Teams – To rename or delete a file in a channel, go to the files tab and find the file you want. Then select More options (the three dots) on the file. To rename or delete a file from your OneDrive, select More at the bottom of the app, then select Files. Once you find the file you want, select the three dots and choose to rename or delete it. Roadmap ID:98073
  • 🆕 Microsoft Teams: Delete or rename files in a channel and in your OneDrive folder in Teams – To rename or delete a file in a channel, go to the files tab and find the file you want. Then select More options (the three dots) on the file. To rename or delete a file from your OneDrive, select More at the bottom of the app, then select Files. Once you find the file you want, select the three dots and choose to rename or delete it. Roadmap ID:98074
  • 🆕 Microsoft Teams: Approvals as a PDFs can be saved, printed and transferred – Approval creators will be able to save a completed approval request to a PDF file and have the option to print it. This feature will also allow customers to easily transfer their proof of approval as a PDF to another system or store as a file. Roadmap ID:99190
  • Microsoft Teams: Creation of Contact Groups in Calls App – Creation of Contact Groups are now available in the right rail pane of the Calls App. Users can now create new groups, and edit the membership of existing groups via the Calls App. Roadmap ID:100152
  • Microsoft Teams: Detailed call history – Get a more comprehensive view into whether calls were transferred or forwarded, how group calls arrived and were controlled once received. Roadmap ID:98455
  • Teams admin center: View users and groups assigned to a policy – Admins can view the list of assigned users and groups for a policy. Roadmap ID:97253
  • Microsoft Teams: Microsoft Teams Rooms Companion Device Experience Enhancement – Optimize Video Gallery for in-room participants – When joining a meeting in a Microsoft Teams Rooms with a personal laptop running Microsoft Teams, the video galleries on both the Teams Room and laptops will be optimized to display only remote attendees. (Proximity Join with Microsoft Teams Rooms is required). Roadmap ID:96212

Release – November 2022

  • 🆕Microsoft Teams: Manage Surface Hubs as Teams devices from Teams admin center – Administrators can manage the entire lifecycle of Surface Hubs as Teams devices from the Teams admin center. Available features include remote restart, download of logs, configuration of settings, and detailed device information. Roadmap ID:97218
  • 🆕 Microsoft Teams: Payments in Microsoft Teams – Grow your business by getting paid for appointments, classes, or events you host on Teams with the Payments app. Once you connect a third-party service to receive payments, you’ll be able to request payment right during a Teams meeting—and have customers pay you in just a few clicks. The Payments app is supported for businesses registered in the United States and Canada at this time. Note: Admins can manage the availability of the Payments app in the Teams admin center. Roadmap ID:97165
  • Microsoft Teams: Start a Teams Chat with Distribution Groups, Mail-enabled Security Groups, and O365 Groups – Item has been delayed and is being rescheduled. You will now be able to start a Teams Chat with Distribution Groups, Mail-enabled Security Groups, and O365 Groups. This feature will respect the limits on members in a group chat, currently set to 250 members. Roadmap ID:62354
  • Microsoft Teams: Expanded Reactions – Expanded reactions allows users to apply any emoji as a reaction to chat messages! Pick from over 800 Teams emojis to react the way you want. Roadmap ID:88080
  • Microsoft Teams: Delay delivery of chat messages – You can send out a chat message in a time that is convenient to you, and the message will arrive to its destination at the time you scheduled. Roadmap ID:88281

Release – June 2023

  • 🆕 Skype for Business: Microsoft Teams Skype to Teams Call Queue calling – Skype for Business OnPrem user will be able to call Teams Call Queue via VoIP or PSTN. Roadmap ID:99946

How to create an address book in SharePoint Online

In this post we take a look at a few of the different ways an address books can be created in SharePoint Online.

  1. Intro
  2. Example 1 – dynamic list filtering
    1. Create the alphabet list
    2. Create the contacts list
    3. Create the address book page
    4. Bonus! Populate the contacts list from M365 user data
  3. Example 2 – Custom SharePoint Framework address book web parts
    1. People Directory SPFx sample
    2. Organization Directory SPFx sample

Intro

The idea for this post came from reader George’s comment asking to do a demo of how an address book can be created in SharePoint. From my research there is already quite a bit out there on how to do this already, but here are my two ways to create an address book.

Example 1 – dynamic list filtering

This example is a pure out of the box, SharePoint solution for creating an address book feature. For this example we will use dynamic filtering between two lists to show a certain set of values when an option is selected.

To start we will need to create two lists:

  1. An alphabet list that will act as our index, storing all the letters of the alphabet as list items.
  2. A contacts list that will be the list that contains all the address book data.

Create the alphabet list

  • Start by creating a new custom list > call the list Alphabet.
  • Create new items in the list for each letter of the alphabet. I used ‘edit in grid mode’ to speed this process up
Create an Alphabet list to store the A-Z letters as list items.
  • Change the view to a gallery view
  • From here, format the list view using either the example JSON list view formatting below, or create your own to style the A-Z list to display each letter as a button
{
  "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/tile-formatting.schema.json",
  "height": 45,
  "width": 53,
  "hideSelection": false,
  "fillHorizontally": true,
  "formatter": {
    "elmType": "div",
    "attributes": {
      "class": "sp-card-container"
    },
    "children": [
      {
        "elmType": "button",
        "attributes": {
          "class": "sp-card-defaultClickButton",
          "role": "presentation"
        },
        "customRowAction": {
          "action": "defaultClick"
        }
      },
      {
        "elmType": "div",
        "attributes": {
          "class": "ms-bgColor-white sp-css-borderColor-neutralLight sp-card-borderHighlight sp-card-subContainer"
        },
        "children": [
          {
            "elmType": "div",
            "attributes": {
              "class": "sp-card-lastTextColumnContainer"
            },
            "children": [
              {
                "elmType": "p",
                "attributes": {
                  "title": "[$Title]",
                  "class": "ms-fontColor-neutralPrimary sp-card-content sp-card-highlightedContent"
                },
                "txtContent": "=[$Title]",
                "style": {
                  "text-align": "left",
                  "font-size": "0.8em",
                  "font-weight": "bold"
                }
              }
            ]
          }
        ]
      }
    ]
  }
}
  • Save your view under a new name, I called mine “alphabet filter view”. The end result will look like the below:
Example gallery list view formatting to display A-Z as buttons.

NOTE: There was an original example for this I found online many months ago, but I cant for the life of me find it. If anyone knows where this example came from, leave a message in the comments and I’ll credit it in this post.

Create the contacts list

Next, we need to create the contacts list. If you already have your user data held somewhere else, you can always create your new contacts list from Excel.

  • Once the contacts list is created, create a new lookup column with the following configuration:
    • Give your lookup column a name. I called mine “AZLookup”
    • Require that this column contains information = No
    • Enforce unique values = No
    • Get information from: Alphabet
    • In this column: Title
    • Press Save
Create a lookup column to connect to the Alphabet list.
  • Now you need to update each item in the contacts list, to ensure each item has an A-Z value in the lookup column. Again, for this I used “edit in grid view” to speed things up.
Update the contacts list to include values in the lookup column.
  • Switch to the gallery view and format the list using either the example JSON list view formatting below, or create your own to style the contacts list in a way that suits your needs.
{
  "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/tile-formatting.schema.json",
  "height": 166,
  "width": 300,
  "hideSelection": false,
  "fillHorizontally": true,
  "formatter": {
    "elmType": "div",
    "attributes": {
      "class": "sp-card-container"
    },
    "children": [
      {
        "elmType": "button",
        "attributes": {
          "class": "sp-card-defaultClickButton",
          "role": "presentation"
        },
        "customRowAction": {
          "action": "defaultClick"
        }
      },
      {
        "elmType": "div",
        "attributes": {
          "class": "ms-bgColor-white sp-css-borderColor-neutralLight sp-card-borderHighlight sp-card-subContainer"
        },
        "children": [
          {
            "elmType": "div",
            "attributes": {
              "class": "sp-card-previewColumnContainer"
            },
            "children": [
              {
                "elmType": "div",
                "style": {
                  "display": "flex"
                },
                "children": [
                  {
                    "elmType": "p",
                    "attributes": {
                      "class": "sp-card-userEmptyText"
                    },
                    "txtContent": "=if(length([$DisplayName]) == 0, '–', '')"
                  },
                  {
                    "forEach": "personIterator in [$DisplayName]",
                    "elmType": "a",
                    "attributes": {
                      "class": "=if(loopIndex('personIterator') >= 5, 'sp-card-userContainer', 'sp-card-userContainer sp-card-keyboard-focusable')"
                    },
                    "style": {
                      "display": "=if(loopIndex('personIterator') >= 5, 'none', '')"
                    },
                    "children": [
                      {
                        "elmType": "img",
                        "defaultHoverField": "[$personIterator]",
                        "attributes": {
                          "src": "=getUserImage([$personIterator.email], 'S')",
                          "title": "[$personIterator.title]",
                          "class": "sp-card-userThumbnail"
                        },
                        "style": {
                          "display": "=if(length([$DisplayName]) > 5 && loopIndex('personIterator') >= 4, 'none', '')"
                        }
                      },
                      {
                        "elmType": "div",
                        "attributes": {
                          "class": "ms-bgColor-neutralLight ms-fontColor-neutralSecondary sp-card-userOthers"
                        },
                        "style": {
                          "display": "=if(length([$DisplayName]) > 5 && loopIndex('personIterator') == 4, '', 'none')"
                        },
                        "customCardProps": {
                          "formatter": {
                            "elmType": "div",
                            "attributes": {
                              "class": "sp-card-personCallout"
                            },
                            "children": [
                              {
                                "forEach": "personIterator in [$DisplayName]",
                                "elmType": "div",
                                "attributes": {
                                  "class": "sp-card-userContainer sp-card-userCustomCard"
                                },
                                "style": {
                                  "display": "=if(loopIndex('personIterator') < 4, 'none', '')"
                                },
                                "children": [
                                  {
                                    "elmType": "img",
                                    "defaultHoverField": "[$personIterator]",
                                    "attributes": {
                                      "src": "=getUserImage([$personIterator.email], 'S')",
                                      "title": "[$personIterator.title]",
                                      "class": "sp-card-userThumbnail"
                                    }
                                  }
                                ]
                              }
                            ]
                          },
                          "openOnEvent": "hover"
                        },
                        "children": [
                          {
                            "elmType": "span",
                            "txtContent": "='+' + toString(length([$DisplayName]) - (4))"
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "elmType": "div",
                    "attributes": {
                      "class": "sp-card-userTitle"
                    },
                    "style": {
                      "display": "=if(length([$DisplayName]) == 1, '', 'none')"
                    },
                    "defaultHoverField": "[$personIterator]",
                    "txtContent": "[$DisplayName.title]"
                  }
                ]
              }
            ]
          },
          {
            "elmType": "div",
            "attributes": {
              "class": "sp-card-displayColumnContainer"
            },
            "children": [
              {
                "elmType": "p",
                "attributes": {
                  "title": "[$FirstName]",
                  "class": "ms-fontColor-neutralPrimary sp-card-content sp-card-highlightedContent",
                  "role": "heading",
                  "aria-level": "3"
                },
                "txtContent": "=if ([$FirstName] == '', '–', [$FirstName])"
              }
            ]
          },
          {
            "elmType": "div",
            "attributes": {
              "class": "sp-card-displayColumnContainer"
            },
            "children": [
              {
                "elmType": "p",
                "attributes": {
                  "title": "[$Surname]",
                  "class": "ms-fontColor-neutralPrimary sp-card-content "
                },
                "txtContent": "=if ([$Surname] == '', '–', [$Surname])"
              }
            ]
          },
          {
            "elmType": "div",
            "attributes": {
              "class": "sp-card-lastTextColumnContainer"
            },
            "children": [
              {
                "elmType": "p",
                "attributes": {
                  "title": "[$Email]",
                  "class": "ms-fontColor-neutralPrimary sp-card-content "
                },
                "txtContent": "=if ([$Email] == '', '–', [$Email])"
              }
            ]
          }
        ]
      }
    ]
  }
}
  • Save the view and give it a new name. I called mine “Contact cards”. The result will look like the below:
Contacts list with list view formatting applied.

Create the address book page

Now are lists are created and formatted, it’s time to create a new page, add our web parts and start dynamic filtering!

  • Create a new page, select any template you like
  • In a new one column section, add a new list web part > select the Alphabet list
  • Edit the web part and make the following changes:
    • Change the view to Alphabet Filter View
    • Set the size to small – about 5 items
    • Hide the command bar
    • Hide the see all button
  • Press Apply
  • Either in the same or new one column section, add a new list web part > select the Contacts list
  • Edit the web part and make the following changes:
    • Change the view to Contact Cards
    • Set the size to autosize – fit to number of items
    • Hide the command bar
    • Hide the see all button
    • Turn dynamic filtering on
    • Column in Contacts to filter = AZLookup
    • List or library containing the filter value: Alphabet
    • Column containing the filter values properties: Title
  • Press Apply

You will now be able to dynamically filter your contacts list using the A-Z buttons on the address book page!

Bonus! Populate the contacts list from M365 user data

When creating this demo I thought to myself “wouldn’t it be great if you could populate the contacts list from data already in Microsoft 365”. I thought it was a good idea so I created a Power Automate flow to get all the user data from M365 and add it to the contacts list.

Power automate flow to populate the contacts list with user data from Microsoft 365.

The flow uses the search for users (V2) action that, if no search terms are added, will bring back all the users within Microsoft 365 within the flow. Once that action has retrieved all the users, the create item action, wrapped within an apply to each creates a new item within the contacts list for each user the search for users action has found, populating the columns in the contacts list with dynamic content from the previous action.

NOTE: There is a pagination setting that will need updating if you have more than the threshold limit of 1000 users.

Pagination setting within the search for users (V2) action.

This flow was really just to prove the concept, so it runs on a manual basis. If you were to want to do something like this I would suggest having a one time “import of all the user profile data into the contacts list, then a separate, flow that runs on a longer schedule that only runs if certain conditions are met (for example: if the email address doesn’t already exist in the contact list).

Example 2 – Custom SharePoint Framework address book web parts

There are several SharePoint framework (SPFx) sample solutions available from GitHub that work as address books, connecting to user data in Microsoft 365 and allowing you to browse and search for users. Not all samples are offered as downloadable solutions packages, sometimes you will need to package & deploy them manually. I’ve got a post here that covers everything you need to do 🙂

People Directory SPFx sample

This sample was made available as part of the PnP starter kit (formerly the SharePoint starter kit), which I installed and have been using in my tenant since 2019 without issue. This web part lets you browse an A-Z, as well as being able to search for users.

People Directory SPFx sample.

This web part can be downloaded from GitHub and installed into your tenant.

Link to the sample: https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-people-directory

Organization Directory SPFx sample

This sample allows you to browse an A-Z, as well as being able to search for users and sort the results by job title, first name, last name etc. When a user is found, a profile hover card is displayed is the same as the rest of Microsoft 365.

Organization Directory SPFx sample.

This web part needs to be packaged into a solution before installing into your tenant.

Link to sample: https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-directory


Microsoft 365 roadmap roundup – 26th September 2022

Use the links below to switch between each product’s roadmap updates:

SharePoint
Teams
OneDrive
Microsoft Information Protection

Teams

  • Launched (2)
  • Rolling out (4)
  • In development (6)

🍾 LAUNCHED

  • Microsoft Teams: Home page customization for Teams admin center – IT admins can drag and drop widgets to customize their Home page in Teams admin center.  Roadmap ID:85703
  • Microsoft Teams: Transcription for 1:1 Calls – Transcription captures the text version of your Call and saves it for later use. This can be enabled via the control bar within the Call window. Feature ID:68774

🚂 ROLLING OUT

  • Microsoft Teams: Interactive Large Gallery – View up to 49 video participants at once, interact with them via actions like pin and spotlight, and observe their meeting activity like raise hand and reactions. Roadmap ID: 86435
  • Microsoft Viva: Meeting category insights coming to the Viva Insights app in Teams – Meeting category insights can help you align time spent in meetings with your goals by giving you visibility into the categories of meetings where you spend your time. Roadmap ID:93410
  • Microsoft Teams: View video recordings and attendance reports inside LMS – Teachers and students will be able to access video recordings and attendance reports inside their LMS itself. Microsoft Teams Meeting LTI app has enabled availability of these artifacts inside LMS. The feature will be available to use in all the LMSs incorporating Teams Meeting LTI app. Roadmap ID:96402
  • Microsoft Teams: Live Transcript for Teams Meetings for DoD – Teams Meetings now have a real-time transcript during their meetings as well as a post-meeting transcript. Roadmap ID: 82838

⌛ IN DEVELOPMENT

Release – September 2022

  • 🆕 Microsoft Teams: Zero install link unfurling – Users can now see a preview card when a pasted link unfurls even when they don’t have the app installed. Roadmap ID: 98723
  • Microsoft Teams: Microsoft eCDN – Microsoft eCDN is an enterprise Content Delivery Network that optimizes the streaming experience for Microsoft Teams and other video products. This WebRTC-based solution reduces bandwidth usage helping to mitigate impacts to network and line of business (LOB) applications. Its mesh networks are self-balancing and automatically scale as the number of viewers increases. The technology does not require additional installation on user endpoints or changes to the physical network infrastructure.  Roadmap ID:89824

Release – October 2022

  • 🆕 Microsoft Teams: Teams calendar now includes scheduling form pop-outs – In a Teams calendar, users will now be able to pop-out an existing meeting using the pop-up icon in a Teams calendar scheduling form.  Users will be able to pop out the meeting and have it visible while creating a new meeting. This feature will allow users to view multiple meetings in separate windows while also being able to check their chats or edit their files without the need to switch apps. Roadmap ID: 99197
  • 🆕 Microsoft Teams: People targeting Graph API – This allows organizations to publish content to multiple teams. Today, the hierarchy is used for task publishing to distribute task lists across multiple teams based on team attributes. Today, customers must use a preview version of PowerShell since we do not have Graph APIs to upload their hierarchy. Having Graph APIs for this hierarchy would Give customers capabilities to work with their hierarchies through Graph for both querying the hierarchy and for end-to-end workflows Remove the barrier of downloading the preview cmdlets from PowerShell once we eventually get the APIs out and release new cmdlets. Roadmap ID: 99191
  • Microsoft Teams: Enhancement to app usage report – support for Line of Business apps – An updated version of Teams app usage report with support for Live of business apps in alignment with Teams app usage in M365 admin center. This will help admins track all app usage metrics over time. Roadmap ID:70677

Release – November 2022

  • Whiteboard: Attribution – Participants in Teams and on Web can see who added content to the board. Roadmap ID: 66765

Microsoft 365 roadmap roundup – 19th September 2022

Use the links below to switch between each product’s roadmap updates:

SharePoint
Teams
OneDrive
Microsoft Information Protection

Teams

  • Launched (7)
  • Rolling out (1)
  • In development (7)

🍾 LAUNCHED

  • Microsoft Teams: Parent App – With Parent Connection, educators can see the roster of the parents and guardians for their students (info provided by School Data Sync) and initiate a Teams chat with them by a single click. So now, instead of the twice-yearly parent-teacher conference or sporadic email, educators and guardians can provide more iterative updates back and forth through Teams chat to help manage and track their student’s progress. Roadmap ID:96942
  • Microsoft Teams: LTI apps integration with Schoology LMS – Microsoft Teams and Schoology can help provide seamless experiences to teachers and students, with the integration of Teams Meetings LTI within Schoology’s LMS, educators and students can access, schedule, and manage Teams Meetings within the Schoology LMS.   Roadmap ID:97149
  • Microsoft Teams: Background Blur and Effects for Citrix  – Microsoft Teams users on virtual desktop infrastructure (VDI) for Citrix will be able to blur their background in a video meeting or call, or replace it entirely with the images provided. Roadmap ID:97951
  • Microsoft Teams: Background Blur and Effects for VMware – Microsoft Teams users on virtual desktop infrastructure (VDI) for VMware will be able to blur their background in a video meeting or call, or replace it entirely with the images provided. Roadmap ID:97952
  • Microsoft Teams: Pre-assign Channel members to Breakout Rooms – Ability for organizer to pre-assign participants to a breakout room within Channel meetings for channel members not explicitly invited to the meeting. Currently, pre-assignment can only be completed for participants invited to the meeting. Roadmap ID:96350
  • Microsoft Teams: View attendance report on Microsoft Teams for Android and iOS – You can now check the attendance information for regular meetings or webinars and also the registration information before webinars on Microsoft Teams for Android and iOS. Roadmap ID: 97466
  • Microsoft Teams: Education Insights – Student Support Card – New AI-based Student Support spotlight in Education Insights helps educators better support students before they fall behind.  Roadmap ID:93388

🚂 ROLLING OUT

  • Microsoft Teams: Live Translated Captions in Meetings – Users will now be able to choose the live captions in the language they prefer, with the help of Microsoft Cognitive Service Speech Translation Capabilities. This will help users fully participate in meetings where the spoken language may not be their most comfortable language to use. Roadmap ID: 94843

⌛ IN DEVELOPMENT

Release – September 2022

  • 🆕 Microsoft Teams: Teams Platform Apps in One-on-One VOIP Calls – All the familiar functionalities of meeting apps – tabs, bots, in-meeting dialogue, and meeting stage – will be supported in Teams VOIP Calls. Users of your apps will enjoy the same familiar app experience as seen in Teams Meetings, in their Teams VOIP Calls. Roadmap ID: 96188

Release – October 2022

  • 🆕 Microsoft Teams: Teams calendar – Multi window experience for scheduling form for Government – Currently, it is not possible to work on a file, chat, look into activity while managing time on teams’ calendar. The reason for this is all these are in different apps located in the left app tray. Users have to switch back and forth between these apps to multi-task in calendar and there are times the data/context gets lost while switching between these apps. We have heard this feedback and as a first step towards solving this, scheduling form can now be popped out as a separate window. This scheduling form new window can be seen while creating a new meeting An existing meeting can also be now popped out by clicking on the icon on scheduling form. Our tech wizards have also made some improvements to calendar in this version which makes it faster to load now. In our next versions, we also plan to pop out the complete calendar app as a new window. Roadmap ID: 99198
  • 🆕 Microsoft Teams: Firefox Meeting Support for Outgoing Screen Sharing – Extend outgoing screen sharing capabilities for Teams Meetings from the Firefox browser. Roadmap ID: 99384
  • Microsoft Teams: Adobe PDF experience – Tenant admins can set Adobe Acrobat as the default app in Teams admin center to view and edit PDF files in the Microsoft Teams.   Roadmap ID:95128

Release – November 2022

  • 🆕 Microsoft Teams: Unread Toggle on Activity Feed – Unread Toggle will help the user review only unread items on the activity feed easily and efficiently. Roadmap ID: 88389
  • Microsoft Teams: Live reactions in Teams Meetings for DoD – React during a meeting using emojis that will appear to all participants. Roadmap ID:83251
  • Microsoft Viva: Effective meetings in Viva Insights – A new “Effective meetings” experience is being introduced in the Microsoft Viva Insights app in Microsoft Teams. Meeting organizers will be able to view personalized insights and suggestions to help improve their meeting habits. Users will also be able to create and share meeting plans to set team meeting norms such as shorter meetings by default and always including Teams links.  Roadmap ID:85660

Microsoft 365 roadmap roundup – 12th September 2022

Use the links below to switch between each product’s roadmap updates:

SharePoint
Teams
OneDrive
Microsoft Information Protection

Teams

  • Launched (8)
  • Rolling out (9)
  • In development (11)

🍾 LAUNCHED

  • Microsoft Teams: Native Apple Silicon Support – Universal Binary Teams Version – Teams now comes as a Universal Binary Mac so it runs natively on both Intel and Apple Silicon based Mac devices. Roadmap ID:94836
  • Microsoft Teams: View Together Mode for everyone for GCC-High and DOD – Meeting organizer and presenters will be able to start Together Mode in the meeting for all the participants. Roadmap ID:94390
  • Microsoft Teams: Mute/ unmute status icon for Teams Rooms on Windows – To ensure users in the room are aware of the mute state of the room, a mute icon is added to the room video on the front of room display. Roadmap ID:95257
  • Microsoft Teams: Deploy Teams at scale for frontline workers – Deploying Teams at Scale enables your admins to deploy up to 500 teams and add 25 users per team using one Teams PowerShell command and 2 csv files. This allows admins to meet their organization’s scale needs and significantly reduces deployment time. Admins can also use this solution to add and remove members from existing teams at scale. Roadmap ID:96352
  • Microsoft Teams: Check out for Microsoft Teams panels – From a Microsoft Teams panel, users can “check out” of a room with the touch of a button, ending the room reservation and returning the room back to the room inventory. Roadmap ID:88047
  • Microsoft Teams: Extend Room reservations for Microsoft Teams panels – From a Microsoft Teams panel, users can extend their existing meeting room reservation. The reservation can only be extended if the room is available during that time.  Roadmap ID:88643
  • Microsoft Teams: Bulk removal for individual policy assignments – Admins can cleanup individual policy assignments from users in bulk, so that those users can inherit the correct policy either via a group policy assignment or global org-wide default. Roadmap ID:90705
  • Microsoft Teams: Manage meeting options for DoD – Organizers will now be able to modify the user experience, or customize the safety and security settings for their meetings using the new “Meeting Options” feature. Roadmap ID:72169

🚂 ROLLING OUT

  • Microsoft Teams: Device Test for virtual visits – Ability for users to test their device before a virtual visit. Roadmap ID:87715
  • Microsoft Teams: Microsoft Teams chat embedded within Dynamics 365 – Microsoft Teams chat can be accessed directly from Dynamics 365 allowing users to continue existing chats or create new individual or group chats.  Roadmap ID:89100
  • Microsoft Teams: Choose preferred download location for files – Teams will now enable users to select the default download location where they would like to have their files downloaded. This is applicable only on the desktop client. Teams on the web will continue to honor the setting in the browser.  Roadmap ID:94719
  • Microsoft Teams and Forms: Ranking Poll – The Ranking question type is being added to the Polls app within Microsoft Teams. Meeting owners can easily create and launch Ranking polls to increase engagement and collect input from their meeting attendees, as well as share the results live.  Roadmap ID:94764
  • Microsoft Teams: Suggested Replies in Group Chat – Suggested Replies will be enabled in group chats, allowing you to select a quick response when you are mentioned in a group chat or when you are having a 1:1 conversation within a group chat.  Roadmap ID:95618
  • Microsoft Teams: Usability improvements to in-meeting notifications – Simplifying the in-meeting notification displays where users are informed about what they need to know or do without causing unnecessary distraction.  Roadmap ID:96283
  • Microsoft Teams: Assign seats in Together Mode – Allow meeting organizers to assign seats to participants in Together Mode. Roadmap ID:83648
  • Microsoft Teams: Teams Platform Apps in Group VOIP Calls – All the familiar functionalities of meeting apps – tabs, bots, in-meeting dialogue, and meeting stage – will be supported in Teams VOIP Calls. Users of your apps will enjoy the same familiar app experience as seen in Teams Meetings, in their Teams VOIP Calls. Roadmap ID:96189
  • Microsoft Teams: Activate team from inside the Microsoft Teams Classes LTI app within your Learning Management System (LMS) – Now educators can activate a class from the Microsoft Teams Classes LTI app within a LMS and no longer need to leave the LMS to activate a class. The new activation option is intuitive and easy to discover, with a notification banner for classes that need to be activated. Roadmap ID:97406

⌛ IN DEVELOPMENT

Release – September 2022

  • 🆕 Microsoft Teams: Detailed call history – Get a more comprehensive view into whether calls were transferred or forwarded, how group calls arrived and were controlled once received.  Roadmap ID:98455
  • 🆕 Teams admin center: View users and groups assigned to a policy – Admins can view the list of assigned users and groups for a policy. Roadmap ID:97253
  • Microsoft Teams: Music on hold for call transfer – Music can be played to callers on hold when a call transfer is initiated.  Roadmap ID:98431
  • Microsoft Viva: Meeting category insights coming to the Viva Insights app in Teams – Meeting category insights can help you align time spent in meetings with your goals by giving you visibility into the categories of meetings where you spend your time. Roadmap ID:93410

Release – October 2022

  • 🆕 Microsoft Teams: Transcription for calls on Microsoft Teams for Android – Transcription for 1:1 calls and group calls will be available on the Microsoft Teams app for Android. Roadmap ID:98510
  • 🆕 Microsoft Teams: Choose your spoken language for captions and transcriptions for Microsoft Teams on Android – Specify your spoken language for meetings and calls for more accurate captions and transcriptions. Choose translated captions for a more inclusive calling and meeting experience.   Roadmap ID:98513
  • 🆕 Microsoft Teams: Music on Hold for Voice over IP Calls and PSTN Consult and Transfer for GCCH and DOD – This feature ensures that music can be played for VOIP calls placed on hold, as well as VOIP and PSTN consult then transfer scenarios.    Roadmap ID:83503
  • Microsoft Teams: Group chat invitations from unmanaged users – When using external access for Teams, users receiving a group chat invitation from an unmanaged Teams user will be prompted with the option to acknowledge or leave the group chat. Roadmap ID:95051
  • Microsoft Teams: Viewing the Full Chat conversation thread after clicking on search message results – When users search for a chat message in Teams and click on a message result, they are taken to a view that contains only the selected message, rather than the entire chat thread. This fix will now land the users on the full chat thread once the message search result is clicked, thereby providing full context of the conversation around the message result. Roadmap ID:97510
  • Microsoft Teams: Collaborate in Teams with Excel Live – Collaborate easily in Teams with our new Excel Live feature. You can easily collaborate with all meeting participants on your Excel worksheet during the meeting. Select the file you want to share, grant permissions to meeting participants, and enable all meeting participants to edit the document right from the meeting window. Roadmap ID:96099

Release – November 2022

  • Microsoft Teams: RTMP-In for Teams Live Events – Produce your Teams Live Events using an external encoder  and leverage RTMP-in to broadcast to your Teams Live Event Attendees. Roadmap ID:84960

Microsoft 365 roadmap roundup – 5th September 2022

Use the links below to switch between each product’s roadmap updates:

SharePoint
Teams
OneDrive
Microsoft Information Protection

Teams

  • Launched (9)
  • Rolling out (12)
  • In development (13)

🍾 LAUNCHED

  • Microsoft Teams: Live Transcript for Teams Meetings for GCC-High – Teams Meetings now have a real-time transcript during their meetings as well as a post-meeting transcript. This will help users in real-time recall what has been spoken during the meeting as well as review the meeting after the fact. Roadmap ID:82230
  • Microsoft Teams: Pop out shared content into a separate window – Users can pop out shared meeting content in a separate window. Roadmap ID:86948
  • Microsoft Teams: Data Export within Approvals App – Through the approvals app you can now export your approval data within a selected time period. Roadmap ID:92925
  • Microsoft Teams: Activate team from inside the LTI app within LMS itself – Now teachers will be able to activate a class from the Class LTI app within LMS itself. They need not go outside LMS anymore to activate a class. The new activation option is quite intuitive and easy to discover. A notification banner is shown for all the classes that need to be activated. Roadmap ID:97953
  • Microsoft Teams: E-signature approvals creation on mobile – Users will now be able to create e-signature approvals on any mobile device. Roadmap ID:92940
  • Microsoft Teams and Forms: Rating Poll – The Rating question type is being added to the Polls app within Microsoft Teams.  Meeting owners can easily create and launch Rating polls to increase engagement and collect input from their meeting attendees, as well as share the results live.  Roadmap ID:93991
  • Microsoft Forms: Re-use previously created polls in Teams meetings – Meeting organizers and presenters can now access the polls previously created to re-use or modify, so that they can apply them to new meetings instead of creating repeated polls every time from scratch.  Roadmap ID:94765
  • Microsoft Teams: Camera On/Off feature – Beginning July 2022, any certified Teams Peripherals supporting the Camera On/Off feature will allow a user to more efficiently turn on or off their Video during a call or meeting. Instead of fumbling with your mouse or keypad to bring up the Meeting Stage and then press the Video icon, a simple click of a button will allow the user to quickly control their video state. Roadmap ID:95738
  • Microsoft Teams: Teams Button long press to Raise Hand during meeting – Raise Hand is a popular feature in Teams and is something all users can use, often many times over the course of a meeting. This feature allows users the ability to invoke a Raise Hand reaction during a meeting by simply holding the Teams button on their certified peripheral. Roadmap ID:90738

🚂 ROLLING OUT

  • Microsoft Teams: Cameo in PowerPoint Live  – Cameo is a new PowerPoint experience that seamlessly integrates your Teams camera feed into your presentation, letting you customize how and where you want to appear on your slides and offering layout recommendations for optimal viewing. Roadmap ID:87725
  • Microsoft Teams: HID Support for VMware – This feature supports the use of Human Interface Devices (HID) in Microsoft Teams on virtual desktop infrastructure (VDI) for VMware. Roadmap ID:90115
  • Microsoft Teams: Parent App – With Parent Connection, educators can see the roster of the parents and guardians for their students (info provided by School Data Sync) and initiate a Teams chat with them by a single click. So now, instead of the twice-yearly parent-teacher conference or sporadic email, educators and guardians can provide more iterative updates back and forth through Teams chat to help manage and track their student’s progress. Roadmap ID:96942
  • Microsoft Teams: Background Blur and Effects for Citrix  – Microsoft Teams users on virtual desktop infrastructure (VDI) for Citrix will be able to blur their background in a video meeting or call, or replace it entirely with the images provided. Roadmap ID:97951
  • Microsoft Teams: Background Blur and Effects for VMware – Microsoft Teams users on virtual desktop infrastructure (VDI) for VMware will be able to blur their background in a video meeting or call, or replace it entirely with the images provided. Roadmap ID:97952
  • Microsoft Teams: Language Interpretation – Language interpretation will allow language interpreters to translate what the speaker says into another language in real time without disrupting the original flow of delivery of the speaker. This will allow more inclusive meetings, where participants who may not speak the same language can fully collaborate with each other. Roadmap ID:87547
  • Microsoft Teams: User request configuration to external systems (URL redirect)  – Customize the instructions users receive when they request apps and configure the external systems where requests should be placed. Roadmap ID:89288
  • Microsoft Viva: A new app called Microsoft Viva Engage – Viva Engage gives leaders a new way to shape culture at their organizations by unlocking communication and engagement opportunities for everyone. Built on the foundation of Yammer, Viva Engage brings people together across the organization to connect with leaders and coworkers, find answers to questions, share their unique story, and find belonging at work. Roadmap ID:93409
  • Microsoft Teams: Home page for Teams for Education class teams – Home page provides a central destination for the latest announcements, resources, upcoming assignments, class files, and meetings for a class team.  Roadmap ID:93479
  • Microsoft Teams: Pin and hide the room video for Teams Rooms on Windows – Teams Rooms on Windows allows room users to pin or hide room video on the front of room screen. In-room participants can control these options by selecting the room from the roster on the console. This added capability provides greater personalization for room users who feel the room video to be potentially distracting or not needed. Roadmap ID:95258
  • Microsoft Teams: Microsoft Teams: Updated companion mode for Android users – For a better hybrid meeting experience, Teams users on their Android phone can use a single tap to join a meeting on both their device and Microsoft Teams Room. Audio on their device will be automatically turned off to ensure echo doesn’t happen. Furthermore, the landing experience on Android will be optimized for engagement activities to make it easier to raise hand or react, chat, see all participants, and more.   Roadmap ID:97255
  • Microsoft Teams: Live Captions for Anonymous (Guest) Users – Anonymous (Guest) Users are now able to view Live Captions, CART captions and captions in other spoken language in Teams Meetings on desktop. Roadmap ID:93049

⌛ IN DEVELOPMENT

Release – September 2022

  • 🆕 Microsoft Teams: LTI apps integration with Schoology LMS – Microsoft Teams and Schoology can help provide seamless experiences to teachers and students, with the integration of Teams Meetings LTI within Schoology’s LMS, educators and students can access, schedule, and manage Teams Meetings within the Schoology LMS.   Roadmap ID:97149
  • 🆕 Microsoft Teams: Teams Platform Apps in Instant Meetings – All the familiar functionalities of meeting apps – tabs, bots, in-meeting dialogue, and meeting stage – will be supported in Teams Instant Meetings that are started from the Calendar. Users of your apps will enjoy the same familiar app experience as seen in Teams Meetings, in their instant meetings. Roadmap ID:99192
  • Microsoft Viva: Meeting category insights coming to the Viva Insights app in Teams – Meeting category insights can help you align time spent in meetings with your goals by giving you visibility into the categories of meetings where you spend your time. Roadmap ID:93410
  • Microsoft Teams: Teams Platform Apps in Group VOIP Calls – All the familiar functionalities of meeting apps – tabs, bots, in-meeting dialogue, and meeting stage – will be supported in Teams VOIP Calls. Users of your apps will enjoy the same familiar app experience as seen in Teams Meetings, in their Teams VOIP Calls. Roadmap ID:96189

Release – October 2022

  • 🆕 Microsoft Teams: Group chat invitations from unmanaged users – When using external access for Teams, users receiving a group chat invitation from an unmanaged Teams user will be prompted with the option to acknowledge or leave the group chat. Roadmap ID:95051
  • 🆕 Microsoft Teams: RTMP-In for Teams Live Events – Produce your Teams Live Events using an external encoder and leverage RTMP-in (Real Time Messaging Protocol-In) to broadcast to your Teams Live Event Attendees.  Roadmap ID:98481
  • 🆕 Microsoft Teams: Viewing the Full Chat conversation thread after clicking on search message results – When users search for a chat message in Teams and click on a message result, they are taken to a view that contains only the selected message, rather than the entire chat thread. This fix will now land the users on the full chat thread once the message search result is clicked, thereby providing full context of the conversation around the message result. Roadmap ID:97510
  • Microsoft Teams: Approvals in integrated SharePoint Lists – List users will now be able to create and manage simple approval requests directly within integrated SharePoint Lists.  Roadmap ID:91417

Release – November 2022

  • 🆕 Microsoft Teams: Join a meeting by digital code for GCC-High and DoD – User can join a meeting by entering a digital code. Roadmap ID:94620
  • Microsoft Teams: Disable or Enable all Attendees’ Video for DoD – Ability in DoD to disable and enable videos for all attendees before or during a Microsoft Teams meeting. Roadmap ID:91665
  • Microsoft Teams: Disable or Enable a Single Attendee’s Video for DoD – Ability to disable and enable a single attendee’s video in a Microsoft Teams meeting. Roadmap ID:91666

    Release – January 2023

    • Microsoft Teams: Support for breakout rooms for Microsoft Teams Rooms on Android – Ability to consume breakout rooms feature in Teams meetings. Roadmap ID:68745

    Release – March 2023

    • Microsoft Teams: Global sign in and sign out – Teams iOS app will support Global sign-in and sign-out to simplify the experience for Frontline Workers. Employees can now use any device from the shared device pool to sign in with their credentials and sign out of it at the end of the shift. This will remove all their personal and company information from the device. Roadmap ID:85736