Share a model-driven app with Power Apps

You are currently viewing Share a model-driven app with Power Apps

Microsoft CRM/Dynamics 365/Model-Driven Apps have come a long way in the last few years. Now all Canvas apps and Model-Driven apps are consolidated and available to create, edit, play and share from one place, which is make.powerapps.com.

In the past, we need to customize the Sitemap of a Dynamics 365 to ensure people with selective roles should be able to see and access only relevant records. There was no way to group together and share only a certain type of records, we couldn’t control the System Views we want to hide, instead of switching forms manually for different cases, we couldn’t load a certain for a certain case (at least without writing code) and so on.

Now, with the concept of a Model-Driven app, we can control a lot of aspects of Dynamics 365 or Power Platform data-driven apps.
As soon all the Canvas and Model-Driven apps will be consolidated and available in Power Apps mobile app as part of 2020 release wave 1, Microsoft has introduced an enhanced and better way to share the Model-Driven apps with users.

Prerequisites:

You must have a security role with appropriate permissions for sharing model-driven apps.
Ensure you have a security role with equal or greater permissions than the role you’re assigning to the app and to other users.

Sharing a model-driven app involves two primary steps. First, we need to associate a one or more security role(s) with the app, and then assign the security role(s) to users.

Step 1:

  1. Visit https://make.powerapps.com
  2. Select a model-driven app and click Share.
  3. Select the app then choose a security role from the list.
Manage Security Roles for Sharing Model-Driven Apps

Step 2:

  1. Search for a user.
  2. Select the user then select a role from the list.
  3. Click Share.
Share Model-Driven Apps with users

If there is any existing security role assigned to the user, those security roles are grayed-out and you can’t modify them while sharing the app.

Existing Roles assigned to User

Remember, when you share any app with any user, you are assigning them related security roles too. Hence once you have assigned the security roles to users, you can’t remove them from Share window. You need to remove them via modifying the security access for those users.

Well, I hope everyone would like this is new way of sharing the Model-Driven apps within Organisation.
Till next time, Cheers 😉

References:

Manish Rawat

Microsoft Certified: Dynamics 365 + Power Platform Solution Architect Expert, with little Knowledge of Scrum (PSM-I) & keen to learn about Power Platform 😎