Hi there,
I have been building Canvas apps for a while and never really thought about security. I am now making an app on Dataverse and would like to use security roles and the like. Reading online/videos have lead me to much confusion.
I understand that when you make an environment, a root business unit is made where all the users live. Then child business units can be made below these. Then Dataverse Teams and be made under these child units and these are called 'Dataverse group Teams'?
So for example, the Contoso Group would be a root BU, Contoso West and Contoso East could be child BUs under these, and under these I could have Sales East, and Sales West DV Group Teams all as a hierarchical structure?
How does this tie into an AAD Group? Are they the same thing?
In my scenario, I have an app where users should be able to approve an application based on what step that application is in. Eg Site Manager should not be able to approve for the General Manager. My thought was to make these different 'Dataverse group Teams' and base the approval on that. Is this the correct way?
For context, in other more simple apps (using Sharepoint), I've created AAD groups and then looked up the user's email (or ID) with the Office365Groups connector.
Thank you,