Deploy frontline dynamic teams at scale

Overview

Frontline teams are a collection of people, content, and tools within an organization for different frontline worker locations. Membership of frontline dynamic teams is determined and managed by a set of Microsoft Entra attributes. Learn more about Microsoft Entra attributes.

In the setup process, you define the following information with Microsoft Entra attributes:

  • Who your frontline workers are
  • What locations they work at

You also determine team structure and team owners.

Then, you can choose which locations you want to create dynamic frontline teams for.

Team membership is automatically managed over time through the power of dynamic teams. As frontline workers are onboarded, offboarded, or change locations, their membership in these teams are updated accordingly.

Note

If you would like to provide feedback and improve this feature, please fill out this form.

Prerequisites

Important

The admin running the deployment process must be a Global admin.

  • Users must have a Microsoft 365 F3, F1, E3, or E5 license. If a user doesn't have one of these licenses, they'll need a Microsoft Entra ID P1 add-on license to use dynamic teams. Learn more about frontline licensing.
  • Ensure you can define your frontline workers and their work locations through data available in Microsoft Entra ID. If you don't have this data in Microsoft Entra ID, you can sync it through a human capital management (HCM) connector or use the PowerShell solution to create static teams at scale.

When evaluating the right solution for your organization, we recommend you do the following:

  1. Plan your frontline deployment.
  2. Test the deploy tools—dynamic team creation (the process described in this article) or static team creation (using the PowerShell solution). Keep in mind that static teams aren't managed automatically.
  3. Deploy to a pilot location.
  4. Deploy to a broader set of locations using a phased approach.

Set up your frontline dynamic teams

  1. In the left navigation of the Teams admin center, choose Teams > Manage frontline teams.

  2. In the table, choose Setup.

    Screenshot of the Manage frontline teams page, showing the Setup button.

  3. Review the prerequisites information.

  4. Select the Microsoft Entra attribute that defines your frontline workers. You can only choose one Microsoft Entra attribute, but you can define multiple values by separating them with commas.

    Screenshot of where to enter your Microsoft Entra attribute and values for frontline workers.

  5. Select the Microsoft Entra attribute that defines the location your frontline employees work in. You can only choose one location attribute.

    Screenshot of where to enter your Microsoft Entra attribute for frontline locations.

  6. Define your team structure by choosing a prefix. The prefix is applied using the "prefix-location" format for all your teams.

    Screenshot of the prefix, team template, and team owner account fields.

  7. Optionally, choose a team template. The team template you choose defines the channel structure for all your frontline teams. Learn more about team templates.

    Note

    Currently, only team templates that are set to the English (United States) locale are supported. Keep in mind that the locale doesn't affect translation of the template or data residency. The locale setting is used only to distinguish between templates that have the same name that are created in different languages.

  8. Enter a user account object ID to be the team owner. This account will be the owner for all frontline teams. It's recommended to choose a shared account rather than an individual person.

    1. To get a user's object ID, go to the Azure portal.
    2. Select Microsoft Entra ID.
    3. Select Users, and then choose your user.
    4. Copy the user's object ID.
  9. Review the settings, and then choose Finish setup.

    Note

    Setup can take several hours to run. You can refresh the Manage frontline teams page to get the latest status of your setup.

    Screenshot of the Manage frontline teams page with a banner showing that setup was submitted.

Deploy your frontline dynamic teams

  1. After setup is completed, go to the Manage frontline teams page, and then select the Deploy button.

    Screenshot of the Manage frontline teams page, showing the Deploy button.

  2. From here, you can review your settings and view the list of locations that don't yet have a frontline dynamic team created.

  3. In the table, select the locations that you want to create teams for.

    Screenshot of the table of locations.

  4. Select Deploy. This process can take several hours depending on how many teams you're creating. After deployment is completed, you'll see the number updated in the Frontline teams tile. On this tile, you can download a CSV file with a list of your frontline teams. If any errors occurred, you can download the error CSV file on the Last deployment health tile.

    Screenshot of where you can get the CSV file on the Manage frontline teams page.

  5. You can repeat this process for any frontline locations that don't have a team.

Managing your frontline dynamic teams

You can manage your teams when changes happen in your organization.

Create new teams for newly opened locations

  1. In the left navigation of the Teams admin center, choose Teams > Manage frontline teams.

  2. In the table, choose Deploy.

  3. Select the Refresh location button, and proceed when prompted by the dialog box. This process can take several hours depending on your number of new locations.

    Screenshot of the Refresh location button.

  4. After the refresh is completed, your setup status shows as Complete. You can proceed to deploy your new teams. Deployment can take several hours depending on how many new teams you're deploying.

Edit your frontline team settings

  1. In the left navigation of the Teams admin center, choose Teams > Manage frontline teams.

  2. In the Deploy settings column, choose Deploy frontline teams .

  3. Edit your settings on this page, and then select Save. Your settings might take several hours to update. See the following table for the effects of updating your settings.

    Setting Effect on existing frontline teams Effect on new frontline teams
    Define your frontline Microsoft Entra attribute. All existing frontline teams will be members that have the new Microsoft Entra attribute defined. All new frontline teams members will have the new Microsoft Entra attribute defined.
    Choose the values applicable to your frontline Microsoft Entra attribute. All existing frontline team membership will reflect your updated values. All new teams will be populated with members who have the updated Microsoft Entra attributes that you defined.
    Define your frontline locations. Existing teams will continue to persist. If a team is no longer tied to a location, there will be no users in that team, and users are put in their respective location teams. You can create new frontline teams based on the locations defined by your new Microsoft Entra attribute.
    Set your team name prefix. All existing team names will be updated to reflect the prefix and location name if that was changed. All new teams will have the updated naming convention.
    Select your team template. No updates to the team structure will occur. All new teams will use the updated team template.
    Select your team owner. The team owner will be updated for all existing teams. All new teams will have the updated team owner.

Get analytics on frontline teams usage

The Teams usage report in Teams admin center gives you an overview of usage activity in Teams. You can use the report to view usage details for your frontline teams, including active users, active channels, total organized meetings, last activity date, and other information.

  1. In the left navigation of the Teams admin center, choose Analytics & reports > Usage reports.

  2. On the View reports tab, under Report, select Teams usage.

  3. Under Date range, select a date range of 7 days, 30 days, 90 days, or 180 days. Then, choose Run report.

  4. In the upper-right corner, select Export to Excel > Export table as CSV.

  5. Filter the spreadsheet based on your frontline team IDs.

    Note

    To get a list of your frontline team IDs, in the Teams admin center, go to Teams > Manage frontline teams, and then in the Frontline teams section, select Download CSV.

Frequently asked questions

Why are channels missing when I create my teams?

It can take time for channels to propagate in Teams. The General channel is created first and the remaining channels are added over time. All channels should be available within 24 hours of team creation.

How do I delete a frontline team?

You can delete a team by using the Teams client, Teams admin center, PowerShell, or Graph.

Keep in mind that it can take up to 24 hours for a team and the Microsoft 365 group that's associated with the team to be fully deleted.

If you need to redeploy a frontline location team that was deleted, follow these steps:

  1. Refresh locations.
  2. After the refresh is completed, choose the location you want to deploy.
  3. Select Deploy.