Useful for developers and admins. It helps user to list all unmanaged solutions from given source environment. User can select one solution and deploy it to target environment. This tool will take care export and import process, if there are any missing dependencies at target environment, this tool will show list of missing components. User can select a missing component and click on Resolve Dependency.
Refer Planned for future section for upcomging features
- Current version of the tool supports resolution of attribute type of components(missing dependency) only.
- Support for other components is planned in coming releases.
- Deployes unmanaged version of solution.
-
Open Solution Deployer addin.
-
This will ask for source environment connection. Connect to source organization
-
Click 'Connect Target' buttong for target environment connection.
-
Target environment name will be displayed upon successfull connection
-
Click 'Load Source Solutions' to show list of solutions from source environment.
-
From list of source solutions, select a solution to be deployed to target environment and click 'Deploy Selected Solutin to Target'.
-
This will initiate deployment of selected solution to target environment.
-
If the solution is imported succesfully, below message will be shown. Please publish solution manually (auto publishing is planned for coming releases)
Component Resolution
-
If there are any dependency errors while importing solution, those errors will be listed in 'Dependencies' grid
This grid shows details about Required Component (RC) and component which is dependent on it(DC).
-
Required Components. Columns having header text prefixed with RC_ show information about required component.
-
Dependent Component. Columns having header text prefixed with DC_ show information about dependent component.
-
To resolve component dependency, click on checkbox in Select column (First column)
-
Also note Resolved column value ( Last column) for selected row. Resolved flag indicates if the component is successfully resolved or not.
-
After component is selected, click 'Resolve Selected Dependency at Source' button. This will initiate component resolution
-
Post completion of the operation, check 'Resolved' flag for the row. This flag turns True if component is successfuly resolved at source solution.
-
Initiate Solution deployment process again by Loading solution and deploy it ( refer step 7 above).
-
Settings file
Tool maintains settings file "SolutionDeployer.xml" typically located at "AppData\Roaming\MscrmTools\XrmToolBox\Settings". Currently file contains list of solutions to be restricted the movement from one environment to another. Additional solutions can be added to this list as needed.
Limitations
Few dependency errors such as below cant be automate currently. Those should be resolved manually at source. Few dependencies are
Error importing solution The entity relationship role of the referencing entity is required when creating a new one-to-many entity relationship new_FileAttachment_Account_sdp_test9.
- Support for export as managed solution and versioning.
- Support for additional component types.
- Support for filtering rows based on component type in Dependency grid.
- Support for multiple solution deployments.
- Option to opt for automatically publishing solution after importing it to target.
- UI improvements
for further details Check Project or contact jsgenerate7@gmail.com















