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: Compose the iCalendar text (BEGIN:VCALENDAR … VEVENT … END:VCALENDAR), Base64-encode it, and attach it as invite.ics (text/calendar) to Send an email (V2). The recipient adds the event to an...
TL;DR: POST /teams/{team-id}/channels with membershipType: "private" and a members array that contains at least one owner creates a private Teams channel automatically. Call it through the HTTP wit...
TL;DR: GET .../fields returns each column’s SchemaXml. Filter to custom fields (Hidden eq false and ReadOnlyField eq false and CanBeDeleted eq true), then POST that SchemaXml to .../fields/createfi...
TL;DR: Call breakroleinheritance on the item, then addroleassignment(principalid, roledefid) via Send an HTTP request to SharePoint to grant exactly the access you want - all in the flow. SharePo...
TL;DR: Launch(FileURL & "&download=1") often turns a SharePoint file link into a real download instead of a browser preview. It’s a widely used but unofficial SharePoint behavior (only web=...
TL;DR: Send complex data back from a flow as one text output containing JSON via Respond to a Power App or flow, then rebuild it in Power Apps with ParseJSON. You get nested records, arrays and typ...
TL;DR: Record or write an Office Script in Excel, then call it from Power Automate with the Excel Online (Business) connector’s Run script action. One flow step does the formatting, filtering, bulk...
TL;DR: A single Power Automate message is limited to 100 MB. Enable Allow chunking under an action’s Settings → Content transfer and supported actions handle files up to 1 GB — but only when the fi...
TL;DR: In Power Automate div() truncates when both operands are integers. Cast them with float(), div(float(a), float(b)), so the result is a Float and your decimals survive. You build a percenta...
TL;DR: After a create-and-delete copy, one MERGE HTTP request restores the original AuthorId, EditorId, Created and Modified so the migrated file matches the source. Sometimes a straight Copy fil...
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.