Welcome to the world of the CRM Chap!

Hello and good day to you! Why don’t you pull up a chair and have a spot of tea whilst I take you through the world of Microsoft cloud technologies? Use the slider below to navigate through some of my recent posts or you can even search through my entire post history. What fun! Still can’t find what you are looking for? Feel free to drop me a note and I would be more than happy to assist.

Exam PL-400 Revision Notes: Creating a Power Apps Component Framework (PCF) Control

PCF controls are no longer new and shiny, but they remain a powerful tool at the disposal of Power Platform developers. And, much like MB-400, they remain a crucial topic within the PL-400 exam and the focus for today’s blog post.

Calling Custom API’s via JavaScript Form / Ribbon Functions (Microsoft Dataverse / Power Apps)

Custom API's may be a recent addition into Microsoft Dataverse, but I'm already lovin' them a lot. You can work with them similar to custom actions, including when you want to trigger them via a custom ribbon button in a model-driven Power App…

Exam PL-400 Revision Notes: Implementing Client-Side Scripting on Model Driven Power Apps

For the first time in the series about Microsoft exam PL-400, we’re going to look at our first code related topic - writing client-side scripts using JavaScript. This underpins the importance of leveraging functional solutions, wherever possible, to ensure you build out the most effective Power Platform solution.

Exam PL-400 Revision Notes: Implementing Business Process Flows and Business Rules

As well as having a good awareness of Power Automate flows, Power Platform developers also need to grasp two additional automation tools - Business Process Flows and Business Rules. As we continue my PL-400 exam series, let's dive in to see what these tools can offer us.

Exam PL-400 Revision Notes: Working with Power Automate Flows

Power Automate is perhaps one of the most effective tools we have in our arsenal as Power Platform developers. Understanding how they work and to best leverage them is crucial for the PL-400 exam, so let's dive in and see what they are all about

Exam PL-400 Revision Notes: Managing and Troubleshooting a Power App

The great joy about the Power Platform is the ability to build apps quickly. However, making great, high performant apps is an entirely different matter. As we continue my PL-400 exam blog series, find out more about the tools to support us in this objective.

‘Exception calling “AcquireToken with “4” argument(s)” Error with Add-PowerAppsAccount PowerShell Cmdlet

Missing the bleeding obvious can be a common occurrence in the world of IT sometimes. However, this can sometimes emerge from the best of intentions, such as when I was recently battling to get some Power Platform PowerShell modules working with PowerShell 7...

Where’s the Create Order Button on my Active Quote records? (Dynamics 365 Sales Professional)

A notable aspect of a platform like Dynamics 365 is that it caters for organisations of any size. However, keep in mind that not all the various applications behave the same, and you may get caught out by issues like buttons not appearing where you expect them to be…

What’s the Deal With Power Fx?

For years, saying "the canvas Power App formula language" has been a mainstay and umbrage for those working with the Power Platform. For reasons unrelated to this, we can rejoice as we can now use Microsoft Power Fx to describe this instead. Read on to find out more.

Exam PL-400 Revision Notes: Working with Canvas Apps

Canvas Power Apps are the second type of apps Power Platform developers must be aware of. They can negate the need to build bespoke apps using code by allowing us to construct highly customisable, task-driven applications. Find out more as we continue my series all about exam PL-400!

Search the Blog


My name is Joe Griffin, and I am an IT Project Manager/Consultant, based in the North West of England. I hold various Microsoft certifications in Dynamics CRM/365 Customer Engagement, Power BI and SQL Server and am also a PRINCE2 Project Manager and Agile Practitioner. I have a broad knowledge of working with and managing projects involving Dynamics 365 Customer Engagement, Azure, Power BI, .NET and other technologies within the Microsoft cloud stack. During this time I have developed a keen interest in coding, and love working with Transact-SQL, JScript, PowerShell, DAX & C#. Thanks to my previous experience, I have practical knowledge operating within the energy efficiency, managed services, retail, print & direct mail and utility sectors.

The CRM Chap is my second attempt at maintaining a regular blog. My previous blog, which focuses on providing a retrospective view on popular culture items, can be found here.

Outside of work and blogging/tinkering, I have a keen interest in writing, reading, consuming cheesecakes, watching American/British TV Shows, playing video games and anything to do with history.