Start with foundations
Use a curated collection of trainings, certifications and learning paths to build solid platform knowledge.
Open learning resources →Power Platform Learning Hub
Short, implementation-focused tips for Power Apps, Power Automate, Dataverse, Power Pages and Copilot Studio.
Choose your path
Move from discovery to execution with focused paths instead of digging through content one post at a time.
Use a curated collection of trainings, certifications and learning paths to build solid platform knowledge.
Open learning resources →Search through practical Power Platform tips by archive, category and tag when you need an answer fast.
Explore the archive →Get fresh patterns, shortcuts and platform updates delivered directly to your inbox.
Subscribe to the newsletter →Go straight to the full archive when you already know you want tip-first learning.
View archive →Jump into a curated collection for Power Apps, Power Automate, SharePoint, Dataverse or AI & Copilot.
Browse topics →Scan platform-specific keywords and patterns when you want to pinpoint a niche topic quickly.
Explore tags →Understand the mission behind the site and how the content is designed to help busy makers ship faster.
Read the about page →TL;DR: Subscribe to the free Power Platform Dev Weekly and Power Platform Weekly newsletters to get curated tips and updates in your inbox. 💡 Challenge Keeping up with the latest developments, ti...
Merge, combine or join two arrays in Power Automate: union() removes duplicates, the join/concat/split pattern keeps them. Both expressions ready to copy.
I’m proud to present you an amazing component for PowerApps from my talented brother Martin Lehmann! Gone are the days of struggling with third-party tools or Power Automate to add notes or drawin...
TL;DR: Add IsBlank(YourFilterInput) to a gallery’s Filter so it shows every item when the search box is empty. 💡 Challenge Filtering galleries in PowerApps based ...
TL;DR: Centralize your Canvas App colors in an App.OnStart theme variable and use the formula editor’s Find & Replace to swap hardcoded values. 💡 Challenge Changing the colors and fill of a C...
TL;DR: Use triggerOutputs()?[‘headers’] to pull request header data like the flow starter’s email, so you can notify them and handle errors. 💡 Challenge By default, flows don’t inform the user of...
TL;DR: Make a cloud flow solution-aware, then reassign its owner in place via Details → Edit → Owner, keeping connections and run history intact. You can’t change the owner of a plain (non-soluti...
TL;DR: Resize an image for free by storing it on SharePoint and using the ‘Upload file from URL’ action’s thumbnail output, no image editor needed. Need a smaller version of an image inside a flo...
TL;DR: Download files in a flow with ‘Upload file from URL’ for public files, or an authenticated HTTP request plus ‘Create file’ for protected ones. Downloading files in a flow works differently...
TL;DR: Let Power Automate write the formatting expression for you, give an example (or describe it to the Copilot expression assistant) and it generates the syntax for dates, strings and numbers. ...
Microsoft and the Power Platform product names (for example Power Apps, Power Automate, Copilot Studio) are trademarks of the Microsoft group of companies. This is an independent website. It is not operated, sponsored or endorsed by Microsoft.