-

Directions EMEA 2025 – Reflections, Insights, and the Dawn of a New Era for Business Central
For me, Directions EMEA always begins long before the first sessions start. It begins with the long-haul travel, the endless airport corridors, the confused time zones, and the inevitable jetlag that becomes a yearly companion. Since 2018, this has been my routine, exhausting, unpredictable, and yet somehow comforting in its familiarity. But every year, without…
-
Directions Asia 2025: People, Power, Progress
As I flew back from Directions Asia 2025 this morning, I felt inspired to jot down my thoughts during the quieter moments of the flight. My wife and daughter quickly drifted off, likely exhausted from our exciting nights filled with vibrant parties and adventures in the lively city of Bangkok. It was a joy to…
-
Ternary operator ?: in AL
AL language now supports ternary (conditional) operator. The ternary operator? : known from other programming languages, streamlines conditional operations in code, enhances readability and reduces verbosity. The following examples show how the code GetBooleanText() can be rewritten using the ternary operator to be less verbose and more succint. Without the ternary operator: With the ternary operator…
-
Include Resources in extensions
Good news! Resource files can now be included as part of an extension. This new option enables developers to package essential resources, such as images, configuration settings, and text files, directly with their extensions, ensuring that all necessary components are readily accessible and improving overall performance. To add resources to the extension, the following property…
-
AL now supports the Continue statement
From runtime version 15, it is possible to use the continue keyword in loops to continue to the next iteration. (Please make sure that your “AL Language extension for Microsoft Dynamics 365 Business Central” is version 15.0 or above) The continue statement allows skipping the remaining code in a loop’s current iteration and jumping directly into the…
-
Multiline strings: AL now has support for multiline string literals.
AL now support multiline string literals. It will enhance code readability and maintainability, especially when dealing with lengthy text content or complex string literals. Functionality is available with the AL Language Extension version 15.0 I thought, “Oh, we can use this to store the prompts for Copilot or OpenAI.” However, Dmitry suggested that utilising the…
-
AL Extensions, Development, Microsoft Dynamics 365, Microsoft Dynamics Business Central, Tips and Tricks
Do you know you can navigate directly to a symbol of a file in VS Code?
All you need to do is press “Ctrl” + P and type the object name you want to navigate to. Then press @. It will list all the object’s fields, functions, and triggers. You can select the place you want to jump into. Regards,Tharanga Chandrasekara
-
How to Enable Outbound HTTP Requests in the Sandbox
Did you know that outgoing HTTP requests are automatically disabled when a Business Central sandbox is created to prevent unintended calls? To enable outgoing HTTP requests in a sandbox environment, follow these steps:1. Go to the Extension Management page.2. Select the extension making the HTTP request.3. Enable the “Allow HttpClient Requests” option in the extension’s…
-
Do you specify the 𝐑𝐮𝐧𝐓𝐫𝐢𝐠𝐠𝐞𝐫 parameter?
When you call the Insert, Modify, or Delete functions, it is important to specify the 𝐑𝐮𝐧𝐓𝐫𝐢𝐠𝐠𝐞𝐫 parameter. If you do not include this parameter, the compiler assumes you 𝒅𝒐 𝒏𝒐𝒕 𝒘𝒂𝒏𝒕 to run the trigger. 𝑨𝒍𝒘𝒂𝒚𝒔 𝒃𝒆 𝒄𝒍𝒆𝒂𝒓 𝒂𝒃𝒐𝒖𝒕 𝒚𝒐𝒖𝒓 𝒊𝒏𝒕𝒆𝒏𝒕𝒊𝒐𝒏𝒔. For example:If you do not want to run the trigger, use:Record.Modify(𝐟𝐚𝐥𝐬𝐞); Avoid using:Record.Modify(); If…
-

Automatically update AppSource apps with minor updates.
Before the 2023 release wave 2, Admin users could manually update specific apps through the App Management page in the Business Central admin centre or await a major update for the environment, which will automatically update AppSource applications. What if you don’t want to do it manually or wait for a Major update? Let’s say…
-

The VAT Date is not within the range of allowed VAT dates.
Did it suddenly start to throw the “VAT Date is not within your range of allowed posting dates” error? Nothing to worry about; it is due to a new VAT-related functionality added by Microsoft.
-

