Even with strong testing, sometimes a solution import into UAT or Production introduces unexpected issues such as:
- broken forms/views
- missing fields
- plugin failures
- automation stopping
- security
access issues
That’s why every enterprise architect must have a clear
rollback strategy to revert unwanted changes after solution import.
This blog explains the safest ways to revert changes in
Dynamics 365 CE.
✅ First Understand: What Kind of
Solution Was Imported?
Rollback depends on solution type.
|
Solution Type Imported |
Rollback Difficulty |
|
Unmanaged |
High (messy) |
|
Managed |
Medium (controlled) |
|
Patch (Managed) |
Easy (best rollback) |
📌 Architect Callout:
Managed solutions are easier to control because they maintain layering.
1. Use Environment Backup (Best Rollback Option)
The safest rollback method is:
✅ Restore Power Platform
environment backup
This restores:
- Dataverse database
- configurations
- customizations
- environment
state
⚠️ Note:
Backup restore can also revert data changes depending on restore type/time.
2. Uninstall the Managed Solution (If Possible)
If the imported solution is managed and supports uninstall:
✅ Go to Solutions → Select
Managed Solution → Delete
This removes the managed layer.
Works best when:
- solution is modular
- no
other solutions depend on it
⚠️ Warning:
If dependencies exist, uninstall may fail.
3. Import Previous Version of Managed Solution
If uninstall is not possible, the most common rollback
approach is:
✅ Import the last stable managed
solution version again
This overwrites the problematic layer with the previous
stable layer.
📌 Architect Callout:
Always store previous managed ZIP files in your release repository.
4. Remove Unmanaged Layer Overrides (Hidden Problem)
Sometimes rollback fails because production has unmanaged
changes overriding managed layers.
To fix:
- check Solution Layers
- remove unwanted unmanaged customizations
- re-import
correct managed solution
💡 Tip:
Unmanaged layer is often the reason "rollback didn't work".
5. Rollback Patch Solutions (Best Practice Approach)
If the issue was introduced by a patch:
✅ Remove patch layer (by
upgrading base solution properly)
Patch-based deployment gives the cleanest rollback model.
6. Fix Forward (Most Common Enterprise Approach)
In many real production scenarios, rollback is not
preferred.
Instead:
✅
create a hotfix patch
✅
deploy corrected components quickly
✅
stabilize production
This is called Fix Forward strategy.
📌 Architect Callout:
Rollback is ideal, but fix-forward is often faster in production emergencies.
🔥 Recommended Rollback
Decision Table
|
Scenario |
Best Rollback Approach |
|
Production completely unstable |
Restore environment backup |
|
Managed solution, no
dependencies |
Uninstall solution |
|
Managed solution, dependencies
exist |
Import previous version |
|
Patch caused issue |
Patch rollback / merge strategy |
|
Small issue, business cannot
stop |
Fix forward hotfix |
Conclusion
Reverting unwanted changes in Dynamics 365 CE depends on how
the solution was deployed. The most architect-safe approach is to always have
backups, keep previous solution artifacts, and maintain a rollback plan before
every production deployment.
A strong ALM process ensures rollback is not
panic-driven—it’s planned.
Comments
Post a Comment