Showing posts with label dynamics 365. Show all posts
Showing posts with label dynamics 365. Show all posts

Monday, July 21, 2025

Handling Design customization during BC upgrade

 Hi All, 

Design customizations in Business Central often used to make quick to changes to page fields, layouts and actions. If not managed correctly, these changes are lost during upgrade. 

The safest and most maintainable way to handle them is by organizing these customizations in a separate app.

Tuesday, June 17, 2025

Essential Git commands for working with VS Code

 Hi All, 

When working with Git in Visual Studio Code (VS Code) for our BC extensions, having a good grip on essential Git commands can streamline your development process. 

Here's a concise list of the most useful Git commands:

Before making any commits, configure your Git identity:

Tuesday, March 4, 2025

CI/CD pipeline for Business Central - What is it and How does it work!

Hello Everyone, 

This is a lengthy topic and the idea of this Blog is to give a short description of what it is and how it works :D It is not as complicated as it sounds.

What is CI/CD in simple terms?

It is a defined practice that developers follow for their feature changes. 

CI stands for Continuous Integration - If you are familiar with Git, this process includes Pull, push and Merge requests. Then an Azure Pipeline runs automated tests to ensure everything is ok after all the code changes. 

CD stands for Continuous delivery - This Azure Release Pipeline creates a version and ensures that your project is ok and can be released/delivered as it is tested. 

Sunday, February 9, 2025

10 Tips for Business Central Technical Consultants Working with Clients

Hello Everyone, 

If you’ve been in this field for a while, you know that working with clients isn’t just about writing AL code or fixing issues—it’s about understanding their business, solving problems, and making sure they get the most out of Business Central.

From my experience, here are 10 key things to keep in mind when working with clients, and I hope this can help people who have moved from Developer to Consultants. :)

1. Understand the Business First

Wednesday, January 1, 2025

Understanding Modify(true) and Modify() in AL: When to Use Them and What to Watch Out For

Hello Everyone, 

During a recent Business Central project, I encountered a serious issue when modifying bulk records using Modify(True). The system froze, causing performance bottlenecks and making the process unusable. After troubleshooting, I realized that improper use of Modify(True) was the root cause.

What Are Modify(True) and Modify?

  • Modify: Saves changes to the database without triggering the OnModify trigger.
  • Modify(True): Saves changes and triggers the OnModify trigger, executing any additional logic defined in the table.

Thursday, March 2, 2023

Business Central Update - Inherent Permissions

Hello Everyone, 

Let's say a user wants to run a certain process and in ideal cases, that user should have the permissions which you can assign by adding a user to the User Group. This sometimes leads to a lot of Permission errors and granting unnecessary permissions. 

Let's take an example:

Wednesday, February 1, 2023

Is ChartGPT useful for AL Programming? Lets find out!

 Hello All, 

There is no surprise that ChartGPT is everywhere. So, I wanted to try a few things w.r.t Business Central on how accurate and efficient it is. 

We all are aware of how specific the customizations are in BC and it is extremely hard to find solutions on MS Docs, youtube, or over the internet. Dynamics Forums are our go-to things for these, but it is definitely tough to get coding solutions, that too on time. 

I was amazed to see how the results came out, maybe not always be an optimal solution, but the way it handles your specific requirements and brings you a solution. 

Tuesday, January 17, 2023

Do not have a work account to subscribe to Microsoft Dynamics 365 trail? Here is the solution!

Hi All, 

Happy new year, all! :)

Has this also been a constant struggle for you that you want to use Microsoft Dynamics 365 trial for which you do not want to use your personal account but at the same time it does not allow you to use your personal account. 

Microsoft has a special feature for Developers so that we can learn and work on our Personal Projects. :D

It is called Microsoft 365 developer subscription. 

Monday, August 1, 2022

Validate User input data using Regular Expressions in Business Central using AL

 Hi Reader, 

Data is a crucial part of a Database and should be stored correctly and in the right format. But how do you make sure that users will not make any manual errors for the new customized fields? For example, if an E-mail is to be sent, the E-mail entered by the user should be in the right forward or valid so that emails are sent correctly. 

For scenarios like these, regular expression comes handly. 

Monday, April 25, 2022

Automated testing for Customizations in Business Central

Hi All, 

Long blogs are something I do not write that often; but stay with me, it is going to be worth it! ;)

Microsoft provides a Test Toolkit with Business Central that allows you to manage and run automated tests. You can find the toolkit on the DVD in the applications\TestFramework folder.

Note: Added as an extension by Microsoft for new versions. To be able to use this toolkit, add that as a dependency in app.json

Once the Test Tool is installed, you can run the standard tests (if they were installed). Search for AL Test Tool using Search/Tell Me.

Monday, April 18, 2022

Manage Multilanguage Development using Translation File in Business Central

Hi All, 

Microsoft Dynamics 365 Business Central is multilanguage-enabled, which means that you can display the user interface (UI) in a number of different languages. Although, every BC Application Package is installed as per Localization.  

Example: BC Localization Version for Germany will be in German (Local Language) but you can also run the Application in English (multilanguage)

To enable/add a Language for the developed extension, using a Translation File follow these steps:

Tuesday, April 12, 2022

Work with File Object in MS Business central SaaS

Hi All, 

File sharing is an integral part of Data sharing. You can import data from or export data to any external file through file variables.

The Business Central server (SaaS) can't access the user's local file system. To be able to work with files, you need to use streams.

Only the UploadIntoStream and DownloadFromStream functions are available for you to use as a developer in the SaaS version of Business Central. 

Monday, April 4, 2022

Difference between TABLE and TABLEDATA in NAV/Business Central

 Hi All, 

There are Basic/Major Objects: Table, Pages, Report, Query, MenuSuite, XMLPort, Codeunit, but while setting Permissions there is another Object Type that you see which is called TableData. 

Now, what exactly are they? How are they different from Table? A basic, but relevant discussion in my point of view. There is always confusion between the two while assigning Permissions. 

Let's understand it better. I will try to put it as simply as I can. 

Monday, August 10, 2020

Dynamics 365 Business Central August 2020 release wave 1 overview

 Hi Readers, 

Microsoft dynamics 365 Business Central had come up with its new release Plan at the end of June 2020. See this blog post to know more: Microsoft Dynamics 365 Business Central release wave 2 Plan June 2020

Some of the capabilities have been added by Microsoft in August 2020. 

Source: Youtube (Microsoft Dynamics 365)

Get an overview of the latest capabilities and functionalities here,