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.

Setting Default Option Set Values within Canvas Power App Forms

Canvas Power App development can be a little challenging, particularly if you are coming from a Dynamics CRM / 365 background. Understanding, for example, how to work with option sets within is not immediately clear. Fortunately, once you understand what’s involved, it’s easy to start doing some amazing things…

Hiding Multi-Select Option Set Fields on a Model Driven App Form (Power Apps / Dynamics 365)

Dynamics 365 and Power Platform developers should always use Business Rules over JavaScript / TypeScript form functions. Full stop. However, there are situations where the native capabilities within Business Rules are not up to scratch, such as when you start working with multi-select option set fields…

Displaying Newly Created Record After Saving in a Canvas Power App Form Control

By configuring your canvas app form control to display the record you've just created automatically, you can provide a helpful step for the users of your app. In this week's blog post, I'll show you the steps involved to achieve this requirement.

Enabling Security Defaults on Azure Active Directory: Things to Consider

Are you considering enabling Security Defaults on your Azure Active Directory tenant? If so, you may want to think twice before flipping that button so that you can prepare for the potential disruption involved...

An Overview of Dynamics 365 / Common Data Service Application User Accounts

Application users within Dynamics 365 / the Common Data Service arguably provide a far superior option when compared to traditional service accounts with a user name and password. In today's post, we'll dive and find out more about them.

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.

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.