/team-request-app

A Microsoft Teams app that allows users to request a new Team through a managed, controlled process

Primary LanguageTypeScriptMIT LicenseMIT

Team Request App

Disclaimer: This tool is provided ‘as-is’ without any warranty or support. Use of it is at your own risk and I accept no responsibility for any damage caused.

Team Request App is a Microsoft Teams app that allows users to request a new Team through a managed, controlled process (compared to the standard process in Teams).

image

This app allows the following when requesting a Team:

  • Enforce a naming policy - Supports Azure AD group naming policies, ensuring the chosen Team name contains the required suffixes/prefixes and does not contain any blocked words before attempting to create the Team
  • Team visibility - Define whether the Team is public (visible to all) or private (invite-only) and what the default value is
  • Guest access - Choose whether guests are to be allowed in the Team and what the default value is
  • Team template - Choose a custom Team template (configured in Teams Admin Center). This template can contain preconfigured channels, tabs and apps
  • Team owners and members - Search for owners and members of your Team. A minimum numnber of owners is enforced

When a Team is requested, the app will attempt to provision the Team and the user can see the status of this and previous requests:

image

A video example of the whole process can be found here

Getting started

Firstly, read the Solution overview to get a handle of the different components that make up the tool, what it does and how it works.

For estimated costs, see Example costs.

Once you are happy to proceed, you can following the Deployment guide.