Search icon CANCEL
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Customizing Microsoft Teams

You're reading from   Customizing Microsoft Teams Build custom apps and extensions for your business using Power Platform and Dataverse in Microsoft Teams

Arrow left icon
Product type Paperback
Published in Apr 2023
Publisher Packt
ISBN-13 9781801075381
Length 290 pages
Edition 1st Edition
Languages
Arrow right icon
Author (1):
Arrow left icon
Gopi Kondameda Gopi Kondameda
Author Profile Icon Gopi Kondameda
Gopi Kondameda
Arrow right icon
View More author details
Toc

Table of Contents (16) Chapters Close

Preface 1. Part 1: Microsoft Teams Customization Exploring the Architecture and Components
2. Chapter 1: Introducing Microsoft Teams Apps FREE CHAPTER 3. Chapter 2: Microsoft Teams Apps and Bots 4. Part 2: Microsoft Teams Customization with Tools and Techniques
5. Chapter 3: Microsoft Graph API 6. Chapter 4: Microsoft Teams PowerShell 7. Chapter 5: Microsoft Teams Customization Using the SharePoint Framework (SPFx) 8. Chapter 6: Microsoft Teams Authentication 9. Part 3: Microsoft Teams Customization with Low-Code and No-Code
10. Chapter 7: Microsoft Dataverse for Teams 11. Chapter 8: Microsoft Teams App Templates 12. Chapter 9: Microsoft Viva 13. Chapter 10: Microsoft Teams Third-Party Apps 14. Index 15. Other Books You May Enjoy

Microsoft Teams admin, configuration, and prerequisites such as Azure, Microsoft 365, and Power Platform

If you want to start building various customization options such as apps, bots, and tabs (discussed in detail in the next chapter) for Microsoft Teams to use in your tenant, you should prepare your Microsoft 365 tenant for these customizations by configuring the required policies and settings in the Microsoft Teams admin center.

The Teams admin center is a single place to configure various settings and policies to control the behavior of all three types of apps (Microsoft, third-party, and custom): https://admin.teams.microsoft.com. You need to be a Teams Administrator or a Global/Tenant Admin to access and adjust the policies or settings in the Teams admin center.

Note

There are many types of Teams policies, such as those related to messaging, phone, voice, apps, and so on. Policies are a collection of configuration elements and can be assigned per user, group, or tenant (organization-wide). As this book is about Teams app customizations, our focus is mostly on policies that concern apps.

In addition to policies, you can also control the configuration through settings – settings meaning a collection of configuration elements that can only be controlled at the tenant level.

You have the following options on the left-hand side to control Microsoft Teams apps for end users and their assignments at the user, group, or tenant level:

Note:

Assigning policies at the user level or tenant level is mostly clear based on the name; when it comes to groups, you can assign the policies to a group of users with a security group or distribution list.

Policies/Settings

Assignment

App Permissions

App Setup

Org-Wide

User

Group

Tenant

You can log in to the Teams admin center directly at https://admin.teams.microsoft.com or you can access the Teams admin center through the admin portal at https://admin.microsoft.com.

It will look as follows on your screen:

Figure 1.20 – Teams apps administration

Figure 1.20 – Teams apps administration

Teams apps have the following options for the configuration of the app’s permissions and settings:

  • Manage appsorg-wide settings
  • Permission policies
  • Setup policies

Let us discuss these in detail in the following sub-sections.

Org-wide app settings

Org-wide app settings can control the apps available to your whole organization. Permissions and set-up policies can’t be more permissive than org-wide app settings, so org-wide settings override any custom policies that you assign to users.

By navigating to the Teams admin center | Teams apps | Manage apps | Org-wide app settings, you can control the third-party apps and custom apps for your organization’s tenant:

Figure 1.21 – Accessing Org-wide app settings through Manage apps

Figure 1.21 – Accessing Org-wide app settings through Manage apps

The following screenshot shows the various options available for org-wide settings:

