Hi all,
Should I and/or Can I use the same Dataverse table in multiple solutions?
For example, I will be using Departments, Buildings and Users tables in different apps
What are the best practices to do that?
- Should I create a solution that contain these (Main) tables and link in other solutions?
- Or it is better to create/duplicate these in each solution?
I was reading in Microsoft documentation regarding solutions in ALM the following (which did not make any sense to me)
"Segment your solutions by component type when there are no cross-dependency risks. For example, have one solution that includes all of your tables, another solution that has all of your plug-ins, and a third solution that has all of your flows. These different components don’t have risks of cross-solution dependencies. Therefore, it is safe to have multiple solutions formed this way in the same environment.
Don’t have two different solutions in an environment where both contain tables. (me: 🤯🥴😱🤪) This is because there are frequently risks of a single relationship between tables, which creates a cross-solution dependency and causes solution upgrade or delete issues in the target environment at a later point in time."
Isn't the whole idea of solutions is to gather all types of data in one place??
I am almost sure I am missing something here, but honestly I am a bit lost 😕
We are in the first stages of using Power Platform within our organization in a more professional manner
I wanted to make sure we start in a correct way, to be able to scale up as we grow
Thank you!