Default solution
- Dynamics comes pre-loaded with a Default Solution
- Contains all the base objects, entities, workflows, security etc.
- A New Solution should be created for your business changes to keep them separate from the base solution.
Why Solutions
- Solutions organize required changes into a 'whole'
- Allows sets of changes to be deployed in one go
- Multiple solutions can be used to create incremental changes (or versions)
- Solutions help separate your changes from other installed solutions to prevent conflicts
- Solutions can be exported and packaged to deployment on other systems
- Solutions can be used to 'roll-back' changes
Multiple Solutions
- A solution is a container of components.
- You can either add existing components from the system or create new ones in your solution.
- If two solutions customize the same component - both solutions can see the component - care must be taken to avoid conflicts.
- Unmanaged Solutions are solutions you are working on.
- Solutions only become Managed if they are EXPORTED and installed on another system ( e.g. Dev to Live)
Publishers & Pre-fixes
- A Publisher shows other customizers who created an installed solutions.
- Publisher has an associated Prefix that is added to an internal 'schema' - this helps separate any components you create from that of other publishers.
- Prefixes can help identify your company, your customers, your division (sales, Support etc.), or even an individual.
- When exported as a Managed Solution only other Solutions with the same publisher will be able to modify your Solution.