New version of ALRM: AL ID Range Manager has just been released!

by Mar 13, 2021AL ID Range Manager, AL Language

Home 9 Projects 9 AL ID Range Manager 9 New version of ALRM: AL ID Range Manager has just been released!

Today I have released a new version of both the ALRM (AL ID Range Manager) extension for Visual Studio Code and Microsoft Business Central. If you do not know what ALRM is, check some of previous articles here on my blog.

Both extensions are available on my GitHub (link below). The new version of VS Code extension is also available for download on Visual Studio Code Marketplace and directly in VS Code extensions.

What are the most interesting changes?

New command: “ALRM: Synchronize (beta)”

ALRM: Synchronize is a new command that scans all AL files in the project and registries founded AL objects (and fields/values for table and enum extensions). Using this command, it is much easier (and definitely quicker) to start using ALRM for your existing projects. You can just open your project, run ALRM: Initialize and then ALRM: Synchronize. Once both these commands finish, you can work with your project as if it is a project managed by ALRM since the beginning.

The project you are synchronising must meet all defined rules on the corresponding Assignable Range (object ID range, field ID range, object name structure and object ID and name uniqueness). If there is any error, other objects are synchronised, and errors are shown to the user once the synchronisation ends.

New option for Assignable Ranges: “Fill Object ID Gaps”

The Business Central extension generates new IDs using incrementation of the last assigned ID. However, sometimes, you need to use all IDs within the range, even if it was already used (but is not in use anymore). For these cases, there is a new option on Assignable Range “Fill Object ID Gaps” that check whether there are some gaps in used ranges and reassign the IDs to the newly created objects.

This setting can be potentially slower than assigning the following ID from the range; however, the performance is not much different based on my tests.

Ready for the Business Central 2021 W1

With the upcoming major version (Business Central 2021w1), there are new object types ReportExtension, PermissionSet, PermissionSetExtension and Entitlement. Both VS Code extension and the Business Central extensions are now ready for these object types.

There are much more interesting news and changes to the VS Code extension and Business Central that are described directly on GitHub! Do you have a new idea for improvement? Have you found a bug? Feel free to send me an Issue in GitHub repos.

Recent Articles from the category

Collectible Errors?! Is it already in use?

Collectible Errors?! Is it already in use?

Collectible Errors?! Is it already in use? This is the second part of my new article series about Collectible Errors. Let's check out the first part here: Collectible Errors?! | Microsoft Dynamics 365 - Ing. Tomáš Kapitán (kepty.cz) or you might be interested in my...

read more
Collectible Errors?!

Collectible Errors?!

Collectible Errors?! It has been already almost a year since ErrorInfo datatype & CollectibleErrors were introduced (I already have an article about basic structure: ErrorInfo data type & Collectible Errors). This article was released for the first time in...

read more
Substituting standard reports

Substituting standard reports

Report objects cannot be extended in versions previous to the Business Central 2021 release wave 1 version when ReportExtensions object was introduced. Since then, many of changes we need to do in reports can be done without creating a new copy of object. On the other...

read more
Isolated events

Isolated events

With Business Central 2022 wave 1, a new setting for event publishers was introduced. Until this version, any error in any event subscriber caused interruption to the current running process and stopped the whole activity. In some cases (such as log-in), this is...

read more
Custom Filter Tokens

Custom Filter Tokens

As a user of the Business Central you have some constants you can use to filter or insert values. These constants contain useful values for data manipulation such as t / today for date field - return current dateq / quarter for date field filters - return range of the...

read more
How to let users choose field(s) properly

How to let users choose field(s) properly

When some complex functionality is developed, it is sometimes necessary to let users choose a specific field. This can be required for field permissions, mapping imported values or any similar process. Earlier, the usual way was to create a link on the Field table...

read more
Working with Translation Files (XLIFF)

Working with Translation Files (XLIFF)

How does the translation file work? In Microsoft Dynamic 365 Business Central, displaying different languages is done using the XLIFF files extension (.xlf). The generated XLIFF files have strings that are specified in properties like Captions, Tooltips......

read more
1D & 2D Barcodes in Business Central 19.1

1D & 2D Barcodes in Business Central 19.1

Business Central (cloud-only!) includes one-dimensional (1D) barcode fonts since Microsoft Dynamics 365 Business Central 2020 wave 2 (17.0) was released in October 2020. It is a great improvement to how developers can handle requirements from their clients to print...

read more
ErrorInfo data type & Collectible Errors

ErrorInfo data type & Collectible Errors

A major change to AL Language development is here! Collectible errors can hugely improve any validation procedures. And what's new? Everything is about a new data type ErrorInfo. ErrorInfo data type ErrorInfo is a new data type introduced in Microsoft Dynamics 365...

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