Best practices - OfficeDev/microsoft-teams-apps-requestateam GitHub Wiki

Managing user expectations:

  1. The requests and template details are being stored in SharePoint lists.
  2. The app installer will have to setup the SharePoint site and lists and provide relevant permissions to the user of the app as a prerequisite.
  3. Each request will be auto saved in Draft mode once the team name is added. If team name is not added then the request is discarded on click of Go to start.
  4. If a team has been created using standard template (from scratch) then it will contain just the General channel. If the team has been created using a template then the team structure will be specified as per the business need or a project.
  5. Team will be created with defined parameters, owners and members automatically once the request is approved.

Using Create from Template for internal teams cloning:

The SharePoint list entitled: Teams Templates may also be used to clone teams instances. In this case the list would need to be updated with a set of parameters: The title of the teams instance, Team Id, and the value of "First Party Template" which should be set to 'No'.

To get the Id parameter, follow these steps:

  1. Go to the teams instance you would like to be able to clone
  2. Select the ellipsis to the right of the teams name, then select 'Get link to team'. Paste that link into notepad.
  3. Look for groupID in the link, then copy everything after the equals sign and before the & sign groupId=8bc7c0c2-0d4c-4fb8-af99-32da74c9237b&