Using Kudu API and PowerShell to Deploy Azure App Services

In this post, we will look at how to use the Kudu API and PowerShell to deploy Azure App Services. This can be useful if you want to automate deployments rather than manually logging into the Kudu portal and performing deployments manually. Let’s assume in our example we are deploying between a DEV environment and a PROD environment. You may have more environments in the real world but this is … Continue reading Using Kudu API and PowerShell to Deploy Azure App Services

The Trick to Updating Custom Lookups using the Dynamics 365 Web API

In Dynamics 365 Power Apps, when updating a custom lookup field using the Web API, you may run into an “undeclared property” error. Let’s look at how to get around this so you can update custom lookups through the Web API. This tip comes from one of my favorite devs, Joseph Duty! There are a couple of scenarios we will cover here. The first is when the entity is an activity, … Continue reading The Trick to Updating Custom Lookups using the Dynamics 365 Web API

Using EasyRepro for Automated UI Testing in Dynamics 365 Power Apps

EasyRepro is an automated UI testing API from Microsoft tool to test Dynamics 365 Power Apps. This is useful if you are performing repeated UI tests and would like to automate these. To use EasyRepro, go to the GitHub repository https://github.com/microsoft/EasyRepro and download or clone the code: I will download it: After downloading the ZIP file, right-click -> Properties and unblock: Unzip and you should see something like below. Open … Continue reading Using EasyRepro for Automated UI Testing in Dynamics 365 Power Apps

Hiding Form Header and Footer Through JavaScript in Dynamics 365 Power Apps

In this post, we will look at how to hide and show various elements of a Dynamics 365 model-driven Power App form, including the header and footer, using JavaScript. First, let’s take a look at the elements of a form based on the formContext. The formContext provides us with a headerSection and a footerSection. The header is then divided into 3 parts, header command bar, header body, and header tab … Continue reading Hiding Form Header and Footer Through JavaScript in Dynamics 365 Power Apps

How to Generate a YouTube Subscribe Button with Subscriber Count

In this post, we will look at how to generate a Subscribe button for your YouTube channel, with or without the subscriber count. First, head over to https://developers.google.com/youtube/youtube_subscribe_button: Here we can enter the Channel name, and if the Subscriber count field is set to default (shown), you will see in the Preview the subscriber count: For this to work, you will need your ensure the subscriber count to your channel is … Continue reading How to Generate a YouTube Subscribe Button with Subscriber Count

Use mock-xrm to Upgrade the Removed ClientGlobalContext.js.aspx in Dynamics 365

UPDATE: Since posting this article, Microsoft has updated their documentation to be “The ClientGlobalContext.js.aspx page is deprecated and scheduled to be unavailable after October 1, 2021. Alternative methods to access global context information will be available before April 1, 2021”: ORIGINAL POST: According to the Microsoft website, the ClientGlobalContext.js.aspx library will be removed on December 1, 2020: A lot of organizations use ClientGlobalContext.js.aspx in HTML web resources, and this means … Continue reading Use mock-xrm to Upgrade the Removed ClientGlobalContext.js.aspx in Dynamics 365

Fixing HTML Web Resources Breaking Bug in Dynamics 365

In this post, we will look at an issue in Dynamics 365 and HTML web resources. This is a known issue according to the community forums that Microsoft has said to be working to resolve, and may already be resolved in your org. If you’re having this issue, it’s likely your org does not have the fix and you can try below. The issue is, when an HTML web resource … Continue reading Fixing HTML Web Resources Breaking Bug in Dynamics 365

Use ESLint to Validate Your JavaScript in Visual Studio Code

ESLint is a linter that runs in Visual Studio Code to analyze code for possible errors. In this post, we will look at how to set up ESLint in Visual Studio Code, in order to check JavaScript files for errors. You will need node and npm installed. First, let’s create a new directory and open the directory in VS Code: Now, let’s create a JavaScript file. We will call our … Continue reading Use ESLint to Validate Your JavaScript in Visual Studio Code

How to Beautify a JavaScript File in Visual Studio Code

In this post, we will look at how to beautify a JavaScript file in Visual Studio Code using the  Beautify extension. First, let’s create a really simple JavaScript file. We can see the function is on one line: Search for and select Beautify: Click Install: Now, select CTRL + SHIFT + P or the View menu to bring up the Command Palette: Search for Beautify and you will see: Beautify … Continue reading How to Beautify a JavaScript File in Visual Studio Code

How to Get the Direct URL of a Web Resource in Dynamics 365 Power Apps

Let’s look at how to get the direct URL of a web resource in Dynamics 365 Power Apps. This can be useful if you have a stand-alone HTML web resource, for example. First, let’s create a web resource in the Power Apps Maker: We will create an HTML web resource. On saving the Web Resource, we see the URL is provided: And clicking on the link will open the URL: … Continue reading How to Get the Direct URL of a Web Resource in Dynamics 365 Power Apps