Figure 1.22 – Org-wide app settings

Figure 1.22 – Org-wide app settings

From Figure 1.22, we can see how these org-wide settings can be controlled:

  • Allow third-party apps: Turning this off will block all users from installing any third-party apps
  • Allow any new third-party apps published to the store by default: Turning this on will allow users to install any new third-party apps published to the store based on their app permission policy
  • Custom apps: Turning this off means no users will be able to upload custom apps

Permission policies

Through Permission policies, you can control the availability of apps (such as Microsoft apps, third-party, and custom apps that are built in-house) to Microsoft Teams users.

You can do this through the following actions:

  • Creating custom app permission policies
  • Controlling the apps available for various users and groups

Creating custom app permission policies

Through the Teams admin center | Teams apps | Permission policies | App permission policies, you can create a custom app permission policy by clicking on + Add and selecting the permissions that you want for various app types.

Figure 1.23 – App permission policies view

Figure 1.23 – App permission policies view

The following screenshot shows the various options that you can include for each type of app (Microsoft apps, Third-party apps, and Custom apps) in the custom policy:

Figure 1.24 – Creating a custom app permission policy

Figure 1.24 – Creating a custom app permission policy

You can select one of the following policy options from the dropdown as the permission policy for each type of app:

Figure 1.25 – Permission policies

Figure 1.25 – Permission policies

After saving the policy, you can assign the custom policy to individual users by selecting the policy and adding users one by one.

Figure 1.26 – Assigning a custom policy to individual users

Figure 1.26 – Assigning a custom policy to individual users

When you block apps through an app permission policy, the users who are affected by this policy are unable to install the blocked apps from the Teams store.

In a nutshell, allowing all apps would be the least restrictive, and blocking all apps the most restrictive.

Setup policies

Setup policies will make the approved apps in your organization more accessible to Teams users. This will let you customize Teams by pinning the apps that are most important to the users—you can pin the apps to the left rail (on your desktop) or app bar (from your mobile) and set the order of the apps as they appear. This also includes all three types of apps – Microsoft-built, third-party, and custom. In addition to this, you can control who (such as the developers) can upload custom apps that they have built. The process of uploading custom apps is also called side-loading.

You have two built-in app setup policies that are included with the Microsoft Teams admin center:

  • Global (org-wide default): Applies to all users – you can pin apps that should be available to all users
  • Frontline worker: You can assign this to frontline workers

Note

Frontline workers are employees that work directly with customers or the public, providing services and support and selling products, or employees directly involved in the manufacturing and distribution of products or services.

You can customize the built-in app setup policies by selecting the policy and clicking on Edit. Once you are in the policy, you can control the ability to upload a custom app or allow users to pin apps through the following features:

Figure 1.27 – App setup policies

Figure 1.27 – App setup policies

Let’s see what each function deals with:

  • Upload custom apps: This determines whether a user can upload a custom app package to the Teams app. Turning it on lets you create or develop a custom app to be used personally or across your organization without having to submit it to the Teams app store.
  • User pinning: With this policy, the user’s existing app pins will be added to the list of pinned apps, and users can rearrange, add, and remove pins as they choose.

You can pin more apps through the + Add apps option on the following screen:

Figure 1.28 – Sample view of pinned apps

Figure 1.28 – Sample view of pinned apps

Pinning apps will give Teams users easy access by showcasing the important apps in your organization.

If the admin allows user pinning, the users can pin any existing app; however, if an admin pins apps, the latter configuration always take precedence.

You can also choose the apps that can be installed through this policy.

Figure 1.29 – Installing apps through the setup policies

Figure 1.29 – Installing apps through the setup policies

Figure 1.29 shows you where to install the apps through the setup policy.

You have been reading a chapter from
Customizing Microsoft Teams
Published in: Apr 2023
Publisher: Packt
ISBN-13: 9781801075381
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at €18.99/month. Cancel anytime