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

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Automate
Answered

User Best Practices

(2) ShareShare
ReportReport
Posted on by 8
Hi all,
 
I have been creating Power Automate flows (and Power Apps) for corporate wide processes and tools. The corporation has about 1000 staff. I have been starting to wonder what some best practices are when developing in these environments. I am currently using my work-provided email/license to develop but if I ever change roles or leave the corporation, I imagine everything I have made with my login will be lost/broken? Do any users here have a developing/global login that can be accessed by other users even if you leave? 
 
I was thinking of asking our IT department to set up on of these global, developing logins that multiple users can access when developing flows and apps.
 
Thoughts, recommendations?
 
Thank you!
I have the same question (0)
  • Suggested answer
    11manish Profile Picture
    2,151 on at
    You’re absolutely right to think about this early—this is a critical governance topic in the Microsoft Power Platform.
     
    Thumb Rules:
    • Do NOT build everything under your personal account
    • Use service accounts + proper ownership + ALM practices
     
    What NOT to do
    •  Shared “generic login” used by multiple people
    This is:
    • Not secure
    • Hard to audit
    • Against best practices
    Recommended Architecture (Think like below sequence)
    Developer (you)
         ↓
    Build in Solution
         ↓
    Service Account owns connections
         ↓
    Deploy via pipeline
         ↓
    Production (shared ownership)
     
    Best Practice Approach (Enterprise Standard)
     
    1. Use Service Accounts (Recommended)
    Create a dedicated account like:
    • svc-powerplatform@company.com
    Use it for:
    • Power Automate flows
    • Shared connections
    • Critical apps
    2. Use Solution-Based Development
    In Microsoft Dataverse:
    • Build apps/flows inside Solutions
    Enables:
    • Portability
    • ALM (Application Lifecycle Management)
    • Team ownership
    3. Use Co-ownership (Immediate fix)
    For existing flows:
    • Add multiple owners:
    • You + service account + team members
    Prevents single point of failure
     
    4. Use Connection References
    Instead of personal connections:
    • Use Connection References inside solutions
    Benefits:
    • Easy to rebind credentials
    • Works across environments
    5. Environment Strategy
    Use multiple environments:
    • Dev
    • UAT
    • Prod
    Control access per environment
     
    6. Use Service Principal (Advanced)
    For enterprise-grade setup:
    • Register app in Microsoft Entra ID
    Use:
    • Service Principal
    • Application user
     
  • Suggested answer
    Haque Profile Picture
    2,581 on at
    Hi @MycoMunicipal,
     
    This is brilliant thought that you brought up - usually all engineers don't think that way. There are different points of view across the development paradigm based on team and orgnazation. Obviously, some basics are there, specially for power platform environment.
     
    First thing first, documentation - what you do (dev+Rnd) just keep record, of course for organziation and for you! This helps enormously from every angle - you can do KT to your management is one of many.
     
    Second important thing is to me is to have Co-owners and gropus - this is a must for your considertiion and make your IT Admin a stakeholder informing this is not nice to have but this must have. So, add multiple co‑owners to flows/apps. Also, practice using Azure AD groups to manage access to apps, so permissions persist even if individuals leave. Meaning the group admin stakeholders will also exist - it doesn't matter who comes and leaves! Every admin must be aware of that.
     
    I have five action plan in minds that you can quickly adapt:
     
    1. Identify critical flows/apps tied to your login.
    2. Migrate them into Solutions.
    3. Reassign ownership to a service account.
    4. Replace connections with connection references.
    5. Document dependencies and add co‑owners.
     
    I believe these references will give you knowledge on what to do and follow, I would suggest share these with your management so that they become sage before falling into trouble:
     
    5. Can You Transfer Ownership of a Power App? The Complete Guide | This one very simple writing but I found valauable at least for your questions.
     
     

    I am sure some clues I tried to give. If these clues help to resolve the issue brought you by here, please don't forget to check the box Does this answer your question? At the same time, I am pretty sure you have liked the response!
     

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

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Congratulations to the March Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Automate

#1
Vish WR Profile Picture

Vish WR 889

#2
Valantis Profile Picture

Valantis 830

#3
Haque Profile Picture

Haque 505

Last 30 days Overall leaderboard