HOW TO FILL
THE MIGRATION
TOOL.
This guide walks you through every single field in the Migration Builder — one step at a time. You don't need to be technical. Just follow each step, copy what you see on screen, and paste it in.
You will need access to these 3 things
Make sure you can log into all three before you begin. If you don't have access to any of them, ask your IT admin first.
productionstagingproduction — you're copying real data into a test environment.developmentproduction unless you really know what you're doing — it can overwrite live data.https://contoso.sharepoint.com/sites/Operations/Lists/Projects/sites/YourSiteName/Lists/ or anything after it/Lists/ or /SitePages/ in the URL — delete everything from that slash onward.make.powerapps.commake.powerapps.com againadmin.powerplatform.microsoft.com → Environments → New → choose "Developer" or "Sandbox" type.make.powerapps.comWhat is an App Registration?
Think of it like creating a "robot employee" account in Azure. This account is what the migration pipeline uses to log into your SharePoint, Power Apps, and other Microsoft services automatically — without needing a real person logged in. You create it once and it gives you three things: Tenant ID, Client ID, and Client Secret.
portal.azure.com — sign in with your work Microsoft accountPowerPlatform-Migration-App | Leave everything else as defaultMigration Pipeline Secret | Expires: choose 24 monthsSites.FullControl.All → Adduser_impersonation → AddSites.ReadWrite.All → AddTenant.Read.All → AddWhat is a Service Connection?
A Service Connection is a saved credential inside Azure DevOps that lets your pipeline connect to Power Platform environments. You need one for Production and one for Development. Think of them as saved "logins" your pipeline uses automatically.
dev.azure.com and open your projectAppName-Source-to-Target so multiple pipelines stay easy to tell apart.azure-pipelines.yml — click Copyazure-pipelines.yml in the root → paste the contentClientId and ClientSecret as secret variables → link this group to your pipeline