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 →A Power Automate flow’s connections belong to whoever configured them, not to whoever happens to trigger the flow. Reza Dorrani uses that fact to let a Power Apps user perform actions - creating a ...
In some scenarios, you or your users would like to see how far a Cloud Flow process (Power Automate) has progressed after starting it via PowerApps. Unfortunately, it’s not possible to use “Respon...
How to fill placeholders in a Word document template from Power Automate without the premium Word connector, by treating the .docx file as a ZIP archive and editing its internal XML directly.
Paulie M works around a real gap in Power Apps: the Text Input control has no OnKeyDown or OnKeyPress event, only OnChange, which tells you the text changed but not which key caused it or when exac...
Daniel Christian compares two ways to react to a SharePoint list change: a Power Automate flow, and the newer, lighter-weight SharePoint Automate Rules. The core difference is where the condition g...
Finally, a solution for sending personal direct messages via Power Automate! For a long time, it wasn’t possible to send direct messages where you appear as the sender instead of the flow bot. Ph...
Why calling Refresh() on a full data source hurts Power Apps performance, and how to update only the affected record instead, using UpdateContext and a variable to bypass Power Apps' short-lived data-call cache.
How to display a PDF from a SharePoint document library directly in a Power Apps PDF Viewer control, using SharePoint's download.aspx URL pattern instead of a Power Automate flow.
TL;DR: Keep all translations in one table (one column per language), load the right column into a colTranslations collection at OnStart using Left(Language(), 2), rename it to a fixed Value column,...
How to set DefaultSelectedItems in a Power Apps ComboBox: working formulas to pre-select one or multiple default values for text, SharePoint Choice, Lookup and Person columns.
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.