How do I check that CRM record links survive a platform migration?
Quick answer
Before the move, list important record relationships and every kind of URL people follow from CRM records. Afterward, reconcile record counts, check that representative records point to the intended related records, and open links using the access and account context users will have. Microsoft’s guidance for its Salesforce-to-Dynamics 365 migration path recommends migrating parent records before dependent records and checking lookup relationships afterward; it does not cover external-system links or source-app URLs. [S1]
The question, the details, the next step.
A practical checklist
List key record types, lookup fields, parent records, and dependent records.
Inventory link locations and group URLs by destination and purpose.
Capture expected results before migration, using placeholders where appropriate.
Reconcile agreed counts and inspect representative relationships in both directions.
Open representative URLs in the intended user context; log failures, owners, and next actions.
Record exclusions and unresolved issues before sign-off.
A few more useful answers
Do matching record counts prove that relationships migrated correctly?
No. Counts help reconcile totals, but individual lookups can still fail or point to the wrong record. Check representative relationships directly and record exceptions.
How many records should we spot-check?
Set the sample with the migration and system owners based on the records and risks in scope. The cited guide recommends spot checks but does not specify a sample size. [S1]
Does the Microsoft guidance cover links to external systems?
No. Its stated scope is a Salesforce-to-Dynamics 365 migration path, and it does not establish how to validate external-system links or old-CRM URLs. [S1]
Sources
References used for this guide.
- [S1] Migrate data and verify results: Salesforce to Dynamics 365 learn.microsoft.com · Checked
