Enable specifying objects by name in properties like SourceTableView, CalcFormula, etc.
from https://github.com/microsoft/AL/issues/6163 -- Describe the bug When setting up SourceTableViews, TableRelations, and so on - that relate to other tables by table IDs (or, far less frequently, specify codeunit IDs to run, etc.) - we still have to use the raw integer ID, which is ugly, opa...
Global event - OnOpenPage
We have a requirement to trigger some code any time ANY page is opened (related to some enhanced security functionality). Right now we have to subscribe to EVERY page's openpage event to run our code. It would be great if there was a global trigger that fired any time any page is opened. We co...
Business Central Team
Enhancement Request: Ability to Mark/Select/Delete Records in Automated Testing via UI
Currently, we are unable to perform the following actions via the user interface when it comes to automated testing:
- Selecting records
- Deleting records
There are no actions on the testpage that allow you to simulate selecting/marking/dele...
OnAfterTransferFields
Moving TableExt into custom tables is Microsoft's suggestion from performance point of view. Technically not difficult, for many document tables the feature TransferFields helps to copy (all) values into other tables. If we start using custom tables, we must need to extend all processes where ...
Exposing Object Metadata in Business Central Public Cloud
When developing with Business Central Public Cloud, it is not possible to access the Application Object Metadata table. This table contains some useful information, in particular the formulas/calculations for flow fields. It is possible to access this table with Business Central On-Premises, bu...
Best regards,
Business Central Team
Extend the Query object or give possibilities to use SQLCommand DotNet interoperability
In the current NAV 2018 on-premises we make use of SQL Command to produce high performing queries and more flexible queries than the current NAV Table and Query objects allow us. Typical TSQL commands we use are Like statement More sophisticated OR statements inner join cross apply union Date for...
Business Central Email Throttling
D365F&O has an email throttling, we would like to see this feature available for D365BC. This feature allows noninteractive email providers to adhere to a per-minute email sending limit, which prevents errors that are currently triggered when the system attempts to send more emails than the provi...
Feature Request: Make Unbound Actions First-Class Citizens with a New API Codeunit Type
Unbound actions in AL (via OData V4) provide a flexible way to expose logic not tied to specific entities. However, in the current Business Central development model, they are not treated as first-class citizens:
- No dedicated codeunit type to distinguish them from standard business ...
STATUS DETAILSNeeds VotesThank you for this suggestion! Currently this is not on our roadmap. We are tracking this idea and if it gathers more votes and comments we will consider it in the future. Best regards, Business Central Team
Consider different settings per folder within a VS Code workspace
Using a workspace, the settings for enabling code cops in folder A (app) and disabling them in folder B (test) are not considered - which is a bug. However, my GitHub request to fix that was not accepted. Read about the details here: https://github.com/microsoft/AL/issues/5489 Please vote to mak...
Best regards,
Business Central Team
Field Level Security/Visibility (AccessByPermission)
It would be helpful if Business Central had the ability to hide specific fields from specific users. For example, recently we had a request to hide the Unit Cost field from the sales team. However, the sales team needed access to the Item table to view other item information. Since security in...

Administrator
Instead of e.g.,
Best regards,
Business Central Team