Hey, thanks again for your earlier reply — super helpful!
I just wanted to follow up and share what we’ve observed in our case, which seems a bit different from the standard expectation you mentioned regarding user GUIDs being regenerated.
We’ve now gained access to the test environment in the target tenant, and were surprised to find the following:
- The Default Solution as well as our custom unmanaged solutions (which we had exported separately) are already present in the test environment
- All entities, records, and even user GUIDs appear to be identical to those in the source tenant
- We didn’t need to manually import anything — flows, apps, and ownership structures were already there and functional
This raises a few questions
- Is it expected that user GUIDs and record ownership are preserved exactly across tenants in a Microsoft-managed migration
- Or should newly created users in the destination tenant typically receive new GUIDs, requiring us to rebind ownership or lookups
- Is it possible the migration team performed something outside the standard documented approach, or is this actually expected behavior under the official Microsoft process
To get clarity, I also contacted the team who performed the migration. Here's what they shared
1.What tool or method was used to migrate and map user identities
- We used the official Microsoft scenario https://learn.microsoft.com/en-us/power-platform/admin/move-environment-tenant
2. Was a mapping file used? If yes, how were GUIDs handled
- Yes, a mapping file was used — it contained only User Principal Names, no GUIDs
3. Is retaining the original GUIDs expected behavior in this scenario
- We didn’t expect it — we don’t handle or manage GUIDs
So despite the documentation and common assumption that new users in the target tenant receive new GUIDs (which would typically require remapping of ownership or lookups), in our case everything came across intact.
I'd really appreciate any thoughts, validation, or advice from others who've gone through this process. Is there anything we should double-check before proceeding to production?
Thanks in advance!