Automating Releases for D365 & Power Platform – Episode 2 Version Control

In this video, we explore CI/CD (continuous integration/continuous deployment) using Azure DevOps Pipelines to copy our Dynamics 365 Customer Engagement & Power Platform solutions to version control (Git) so that we can a) see what has changed over time and b) recall a solution at any point in time that was captured.

In the video, a couple of copy/paste blocks were used. I’ve provided them below for easy reference.

Powershell Script:

$date=$(Get-Date -Format 'yyyyMMdd')
Write-Host "##vso[task.setvariable variable=CurrentDate]$date"
Write-Host "Set CurrentDate to $date"

Command Line:

echo Commiting all changes
git config ""
git config "Automatic Build"
git checkout master
git add --all
git commit -m "Automatic solution commit $(CurrentDate)"

echo Push code to repository
git -c http.extraheader="AUTHORIZATION: bearer $(System.AccessToken)" push origin master

Your support by SUBSCRIBING to my YouTube channel is very much appreciated.

October 2019 Licensing Changes

Want to catch up on the changes to the licensing of D365, PowerApps and Flow that came about on October 1? I’ve put together the key points in the video below.

There are some fundamental changes so make sure you are up to date.

Your support by SUBSCRIBING to my YouTube channel is very much appreciated.

I’m presenting about Oct 2019 licensing changes at this week’s D365 UG in Melbourne

Come along and join us for breakfast at the Microsoft Melbourne offices this Thursday 26th September 2019.

The folks from Sprinklr will be talking about their user experience platform. Nilhan will be giving some tips about embedding canvas apps in model driven apps. And finally I’ll be tackling the licensing changes across D365 and the Power Platform that are coming next week on October 1.

XrmToolbox add-in: Themer

As part of doing a client presentation, it always makes a difference if you can add a little effort to personalise the experience for your customers.

Using themes within Dynamics 365 Customer Engagement or PowerApps model-driven app, you can add a custom logo to the top left corner and use the customer’s colors for the top banner, etc. The out of the box experience allows you to edit these things but you have to do a bit of manual work such as resizing the image to exact dimensions and setting each of the colors appropriately.

The other painful aspect is that this has to be done manually for each environment as themes are not part of a normal solution and cannot be exported any other way.

To deal with the above, I’ve created a plugin for the versatile XrmToolbox. Some of the functionality it provides is:

  • Color picker instead of having to enter hex codes for colors
  • Select a banner image and automatically have it resized correctly
  • Upload / download all theme settings/colors
  • Save / load theme settings to/from local disk

On top of these, there is a little Easter egg within the plugin which you can find out about in the video below.

Here is a demonstration video that shows you the features of the plugin and how they are used.

Please feel free to comment below if you have any feedback or suggestions for improvements in the plugin.

Display SP files in D365 CE using PowerApps and Flow

In this video, we look at how to use a PowerApp and a Flow to enhance the user experience of accessing related files from SharePoint within the Dynamics 365 Customer Engagement (CRM) screens.

As mentioned during the video, the URI for the Flow action ‘SharePoint – Send an HTTP request to SharePoint’ is
The text above in Bold/Italics is entered using Expression

Below are some references used in building this solution:

Your support by SUBSCRIBING to my YouTube channel is very much appreciated.

D365 Virtual Agent Overview

Let’s have a look at an overview of the new Virtual Agent feature of Dynamics 365 which gives automated AI driven self-service chat capability to your website.

Your support by SUBSCRIBING to my YouTube channel is very much appreciated.

Blog at

Up ↑