A good way of speeding up the opening and publishing of solutions in the Ribbon Workbench is to create a small temporary solution that contains just the entities that you need (5 entities or less).
1. Create a new Solution and give it a name such as 'Ribbon'
2. Add the entities/tables that you need using Add Existing
3. When prompted, do not add any sub-components or metadata
Ensure that Include all components is UNCHECKED, and it should display 'No components selected'
NOTE: If you have an existing solution, it may not be sufficient to remove any attributes added - you will need to remove the entity/table and re-add it. This is because the solution will retain a link to any attributes created
Here are the reasons why this is faster (if you're interested!):
- The download of the solution is quicker because of the smaller file.
- Only the core ribbon definition of the entities you need are downloaded. The core ribbon definitions are not contained within the solution it's self and must be downloaded by the RIbbon Workbench separately,so if you load a solution containing all entities in your system, you'll be waiting around needlessly.
- When publishing the Ribbon Workbench will re-download your solution to make sure it doesn't overwrite any changes that have been made to other customisations since you've loaded the solution (this is a common problem when manually editing the RibbonXml and when using other Ribbon Editing Tools). Using a smaller solution means this re-download process takes less time.
- The upload of the new solution is quicker because of the smaller file.