Hi all, would appreciate input on my question below.
The context: I am currently working on a large multi-year project which involves a core industry specific CRM using the Model Driven App and approximately 8 core modules which are being developed using custom pages. My solution configuration current puts all tables, flows and processes in the base layer, and in the second layer is the majority of custom pages, 3rd layer is another large custom page, 4th layer is the model driven app and component library.
The whole system is being built with a view to sell as a tool for businesses, therefore I want to plan for making updates to any layer of the overall system.
The problem: whenever I try to update the base layer I get dependency errors from other solution layer that require the base layer in order to function.
The question: is there a way to update the base layer of a solution without uninstalling all layers above?
Thanks for reading.
@davidyc You basically need to use the 'Stage for Upgrade' option as follows:
1. Import base layer solution using 'Stage for Upgrade' option
2. Import second layer solution using 'Stage for Upgrade' option
3. Import third layer solution using 'Stage for Upgrade' option
4. Import forth layer solution using 'Stage for Upgrade' option
5. Apply solution upgrade for forth layer solution
6. Apply solution upgrade for third layer solution
7. Apply solution upgrade for second layer solution
8. Apply solution upgrade for base layer solution
This approach will defer the deletion of removed components from lower layers, until dependencies on such components from components in higher layers are resolved.
WarrenBelz
55
Most Valuable Professional
mmbr1606
42
Super User 2025 Season 1
Michael E. Gernaey
31
Super User 2025 Season 1