The purpose of this plugin is to easily convert an "Include All" entity from a given solution into an "Include Metadata" entity only, but with all subcomponents added to the solution.
This plugin replaces the following manual actions:
- Remove the entity from the solution
- Add the entity to the solution and check only "Include Metadata"
- Check all of the following items:
- Columns
- Relationships
- Business rules
- Views
- Forms
- Dashboards
- Charts
- Messages
- Keys
- Commands
Microsoft explains that an entity should only be distributed as "Include All" if it does not exist in the target environment. We therefore needed to transform “Include All” entities to follow this best practice.
Offical documentation: https://learn.microsoft.com/en-us/power-platform/alm/segmented-solutions-alm
Include all objects.
This option includes all components and metadata associated with the table. It can include other tables or table components such as business process flows, reports, connections, and queues. You should only use this option when you're distributing an unmanaged table that doesn't exist in the target environment. Notice that after you select this option, you can't undo it. To segment the table, you must remove the table from the solution and readd it by selecting only the changed or new components.

