When you have read my last post about Pipelines using NuGet you might have recognized that there is a drive in the direction of NuGet. There are already many tools and libraries which support NuGet for Business Central. But there was nothing directly in VS Code Therefore I create the AL Nuget Helper Extension for … Continue reading AL Nuget Helper Extension for VS Code
AL
Business Central Pipeline using Nuget
Continous integration and Continues deployment are common practice for some years now. Most of the pipelines using docker environments, this is common practice for automated tests, but the start of containers is consuming some time. The container is used to get the symbols for Microsoft Apps in the right version, and mostly to get the … Continue reading Business Central Pipeline using Nuget
Exploring Interface Implementation: A Journey from Events to Enums
Abstract Last week, I had an conversation with my colleague Natalie Karolak. She faced a unique challenge: replacing an event-driven feature with interfaces. Her goal was to provide a template for end-users to implement every necessary function while ensuring the possibility of executing multiple implementations of the interface. As the designated pattern enthusiast at our … Continue reading Exploring Interface Implementation: A Journey from Events to Enums
Creating recurring invoices in Business Central
Create a recurring purchase invoice in BC using Power automate
Using the “Template method pattern” in AL
In this blogpost I continue my series of design patterns for AL. This time I write about a simple pattern which could make the readability of your code much better. I'm talking about the "Template method pattern". The pattern defines the skeleton of a process without implenting it. The real implemenation is handelt in another … Continue reading Using the “Template method pattern” in AL
Part 2: How to Implement a Command Queue in pure AL
In my last blogpost I wrote about how we can implement a Command Queue in AL. In the second part I will go a little bit in detail about the Solution. First of all you have to understand the differenences between valuetypes and referencetypes. If you already know you skip to the next paragraph. TL;DR; … Continue reading Part 2: How to Implement a Command Queue in pure AL
How to Implement a Command Queue in pure AL
In this article I show how to implement the command pattern (https://en.wikipedia.org/wiki/Command_pattern) and include it in a queue First of all we need the command interface Interface ICommand interface ICommand { procedure Execute(); } Because we want to add this to an queue we need a queue entry, i choose a codeunit to this put … Continue reading How to Implement a Command Queue in pure AL