Category: Development

Call a Microsoft Dynamics 365 Business Central function through a Web Service : SOAPAction

Today I did some work with a Logic Apps and one of the requirement was to call a Business Central function through a Web Service.  I normally use Postman to simulate requests, export the collection and use that to create the Logic App connector.  Codeunit which I published as a web service had few functions …

Continue reading

Add a logo to a Microsoft Dynamics 365 Business Central Extension

I saw a couple of forum questions about how to add a logo to an AL Extension and I thought to share a quick guide on how to.  If you publish your new extension to Microsoft Dynamics 365 Business Central and then navigate to Extension management page, you will see your new extension as below …

Continue reading

Runtime Packages for Business Central On-Premises

Before you go through this blob, I suggest you read my blog post “Your program license does not allow you to publish” to get an understanding about the Runtime Packages.  Runtime packages are designed to help the distribution of extensions. You can generate Runtime packages that do not contain AL code. Runtime packages allow protecting the …

Continue reading

Your program license does not allow you to publish

We recently ran into a new issue when we try to push one of our extensions to Microsoft Dynamics NAV 2018 On-premise installations.  We used PowerShell script to upload the extensions to production and we did this couple of days ago too without an issue. However this time we got the below error during the installation : …

Continue reading

Function Overloading in AL with Option and Integer

We never had the luxury of overloading a function in C/AL, but with the AL we have that ability. Which means you can use the same function name with different parameters.  This blog post is about a small glitch in the function overloading in AL and I will write a separate blog post about function overloading and its implementations (Excited about …

Continue reading

Git Bash on Visual Studio Code integrated terminal

Visual Studio Code (VSCode) uses PowerShell by default in the integrated terminal. How easy would it be if Bash can be integrated into VS Code terminal? This is how my VS Code terminal looks like now: This can be achieved with a few steps. 1. Download Git (https://git-scm.com/downloads) and during the installation click below steps. …

Continue reading

The runtime version of the extension package is currently set to ‘2.1’

While deploying one of our base extensions to a customer tenant we got an error with “Unable to Install the Extension *******”. This was the same extension we deployed to the same tenant couple of days ago with a different version. We revert our changes and try to publish it again but the same error.  …

Continue reading

Control Source code download from an AL Extension

Microsoft Dynamics 365 Business Central extensions now allow partners to decide if they want to share the extension source code with others or they want to go put it into a little black box. If the extension contains code related to specific customer requirements then I think it is up to the customer and to partner …

Continue reading

Get all Docker images available for Business Central

You can use below PowerShell script to get all the Docker images available for Business Central. This is very useful if you always work with Docker Containers and want to test your changes with different localizations and different builds.  If you are still new to docker then its better to read my previous blog post …

Continue reading

Quick Fix : This AL extension version for Visual Studio Code cannot be used with the specified server.

If you recently pulled the latest Business Central image or update the visual studio code you might have already faced this error.  This AL extension version for Visual Studio Code cannot be used with the specified server. Please update the AL extension from the Visual Studio Code marketplace. Additional information:Server details – Runtime: 2.3 – …

Continue reading

Load more