Home /

Development

81 articles · Page 6 of 7
AL Language

Partial Records

Partial Records are a new capability of Business Central introduced in Business Central 2020 release wave 2. It allows specifying fields that should be loaded when accessing SQL based data. How does it work? Without using partial records, Business Central normally load all data from the record even if only one of them is required.

3 min read
AL Statis Code Analysers

Current status of AL Code Analyzers

With the last update of Analyzers Rules, there are some new issues with warnings. This is not a comprehensive list of all bugs but contains information about problems that I found on projects that I am working on / managing. General Analyzer Rules AL0604 (for Runtimes under 6.0) DESCRIPTION: Use of implicit with AL TEXT:

2 min read
Mobile Apps

Dart & Flutter: Use of REST GET method

This chapter we will continue with the project that we created before. The project could be found on GitHub. Now when we have a runnable app with homepage and standardized navigation, we can look on how to load data using REST. We will start with the basic example of GET method and, in the next

3 min read
Runtime

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 “Dev. Server” as a value of “server” property in launch.json

1 min read
Runtime

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 Docker. Docker. The current stable version for Windows could be found directly on docker.com (Windows 10). Once the

4 min read
AL Language

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 example). In the last part,

3 min read
Mobile Apps

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) and run the command “Flutter: New Project”. Once we have created a

3 min read
AL Language

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 of interfaces and how we

3 min read
AL Language

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 general definition of the interface object could be found anywhere

2 min read
AL Language

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 have more benefits and moreover, they can be shared

2 min read
Mobile Apps

Dart & Flutter: Setup Android emulator and Android device

Application development is not possible without testing. For mobile development there are two primary possibilities – test the application on a mobile device with Android or using Android emulator. If you have an Android device (especially the one for which you are developing) it’s usually better to work with this device; however, in many cases,

2 min read