Microsoft Teams Channel Copy [Template]

Overview

There will be instances where data is duplicated across channels or after review, a decision is made to merge multiple channels for better collaboration. Unfortunately, Microsoft doesn’t provide a facility to copy information between Microsoft Teams channels.

Using the Voleer Microsoft Teams Channel Copy, posts, replies, members and files can be copied across from one channel to another, allowing organizations to keep their Teams tenant in an optimal state.

How it works

This template reads information from the source channel and

  • Copies across the most recent 1000 threads (post and replies) into the destination channel

  • Makes a copy of all threads (post and replies) and makes it available within the destination channel in a tab called ‘Conversation History’

  • Copies files and memberships across

Requirements

To configure this template for end-users to run, you will require

  • A Microsoft 365 account with Global Administrator permissions to provision read/write and full control access to the Voleer application. This access will allow the Voleer application the ability to create a service account to execute the steps required to extract data from Microsoft Teams

  • A Microsoft Teams enabled license to allocate to the service account

Once configured, end-users can run the template with their standard Microsoft credentials.

Getting started

To start using this template, perform the following:

  1. Sign in to your Voleer account or sign up for a new account

  2. Find and click on the tile labelled Microsoft Teams Channel Copy template from the list of templates within the library

  3. Select a workspace from the dropdown and click on Launch
    image

  4. If you are running this template for the first time, complete steps 4 - 16, otherwise jump to step 17.

  5. When presented with the authorization form, copy the device code and then visit the link https://microsoft.com/devicelogin. Note - you will have to complete the authorization steps within 15 minutes. If you take longer than 15 minutes, you will have to click on the Validate button to retrieve a new device code

  6. Paste the device code into the form and then click on Next
    image

  7. Provide your Global Admin credentials and then click on Sign in, then close the browser tab / window
    image
    image

  8. Check the Consent on behalf of your organization tick box, then click on Accept. Close the browser tab / window


    image

  9. Click on the Validate button
    image

  10. On step 2 of 3 for the Administrator Configuration, click on the Authorization link

  11. Provide your username and password, then click on Sign in
    image
    image

  12. Accept the permissions requested by the Voleer-MigrationWiz-MicrosoftTeamsAutomation app by clicking on the Accept button, then close the browser tab / window


    image

  13. Click on the Validate button
    image

  14. Provide a Display Name, Username, Password, Usage Location, and License for the automation to create a Service Account on your behalf. If you have an existing service account you would like to use, make sure it meets the listed requirements, then provide a Username and Password instead. Click on Validate.

  15. Click on Acknowledge and Exit

  16. Go back to the library and click on the tile labelled Microsoft Teams Channel Copy template from the list of templates within the library. Select a workspace from the dropdown and click on Launch

  17. When presented with the authorization form, copy the device code and then visit the link https://microsoft.com/devicelogin. Note - you will have to complete the authorization steps within 15 minutes. If you take longer than 15 minutes, you will have to click on the Validate button to retrieve a new device code

  18. Provide your username and password, then click on Sign in.
    image
    image

  19. Click on the Validate button

  20. Select the teams containing the source and destination channels, then click on Validate Selections. Note, in this step, a service account is being added to the chosen teams. It may take a while for this operation to complete.

  21. Select the source channel, and then determine what content should be copied across (i.e. conversations, documents, membership). Then click on Validate Selections

  22. Complete the rest of the configuration by selecting the destination channel, email service and recipient for notifications. Click on Validate Selections. If any warning appear at the top of the form, you will need to select Acknowledge Warnings and Proceed to continue.

  23. Validate the details of the configuration and then click on Proceed with Copy . Note - if the configuration is incorrect, cancel the run and start a new instance

  24. Once completed, you will receive an email notification. Clicking on the details of the run link will bring you back into Voleer.

Have an issue?

Post a comment in this article and someone will get back to you as soon as possible

Hello, I’m trying to test this feature but having issues setting it up.

I get the following error evening after granting admin consent.

“There are no units Microsoft Teams-enabled SKUs in the Microsoft 365 tenant which are available for user assignment. Please check your Microsoft 365 tenant and try again.”

Any chance you know how to around this?

Thanks in advance,
Christian Dias

Hi Christian,

As part of the process, the system needs a service account with a Teams Enabled license to execute the copying process. To proceed past the validation step, you will need to free up a Teams Enabled license.

Hope that helps.

Lawrence