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...
Ability to Execute Tests from Visual Studio Code
If we were able to run tests from Visual Studio Code (and from some command line application - like we can build using alc.exe) it would make a massive improvement to the efficiency of development (and probably the uptake in writing and running tests). This presupposes that you have the releva...
Allow Sorting Property on Lists
It would be very useful to be able to define if a specific column can be sorted or not. In case a list contains flowfields (e.g. Amount on Customer Ledger Entries), the user can choose to sort the list producing heavy workloads on the SQL server. An AllowSort property can solve the issue mainta...
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
Report RDLC Layout Real-time Preview
Hello, I have an idea how to accelerate RDLC report layout designing. Consider that report creating is composed of two parts: a) Define Dataset in *.al b) Define Report Layout in *.rdlc Printing report processing means: a) Evaluate Dataset (Dataset.xml) b) Evaluate Parameters (Paramset.xml) c)...
Re-enable multi-level tree list support in Webclient (ShowAsTree / IndentationControls)
Windows client provided support to build 'dynamic' pages using collapsing tree views. Collapsing / expanding tree nodes was userfriendly, since it limits the information shown when loading the page and allows to user to decide on what node / level information was needed. However, since the mov...
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...
Instead of e.g.,
Best regards,
Business Central Team
Ability to suspend and restart Code Analysis
When developing in a big workspace and/or in a big single-folder solution it is not always helpful to have the code analyzed as You go. - Code Analysis will often be slow to react - Code Analysis will be surfacing errors and warnings not related to what You are actually doing at the moment So t...
Best regards,
Business Central Team
"Go to definition" more than once when you are in the base App
When we are using "Go to definition" it works fine as long as I am moving in my own objects. When I use "go to definition" on a "Base App" or "System App" object, a .dal-file is opened, which is fine in the first place, but in many cases I want to navigate through other objects of the Base/System...
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
Administrator