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: SharePoint has no rename action, one MERGE HTTP request that updates FileLeafRef renames a file in place, keeping its ID, version history and metadata. There’s no native “Rename file” acti...
TL;DR: Fill a Power Apps dropdown with every 15-minute time slot using one Sequence() + ForAll() line, no static data table to maintain. Building a time picker in Power Apps usually means stackin...
TL;DR: Surface multiple SharePoint lists as Dataverse virtual tables (no data copied) and manage them all in a single model-driven app, SharePoint stays the source of truth. Managing lots of prod...
TL;DR: Convert JSON arrays and HTML into clean Markdown inside a flow with two deterministic Office Scripts, pure code, no AI and no premium capacity. You get structured JSON from an API or Share...
TL;DR: Send Power Automate approvals to a shared mailbox with ‘Send email with options’ so any delegated member can respond via SelectedOption. The trap: You assign a Start and wait for an approv...
TL;DR: Limit an ‘Apply to each’ loop to the first X items during testing with take(array, X), swap it in and out, no restructuring. When building flows against large SharePoint lists or Dataverse...
TL;DR: Force a single-record cache refresh in Power Apps after a complex flow by dummy-patching a hidden RefreshHack column on the selected record. Some scenarios need Power Automate for advanced...
Stop special characters breaking your flows. Use EncodeUrl, EncodeHTML, encodeUriComponent & decodeUriComponent, plus OData apostrophe escaping, the right way.
TL;DR: Speed up Power Platform dev with tools.powerplatformtip.com, a browser suite for trigger conditions, Power Fx translation and more. 💡 Challenge Power Platform developers often waste valuab...
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.