I am new to the power platform after first working with Power BI, and I am busy integrating Dynamics Sales app into our business processes. I am having some trouble understanding the relationship between solutions and the dataverse.
I follow that solutions are used in ALM, can be exported to other environments, and if I understand correctly there is one dataverse per environment so solutions will share the environment's dataverse.
Where I am getting stuck is when making changes to an app (adding entities, changing display names, customising forms/views etc.) should it be done in a solution or the dataverse, and why?
That is if a solution sits on top of the dataverse, will changing a column name in the dataverse make the change across all solutions? and the opposite if making a change in the solution does the dataverse change and will other solutions be affected?
I think all apps will use the same dataverse, but may only have certain entities of the dataverse. Then are solutions like different versions of the dataverse and components or the same dataverse but different components.
Thanks for any assistance.