Master Microsoft Power Platform
Expert insights, practical tips, and real-world guidance for Power Automate, PowerApps, Dataverse, and Dynamics 365
Real Production Experience
Supporting Dynamics 365 and the Power Platform for a 3,000-user enterprise service โ fault diagnosis, workarounds, defect management and configuration delivery.
Builds, Written Up
Step-by-step write-ups of solutions I've built end to end, including the parts that didn't work first time.
Certification Notes
Worked examples and study notes from AB-410, AB-900 and PL-900 โ built rather than memorised.
Featured Insights
Explore our latest Power Platform expertise and real-world solutions
Alternate Keys in Dataverse: Stop Hardcoding GUIDs
Josh
August 31, 2026
GUIDs are great until they are not. A GUID gives every record a unique reference that is never duplicated, and it lets us find one specific record among hundreds of thousands. But there is a scenario where relying on one will catch you out. Imagine this. You’re developing a solution
Building a Power Platform app for the first time with VS Code and Claude Code
Josh
July 28, 2026
I recently came across a guide from Nick Doelman about putting the Power Apps Maker Portal in the cupboard and bringing out Visual Studio Code and Claude Code instead. As someone who’s always looking for ways to improve how I work with the Power Platform โ and, honestly, someone who
Why My Copilot Studio Agent Ignored a Dataverse Autonumber โ and the Workflow That Fixed It
Josh
July 22, 2026
I’ve been playing around with the new Copilot Studio experience recently, after it’s had a facelift! I created an agent for my Power Pages site, BuyerHub, with the purpose of providing guidance, answering questions, and logging any complaints or queries buyers have about their orders. The first version of the
Featured Insights
Explore our latest Power Platform expertise and real-world solutions

Alternate Keys in Dataverse: Stop Hardcoding GUIDs
GUIDs are great until they are not. A GUID gives every record a unique reference that is never duplicated, and it lets us find one specific record among hundreds of thousands. But there is a scenario where relying on one will catch you out. Imagine this. You’re developing a solution

Building a Power Platform app for the first time with VS Code and Claude Code
I recently came across a guide from Nick Doelman about putting the Power Apps Maker Portal in the cupboard and bringing out Visual Studio Code and Claude Code instead. As someone who’s always looking for ways to improve how I work with the Power Platform โ and, honestly, someone who

Why My Copilot Studio Agent Ignored a Dataverse Autonumber โ and the Workflow That Fixed It
I’ve been playing around with the new Copilot Studio experience recently, after it’s had a facelift! I created an agent for my Power Pages site, BuyerHub, with the purpose of providing guidance, answering questions, and logging any complaints or queries buyers have about their orders. The first version of the
What I Do
I'm a Service Delivery Lead for Dynamics 365 and the Power Platform, working towards Power Platform functional consultancy. This site is where I build things, break them, and write up what happened.
Fault Investigation
Diagnosing and resolving live Dynamics 365 and Power Platform issues, delivering fixes and workarounds, and logging defects for development.
Configuration Delivery
Taking change requests from the initial business conversation through testing, change control and deployment.
Hands-On Builds
Canvas and model-driven apps, Power Automate, Dataverse, Power Pages, AI Builder and Copilot Studio agents โ built end to end against realistic scenarios in my own environment.
Writing & Speaking
Technical write-ups here, and speaking at the Dynamics 365 & Power Platform UK User Group.
Questions about something I've written, or want to talk Power Platform? I'd be glad to hear from you.