Home > Microsoft Teams To Google Chat Spaces Migration Process > Preparation

Export to PDF

Preparation

Before the migration, you need to identify what object types you want to migrate. See the Supported and Unsupported List.

1. Create a service account, app profile or delegated app profile with required permissions for source connection

To connect Fly to your Teams, create a service account, an app profile or a delegated app profile with the required permissions for the source connection.

2. Create a custom app profile with required permissions for destination connection

To connect Fly to your spaces, create an app profile with the required permissions for the destination connection.

3. Run the source tenant discovery (optional)

Before you migrate from Microsoft Teams, you can run a tenant discovery of Microsoft Teams to scan and report the object count, object type, object size, and other details. According to the discovery reports, you can better understand your source environment and plan for your migrations. Refer to the user guide for Tenant Discovery for details

4. Create users in destination tenant

User mappings are required when executing migrations. Make sure users of the following data are created in the destination tenant before the migration.

  • Team Membership

  • Conversation sent by

  • Permission

  • Other data that needs users

5. External users

External users cannot be added directly to destination spaces during the migration. Make sure the external users have been added to the contacts before the migration.

6. Create Spaces in destination tenant (optional)

Fly can create spaces in the destination during the migration if the destination spaces do not exist.

  • If channel mapping is enabled, the destination space will be created using the name specified in the channel mapping.

  • If channel mapping is disabled, the destination space will be named in the format of [Team email address prefix]_**[Channel name]. For example, the source Team email address is Source@sourcecontoso.com and channel name is General, the destination space name will be Source_General.

7. Create source and destination connections

Refer to Create a Connection to connect Fly to your source and destination. The source connection including both the app profile and service account is recommended. The destination connection using the Google custom app profile is recommended.

8. Prepare mapping files

Configure Teams to Spaces mapping files and user mapping files:

  • Examples in the Teams to Spaces mapping file

    Examples in the Teams to Spaces mapping file.

  • Examples in the user mapping file

    A screenshot of a computer AI-generated content may be incorrect.

9. Design the migration policy

A Microsoft Teams to Google Chat Spaces migration policy allows you to define the migration scope of Team objects, the destination format of channel conversations, the conflict resolutions, whether to replace source user with destination users, how to map users, and how to manage the sensitivity labels of files for Microsoft Teams to Google Chat Spaces migrations. Refer to Create a Migration Policy for details.

The Automatically complete newly created spaces option helps you to auto complete the destination new spaces after the full/incremental migration job. By default, the option will not be selected. After all messages are migrated to destination spaces, you can manually complete destination spaces by running a complete migration job. If you want to enable the auto complete, you can select the option in the migration policy.

10. Migration throughput

In Microsoft Teams to Google Spaces migrations, the job speed depends on the size of SharePoint Team sites and the number of conversations.

Conversation Migration Throughput:

Generally, a reasonable conversation migration speed is 3600 messages/hour/mapping.

The number of mappings that run in parallel is automatically allocated based on your purchased subscription. The more subscriptions you purchase, the more mappings you can run in parallel.

There are many factors which may affect migration performance:

  • The above throughput number is for the full migration. Generally, it may be lower for the incremental migration since Fly needs to spend quite some time checking the migrated items’ status for the incremental migration.

  • The above results are only ideal values after many tests. The migration speeds of different tenants may be different. We recommend that you estimate the daily throughput in the same way as the results of the pilot job.

11. Plan a pilot run

We recommend you perform a pilot run for the following purposes:

  • Get familiar with the Fly interface and understand the whole migration process.

  • Discover and resolve any potential issues before production migration.

  • Understand the throttling situation in case content size is large, and then try to resolve with the destination.