web
You’re offline. This is a read only version of the page.
close
Skip to main content
Community site session details

Community site session details

Session Id : ZdprvyuZYnje4nIerAh0OO
Power Apps - Power Apps Governance and Administ...
Unanswered

What is the best environment strategy and permissions?

Like (0) ShareShare
ReportReport
Posted on 12 Feb 2024 20:53:49 by 77

Hello, I'm trying to define an environment strategy and would appreciate help on suggestions.

 

Right now I am leaning toward having a dev-test-prod for each geo location instead of creating environments for each department, that is a lot to maintain. My plan is also to deploy via power pipelines and using a service principal, is this recommended? I still would like users to have access to prod to monitor how their solutions are working, for this they would just need basic user access right?

I have the same question (0)
  • velegandla Profile Picture
    202 Moderator on 13 Feb 2024 at 02:37:36
    Re: What is the best environment strategy and permissions?

    @santi95 

     

    I would try to answer below questions before you approach what needs to done. 

     

    Current State

    1) Who is developing solutions? where are they located (state/country)?

    2) How many applications were built using Power Platform? This includes all Power Platform components (Apps/flows/solutions/bots etc).

    3) What type of data sources are the people connecting to?

     

    4) To find the current state, you can install starter kit and learn about the ecosystem.


    Environment Strategy

    5) Who should create environments? Is it Automated?

    6) Who will manage the environments?

    7) Does the data need to be segregated by region or department levels?

    😎 Do you have Admin training for business users who is responsible manage the environments?

    9) Is there any process for migrating the most commonly used solutions from the default environment?

    10) Do you allow Dataverse to be added for every environment or only a few environments?

    11) What are the criteria for creating environments using Dataverse?

     

    The answers would vary depends on number of users, location of the users etc. 

     

    I am leaning toward having a dev-test-prod for each geo location instead of creating environments for each department, 

    This depends on who manages the environments.

    Are you going to allow citizen developers to manage the envs?

    It seems you wanted to manage everything? If yes, its not a bad strategy. 

     

    What happens if you wanted to develop business critical applications, Highly confidential data and Global apps

    In this case you might dedicated dev-test-prod environments.

    Also, you need to think of using data gateways if you are connecting to on-premises data sources. 

     

    My plan is also to deploy via power pipelines and using a service principal, is this recommended? 

    Yes, you can do that.

    You can also use Power Platform pipeline. Though it needs managed environments. 

    Below decision tree should help you to decide which one is a better tool.

    https://powerusers.microsoft.com/t5/Power-Apps-Community-Blog/Power-Platform-ALM-The-Decision-Tree/ba-p/2024225 

     

    I still would like users to have access to prod to monitor how their solutions are working, for this they would just need basic user access right?

    So you want end users to Monitor the solutions health. 

    I wouldn't do this in Prod, if you still need it then i would use APP Insights in Azure and manage it that way.

    Also create guidelines on exception handling for apps/flows and maintain the solutions that way. 

     

    Again, you need to approach this based on Business Impact, data classification and Number of people using the apps(Personal, department wide, local or Global).

     

    Hope that helps.

     

    ====================================================

    If this response helped you in any way, please give kudos by clicking the 'Thumbs Up'/'Like' button and/or marking it as an 'Accepted Solution'. This helps others by providing a quick way to identify likely solutions to their issues.

    https://www.linkedin.com/in/devendravelegandla/ 

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Tom Macfarlan – Community Spotlight

We are honored to recognize Tom Macfarlan as our Community Spotlight for October…

Leaderboard > Power Apps

#1
WarrenBelz Profile Picture

WarrenBelz 752 Most Valuable Professional

#2
developerAJ Profile Picture

developerAJ 472

#3
Michael E. Gernaey Profile Picture

Michael E. Gernaey 358 Super User 2025 Season 2

Last 30 days Overall leaderboard

Featured topics