Development

Home 9 Category: Development ( Page 5 )

Connect to Business Central Container using VS Code

In the last article, we created our first Business Central Container for development. But how to use it within the VS Code environment? There is nothing special about the configuration. Just use values from message gained once the container was created. Use a value of...

read more

Starting with Container-Based Development using Dockers

Microsoft Dynamics 365 Business Central offers images for container-based development. Creating a new development environment using this container-based image (with Docker) is especially quick and easy. Install Docker The first thing that must be done is installing...

read more

Interfaces in AL (part 3)

This is 3. part from the article series about Interfaces in AL Language. See the first one or the second one. In previous parts, I have described the basics of Interfaces in AL Language (what is an interface, how to work with them in AL and started working on advanced...

read more

Dart & Flutter: Project Initialization

We have already prepared development environment and Android Emulators in previous articles. In this chapter, we will look at how to create a new project and on the generated files. To start with, open Visual Studio Code (or any other support development environment)...

read more

Interfaces in AL (part 2)

This is 2. part from the article series about Interfaces in AL Language. See the first one. In the first part of this series, I have described what Interfaces are and showed the example of how they can be created. In this article, I will show a more advanced example...

read more

Interfaces in AL (part 1)

With Microsoft Dynamics 365 Business Central 2020 Wave 1 (respectively with Runtime 5.0) a new object type has been introduced - Interfaces. This term is well known from other programming languages and probably a lot of readers have already used them in some way. The...

read more

Enum Data Type

Enum is a new data type in the Business Central introduced with the very first version of Business Central. Since then many changes have been done to them and currently, they are usable instead of Option data type without any hesitation. In compare to Option, Enums...

read more

How to customize Base-Application

Even if customizing of the core apps is not recommended, sometimes it is still necessary (as I already described in the previous article). So let's look at how to do it. Requirements There are no special requirements to change the Base App. The only thing that needs...

read more

Dart & Flutter: What is it?

As from my point of view, the original mobile app for Microsoft Dynamics 365 Business Central is not suitable for some industries, especially when there are some requests on special behaviour (such as automation, bar code scanning & automation or special system...

read more

BLOB storage changes in Business Central 15.0

With upcoming new major version of Business Central (2019 wave 2 /15.0), there is a lot of breaking changes that we have to work with. One of the first any developer probably find out is warning about using of TempBlob record variable. This record is usually used as a...

read more

Customize Base-Application

Although it is really not the way how we should develop new functionality, it is sometimes still necessary to customize standard code in Base Application. I do not usually allow developers working on my projects to customize the standard apps if it is not absolutely...

read more

C/AL + AL: SetAutoCalcFields

SetAutoCalcFields is very similar method to CalcFields method. The only difference is that CalcField is run on the records already loaded from the database. On the other hand, SetAutoCalcFields is set before the records are loaded from the database. Although it can be...

read more

C/AL + AL: CalcFields

CalcFields is a method to calculate the FlowFields in a record. Flowfields are special fields (virtual) that are not stored physically in the database/table. Standard fields are loaded once the record is retrieved from the database. However, as the flowfields are...

read more

Optimized Progress Dialogues in C/AL

In the previous articles (see here) we discussed how to build standard progress dialogue in C/AL language. However, as mentioned at the end of the article, this way is definitely not applicable to a production environment due to the performance issues. In this...

read more

Progress Dialogues in C/AL

One of the most neglected things I found on projects I have reviewed is progress dialogue for tasks, that run for more than a seconds. Although it is not always easy to estimate how long the task will run on production data, it is necessary to use progress dialogue as...

read more

Sign Up for News

Certifications

Highest certification
Microsoft Data Management and
also in D365 Business Central

Microsoft Certified: Dynamics 365 Business Central Functional Consultant Associate

See other certifications here