In Wave 2 Microsoft introduced Surrogate Keys. What does it mean? When you create a new table one additional field will be created even if you do not have it in the fields. It is the SystemId field. For tests, I...
In Wave 2 of 2019 Microsoft has added new functionality to Number Series. It is called Lock-free number series or Non-blocking number series. It was introduced to optimize performance. The feature description you can find below Users can choose to mark...
At the beginning of this blog post, I would like to give you some background. Preparing for my first workshops at NAVTechDays, I had been thinking about which tasks should I give to the developers. Since the workshops were named from...
Today I got the question is it possible to use import from the Excel file in the cloud version of Business Central. And since I never did that (in the cloud) I asked my colleague if I could still him this...
The series I started from creating the container, then showed compiling and publishing the extensions (app files) and finished with executing automated tests. But all happened on the Docker container. Should we use it also for manual tests or production environment?...
I almost get to the end with the series. Today last point related to building pipelines. Sometimes it is needed to store the solution in different repositories – one for each extension. For example, this can happen when the solution is...
I get to the point in the series where I have an app published to the build container. However, I am missing a very important step – testing of the application. Let’s change that and add to the pipeline the automated...
In the series related to the automated builds, I get to the point when I can compile and publish the extension in the docker container. In this article, I will show how to do that. Additionally, in the end, I will...
Sometimes it is needed to copy the files to the docker container before compiling the extension. For example, if the solution uses some custom DotNet libraries such a step would be necessary. In this part of the series, I will show...
This is the 3rd article in the series how to prepare the automated builds. In previous one I wrote how to set agent on self-hosted server. In this part I will show how to create the build pipeline with few steps:...