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: Implementing Data Synchronisation using Microsoft Dataverse

Today, we’re looking at the final topic for the PL-400 exam - data synchronisation - a common requirement arises within the Power Platform. Fortunately, we don't need to write complex, custom code to achieve this, as we can leverage two features - change tracking and alternate keys.

Exam PL-400 Revision Notes: Publishing and Consuming Events

As we start getting to the end of my PL-400 revision notes series, we focus on more obscure topics involving events, Microsoft Azure and Webhooks. Although this sounds scary when you first hear it, thankfully, their setup relies on a tool we should all be familiar with...

Exam PL-400 Revision Notes: Working with the Microsoft Dataverse Web API and Processing Workloads

When developers need to perform complex operations targeting the Microsoft Dataverse platform, the Web API provides the best route, using well-established standards that support various programming languages. It’s also a topic you need to be familiar with when tackling Microsoft exam PL-400.

Exam PL-400 Revision Notes: Building a Power Platform Custom Connector

So far in the PL-400 exam series, we've seen the various connectors available for Power Apps and Power Automate flows. For situations where you're working with a bespoke API, developers can use custom connectors to provide the same functionality and extend the Power Platform.

Exam PL-400 Revision Notes: Building, Deploying & Debugging Plug-ins using C#

Plug-ins provide one of the most long-standing and proven mechanisms to model complex business logic within Microsoft Dataverse. As such, they are an important topic within the PL-400 exam and the focus for today’s blog post.

Getting Certified in Azure Data Engineering: An Overview of the DP-203 Exam

Data Engineering on Azure is not an easy topic to grasp, and the corresponding certification pathway was also arduous. Thankfully, change is afoot, as we now have a brand new exam available to test our knowledge with…

Exam PL-400 Revision Notes: Working with Ribbon Command Buttons

As we saw last week, PCF controls provide a superb way to tailor a model-driven Power App's interface. To help us further in this objective, we can also modify the Ribbon, which (surprise, surprise) is also the next topic area for the PL-400 exam...

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.

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.