New operational limits on scheduled tasks.
The Microsoft Business Central version 23.3 completes the final segments of the new job queue tasks capabilities. With the new release, concurrency limits for scheduled tasks have been changed. Concurrency limit for scheduled tasks You can run as many scheduled tasks as possible if the environment has enough user accounts. However, you should not abuse…
-

Directions EMEA 2023
This year, Directions EMEA is happening in Lyon, France, from the 1st of November to the 3rd of November. At the time of writing the article, over 2,500 people had already registered for the conference. I will lead two sessions with Stephen, which are related to Business Central integrations. The first session is more about…
-

How to create a version 22 Sandbox (latest)
Microsoft allows customers and partners to create version 22 Sandboxes so that partners and customers can start preparing for the next major release. Follow the blogs post to know how to create a new sandbox.
-

Business Central Performance Profiler
If a business process takes longer than expected, your administrator can use the Performance Profiler page to record a snapshot of the process. While recording, the profiler monitors all of the apps that are involved in the process.
-

Microsoft Dynamics 365 Business Central 2022 release wave 1 (BC20) SaaS preview environment is available.
Creating a Microsoft Dynamics 365 Business Central 2022 Wave 1 preview environment is now possible. You need to go to the Admin Center of the Business Central tenant and create a Sandbox and select the version. Make sure to select 20.x.xxxxx.x (Preview) and click Create. To remember, Microsoft will sometimes remove these preview environments without…
-
Azure Integration Services, Azure Logic Apps, Azure Security, Integration, Microsoft Dynamics 365, Microsoft Dynamics Business CentralOAuth – Part 03 – Logic App, OAuth and Business Central
This is the 3rd blog post of the OAuth series, and I have already completed the numbers 2 and 4. Once I complete this blog post today (Hopefully), I only have one to write. I will try to complete that one also within next week when I find some time during the night. I have…
-
Dataverse, Integration, Microsoft Dynamics 365, Microsoft Dynamics Business Central, Tips and Tricks, UncategorizedLesson learned during Dataverse integration: Namemapping = ‘Logical’ was not found in the MetadataCache.
Yesterday I was working on integrating a custom entity using the box connector for Dataverse in Microsoft Dynamics 365 Business Central. After completing all the changes and deploying the app to a sandbox environment, I tried to open the custom entity table through its list page. Unexpectedly I ran into below dialogue box. The entity…
-
AL Extensions, Development, Microsoft Dynamics 365, Microsoft Dynamics Business Central, Tips and Tricks, VSCode
Quick fix for warning AL0604: Use of implicit ‘with’ will be removed in the future.
If you have not read my previous blog posts about the Implicit WITH, I suggest you read them to get a better understanding of the Implicit WITH. Also, you can read the Microsoft Docs to get more information as well. NoImplicitWith – The name #FieldName does not exist in the current context NoImplicitWith: The type…
-
AL Extensions, Development, Microsoft Dynamics 365, Microsoft Dynamics Business Central, Tips and TricksNoImplicitWith: The type or method ‘Copy’ cannot be used for ‘Extension’ development.
If you have not read my previous blog, I suggest you read it to get a better understanding of NoImplicitWith. Microsoft recently announced about obsoleting the WITH statement and if your app.json file contains NoImplicitWith as a feature then you will probably be getting below error. The type or method ‘Copy’ cannot be used for…
-
AL Extensions, Development, Microsoft Dynamics 365, Microsoft Dynamics Business Central, Tips and TricksNoImplicitWith – The name #FieldName does not exist in the current context
If you have used WITH statement in your AL code to make the code readable, then this blog will be helpful for you. There are people who completely support the use of WITH statement and I also was on that category a few years ago. Fortunately, I moved on from the use of WITH statements.…
-
AppSource is embedded in Business Central
With the Business Central version 16.5, AppSource is now embedded within the Business Central. No more required to navigate to a different browser window to select the extensions to install. The view is already been filtered to Business Central apps and experience is seamless. Please provide your feedback with a comment. Thank you and Regards,Tharanga Chandrasekara