This a list of best better practices for the Power Platform and it’s components. if you have others, please include them in the comments and I will add them to the list and give you the credit!
Power Platform
These are best better practices for working with the Power Platform.
Power Apps
These are best better practices for creating Power Apps.
General
- Use Solutions, see Solutions in Power Apps – Power Apps | Microsoft Learn
Coding, Performance and Tips
- Understand canvas app execution phases and data call flow – Power Apps | Microsoft Learn
- Common sources of slow performance for a canvas app – Power Apps | Microsoft Learn
- Common canvas apps performance issues and resolutions – Power Apps | Microsoft Learn
- Tips and best practices to improve performance of canvas apps – Power Apps | Microsoft Learn
- PowerApps canvas app coding standards and guidelines.pdf (windows.net)
- Build large and complex canvas apps – Power Apps | Microsoft Learn
- Appendix: App design best practices checklist (PowerApps) – Power Apps | Microsoft Learn
- Set focus on a control – Power Platform | Microsoft Learn
UI/UX
- Creator Kit – overview (preview) – Power Platform | Microsoft Learn
- Theming – Power Platform | Microsoft Learn
- Power Apps Responsive Design – YouTube
- Add Responsive Design to your Power Apps | Make existing Canvas Apps Responsive – YouTube
Power Automate
These are best better practices for creating flows in Power Automate.
General
- Frequently asked questions – Power Automate | Microsoft Learn
- Use Solutions, see Solutions in Power Apps – Power Apps | Microsoft Learn
Let’s look at specific best practices for cloud flows, followed by desktop flows, and lastly, business process flows.
Cloud Flows
- Troubleshoot common issues with triggers – Power Automate | Microsoft Learn
- Troubleshooting a cloud flow – Power Automate | Microsoft Learn
- Find and fix errors with Flow Checker in Power Automate – Power Automate | Microsoft Learn
- Implement Service Accounts for flows to reduce risk of people transitioning or leaving the organization and breaking flows, see Change the owner of a cloud flow in Power Automate – Power Automate | Microsoft Learn
- Support for service principals as the owner of flows | Microsoft Learn
- Use child flows to easily manage flows, avoiding flows with hundreds of steps, see Call Child Flows – Power Automate | Microsoft Learn
- Personal flows should either live in the User’s Developer Environment or the Default Environment, all other flows should live an Environment as outlined in your Environment Strategy.
Desktop Flows
Stay tuned.
Business Process Flows
Dataverse
- Comparing Microsoft Lists, Dataverse for Teams, and Dataverse
- Building a Power App? Know when to use SharePoint Lists, Dataverse for Teams and Dataverse
- Tip #1402: Why you should not use Microsoft Lists/SharePoint Lists for business-critical Power Apps
Why do I use “better” over “best”? For the simple reason, things change!
Discover more from Matt Ruma
Subscribe to get the latest posts sent to your email.
Thank you, Matt, for sharing your experiences and insights about Power Platform’s better practices in your blog post. As someone who has been diving into Power Platform, I found your article incredibly helpful and informative.