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.

Resolving “The parameter LinuxFxVersion has an invalid value” Error (Azure DevOps)

We've dealt with a fair share of Azure Resource Manager (ARM) template errors in the blog previously. So why not take a look at another one, this time involving Linux App Service Plans and a .NET Core web application...

Working with Common Data Service Owner & Customer Fields in Azure Data Factory V2

Azure Data Factory (ADF) remains a massive area for me, and within the projects I'm involved in. Previously, those looking to use ADF to map into Owner or Customer fields in the Common Data Service may have hit a few issues. Thankfully, this is now all in the past.

Exam MB-400 Revision Notes: Working with Command Buttons

We are back once again with my MB-400 revision notes series! In this post, we round off our discussions relating to user interfaces by discussing command buttons and how to work with them via the Ribbon Workbench.

Resolving ‘Entity could not be retrieved from data source’ Errors with Virtual Entities (Dynamics 365 / Common Data Service)

Are you having fun with Virtual Entities? That might be why you've come across this blog post. All sorts of problems can emerge if you've not configured them correctly. In this post, I'll talk you through the common things to look out for and fix.

Securing Access to Azure Functions from Logic Apps via Azure Templates

Secure authentication between Azure Logic App and Function Apps has been possible for a while. What's less clear is whether we can automate the setup of this as part of an Azure Resource template deployment. So, that leaves us with only one option - let's find out!

Reviewing the New Power Platform App Maker Associate Exam & Certification

There’s a brand-new Power Platform exam on the horizon, explicitly targeting Power Apps. So I thought I’d take a closer look at it, dissecting and discussing the areas to focus on, based on the current exam specification.

Using Logic Apps & Azure Functions to Parse Variable Common Data Service Entity Data

It's relatively rare that you will find differences between what's available in Power Automate flows and Logic Apps. The Common Data Service is perhaps the exception to this rule, as its missing some options to allow you to define which attribute data to return from your instance...

Building Resource Manager Templates for Azure API Management & Logic Apps

Azure API Management and resource manager templates are not natural bedfellows, as I recently discovered. Although it's possible to get them working alongside each other, there is a bit of trial and error involved. That's why I thought I'd share my recent experiences working with them both.

Generating OAuth2 V2.0 Endpoint Tokens for Dynamics 365 / the Common Data Service

If you are building applications leveraging Azure Active Directory, you may already be aware of the new OAuth 2.0 V2 endpoints to use when generating access tokens. And, although it requires a refactor, it’s possible to utilise them today when connecting to Dynamics 365 / the Common Data Service.

Changing Common Data Service Task Entity Ownership in a Canvas Power App

Getting canvas Power Apps working alongside the Common Data Service is pretty straightforward these days. However, you might occasionally hit a few mind-boggling issues, such as the one I had recently involving the assignment of Task records…

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.