Enhance AL support for referencing "Saved Views"
With the introduction of "Saved Views", users are now able to create / save their own views. On top, developers have the option to include pre-defined views as part of an extension. https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-views It would be benefi...
Implement a new TransactionInstance property for Codeunits (similar to SingleInstance)
Enabling the new property (TransactionInstance: Boolean) would mean that the codeunit works like a Single Instance codeunit for the duration of the current transaction. Once the transaction has committed or rolled back then the codeunit is cleared.
The reason for this is that...
Server side printing (Schedule A Report feature) to be allowed for SaaS deployment.
I believe it would be a great improvement if we enable server side printing (Schedule A Report feature) in a SaaS deployment, as this is currently a limitation of our product, and our partners have expressed their opinions for the implementation for this subject.
Show All Overloads of a Procedure in the IntelliSense (or indicator of multiple overloads)
If you have a procedure that has multiple overloads (so, for example, same procedure name but different parameters), then if you want to add a new statement somewhere else in your code calling one of these procedures utilizing the IntelliSense will always only show a single procedure and not all ...
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...
Extend AL workspace to cover launch information
VS Code workspaces can save lauch information. Yet this is not implemented for AL. So in order to retrieve symbols in a workspace or publish out of a workspace we are still required to put a launch.json in every extension in a workspace. This is a nuisance and in many scenarions actually not nee...
- A workspace launch configuration overrides the launch configuration specified in the global settings.json file.
- A local launch.json file overrides the workspace and global configuration.
Add possibility to extend OnFindRecord and OnNextRecord triggers on pageextension objects
Could you please add possibility to extend OnFindRecord and OnNextRecord triggers on pageextension objects? Currently it is not supported. But this are very useful and powerfull triggers, which developers often use. Sometimes it is the only way to use this triggers to add needed cusom logic to a ...
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
add RecordRef.SetAutoCalcFields(), like new RecordRef.SetLoadFields()
from https://github.com/microsoft/AL/issues/6316 Partial records 'just' landed, and with that we can pass a list of field IDs to `RecordRef.SetLoadFields()` in order to dynamically load fields while also ensuring we don't pull out columns we don't care about. Now would be a great time to add th...
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...
Administrator