Hi All,
Thanks a lot @AlbertoCastro and @Pstork1 for valuable insights,
As @AlbertoCastro said, Solutions are not used for security. Apps still need to be shared and the data source permissions still need to be assigned. Dataverse is the only DB that uses business units to assign roles for security. Since they are using standard connectors it doesn't apply.
The best practice is to have related Apps/flows in the same Solution. Unrelated apps/flows can be in the same Solution if that makes deployment easier, but its not required. So if a department has its own set of apps and flows that aren't used by other departments then put them in the same solution. If multiple departments use the same apps/flows then group them together in a solution. There is no one best way to organize. The one rule would be to keep related apps/flows together so they can be deployed together along with environment variables and connection references, etc.
Hi,
the concept of Business Units is to apply security to level data in Dataverse, not to organize the solutions. In your case, I think that the best option could be to have one environment by each department
-------------------------------------------------------------------------
If I have answered your question, please mark your post as Solved.
If you like my response, please give it a Thumbs Up.
Regards
Alberto
WarrenBelz
791
Most Valuable Professional
MS.Ragavendar
410
mmbr1606
275
Super User 2025 Season 1