83

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...

Read more...

3 Comments

Read more... 3 Comments

Category: Development (1423)

STATUS DETAILS
Under Review
Ideas Administrator
Thank you for your feedback. We are considering adding it to our longer term roadmap.

Your help is greatly appreciated,
Mike Borg Cardona
Program Manager, Microsoft 
81

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...

Read more...

4 Comments

Read more... 4 Comments

Category: Development (1423)

STATUS DETAILS
Needs Votes
Ideas Administrator
Thank 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
80

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.

Read more...

0 Comments

Read more... 0 Comments

Category: Development (1423)

STATUS DETAILS
New
79

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 ...

Read more...

2 Comments

Read more... 2 Comments

Category: Development (1423)

STATUS DETAILS
New
Ideas Administrator
This is already mostly supported, but with a different command (Ctrl+Shift+Space) for triggering parameter hints.

We are still lacking showing that overloads exist ("+x overload(s)") in signature help. We will track that in this

Your help is greatly appreciated,
Business Central Team
79

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...

Read more...

1 Comments

Read more... 1 Comments

Category: Development (1423)

STATUS DETAILS
Under Review
Ideas Administrator
Thank you for your feedback. We are considering adding it to our longer term roadmap.


Your help is greatly appreciated,

Kennie Nybo Pontoppidan 

PM, Microsoft 
76

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...

Read more...

0 Comments

Read more... 0 Comments

Category: Development (1423)

STATUS DETAILS
Completed
Ideas Administrator
Thank you for your feedback. We have added this in minor update 2 for 2022 Release Wave 2. 

AL developers are now able to add a launch property to their code-workspace or settings.json file.
  • 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. 
 In case that the local launch.json file doesn't contain a valid AL launch configuration, we'll try to find one in the code-workspace first, and then in the settings.json files. However, if the launch property is specified in the code-workspace file even without specifying a valid AL configuration, the global settings.json file will not be able to override it.

Your help is greatly appreciated,
Business Central Team
74

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 ...

Read more...

3 Comments

Read more... 3 Comments

Category: Development (1423)

STATUS DETAILS
Needs Votes
Ideas Administrator
Thank 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
74

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...

Read more...

3 Comments

Read more... 3 Comments

Category: Development (1423)

STATUS DETAILS
Planned
2022 Release Wave 2
Ideas Administrator
Thank you for this suggestion! We are shipping this in 2022 release wave 2. You can already now try it out in insider VSIX builds.

Instead of e.g., 
SourceTableView = where("Source Type" = const(18));

it will be possible to use the option name, i.e.,<br>
SourceTableView = where("Source Type" = const(Database::Customer));

Best regards,
Business Central Team
73

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...

Read more...

6 Comments

Read more... 6 Comments

Category: Development (1423)

STATUS DETAILS
Needs Votes
Ideas Administrator
Thank 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
73

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...

Read more...

1 Comments

Read more... 1 Comments

Category: Development (1423)

STATUS DETAILS
Declined
Ideas Administrator
Thank you for your feedback. We are not considering the suggestion at this time due to the following reason: 
1) for security reasons, we cannot give free access to the database. 
2) for performance and stability reasons, we need to be able to control the joins sent to the database

What we are doing instead in every release is to invest in making the Business Central data stack better and more performant.

Sincerely,

Kennie Nybo Pontoppidan

PM, Microsoft