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.

Interacting with the Dynamics 365 / Common Data Service Web API from Azure Data Factory

The Dynamics 365 / Common Data Service Web API allows developers to leverage a wide variety of functionality, from almost any conceivable location - such as, for example, an Azure Data Factory V2 pipeline. With this in mind, let’s dive in and see how to achieve this.

Exam MB-400 Revision Notes: Mapping a Business Process with Business Process Flows

This week, we resume my series focusing on Microsoft exam MB-440, by taking a deep dive look at Business Process Flows, a powerful tool that allows you to mirror any process within a model-driven Power App.

Using Publish Profiles to Deploy a DACPAC Database Without User Accounts

If developers cannot deploy their code locally, then there’s a significant problem here that needs addressing. That’s why, in the context of SQL Server database development, the use of a publish profile becomes almost essential, by allowing you to ignore problematic components, such as Active Directory scoped user credentials.

On-Premise, In-Cloud: Reviewing Microsoft Azure & Power Platform Gateway Tools

Complex integration pieces that involve on-premise systems can be difficult to scope out and implement. One of the benefits of working with the Microsoft cloud is that there are multiple tools available to help us in this regard. Figuring out the correct one to use, though, can be a challenge…

Resolving AADSTS65001 Common Data Service / Dynamics 365 Online OAuth Errors

OAuth authentication, especially involving the Common Data Service or Dynamics 365, is a subject you may not grasp fully the first time around. The technical setup required can be tricky to understand or even implement at all, meaning you find yourself dealing with error codes such as AADSTS65001.

Exam MB-400 Revision Notes: Implementing Business Rules

For an exam like MB-400, which targets developers building code-heavy solutions targeting Dynamics 365 or the Power Platform, you'd expect Microsoft to skip a topic like Business Rules entirely. However, they are very much a feature you should use and fully understand.

Exam MB-400 Revision Notes: Using Power Automate Flows

Traditionally, Dynamics CRM developers would find themselves constrained by the capabilities within traditional workflows. With some of the exciting innovations that Power Automate brings to the fore, it becomes possible to do some pretty amazing things, which is why they are a central topic for exam MB-400…

Exam MB-400 Revision Notes: Working with Canvas Apps

In last week's post in my MB-400 exam series, we saw how you can use model-driven apps to build data-driven applications. The other type of Power Apps - canvas apps - throws this approach completely on its head, by providing a wholly tailorable visual and data access experience.

Exam MB-400 Revision Notes: Working with Model-Driven Apps

It's week 3 in my series all about Microsoft Exam MB-400 and, this time around, we take a deep dive look into the various components that make up a model-driven Power App – with another instructional video to help you along.

Exam MB-400 Revision Notes: Configuring the Common Data Service

It's the second week of my series focused on Microsoft Exam MB-400 and, in this weeks post, we're going to dive into some of the core, functional customisation topics within Power Apps and Dynamics 365 that you must have a good awareness of before tackling the exam.

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.