Hi Community,
I need some clarification on the correct way to move Ribbon Workbench (XrmToolBox) customizations to higher environments.
My Scenario
I need to hide a few command bar (ribbon) buttons in a Model‑Driven App.
I used XrmToolBox → Ribbon Workbench to customize the buttons.
When loading the solution in Ribbon Workbench, it asked me to select a solution that contains only the table + related components (not the main app solution with many objects).
So I created a separate solution that includes:
The specific table
I used this “minimal solution” inside Ribbon Workbench to apply to hide buttons.
My Question,
Now I need to move all the changes to a higher environment (UAT/Production).
I currently have:
Main App Solution:
Contains multiple tables
Forms, views
Business process flows
Model‑Driven App definition
Ribbon Workbench Solution:
Contains only the required table for command bar customization
Do I need to export & import BOTH solutions into the higher environment?
Or is there a better approach so I don't have to move two separate solutions every time?
Is it recommended to:
Keep ribbon customizations in a separate dedicated solution?
OR
Move the command bar changes into the main app solution before export?