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 ...
TableExt Default SQL Join Behavior
Currently, we need to use SetLoadFields to define, if fields will be excluded from a FindSet/Get. This leads to extending necessity the Base App or other base solutions to prevent performance issues.
When creating a TableExt, setting a default value for each field would give u...
Better handling of XML documents in AL when building large documents.
In AL code we now have the new variable type XML along with Json. The implementation is as a basis very nice and easy to use as a "Native" variable. Unfortunately, there are some very important limitations to the implementation of the DOM in regard to performance and memory consumption. We, in o...
API Page Extension to be allowed
As there are some limitation to creating a custom API Page (see https://experience.dynamics.com/ideas/idea/?ideaid=faebf3ca-e777-e911-80e7-0003ff68b03b) it would be great if we could extend ...
Warn about insufficient/invalid arguments in a call to the built-in GET procedure
Would like to see that the AL compiler or one of the code analyzers gives a warning when the Get procedure is called with insufficient arguments, too many arguments, or arguments of invalid types that do not match the formal parameters expected given the PK of the record in question. This is an e...
Best regards,
Business Central Team
Increasing our Modification Changes Limit for Triggering Flows
As there was an incident in relation to triggering flows and its limitation being around 100 changes within 30 seconds, I believe it would be a great addition to our product to increase the limitation in a future build of our product, in order to provide more headroom and assist our partners, ...
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...
Support URLs in includeRuleSets
We have a lot of PTE's that all have a ruleset file in their workspace. Now and then the AL Language extension gets an update that adds new rules, sometimes adding hundreds of new warnings the next time a developer needs to update the app. This would cause quite a lot extra work if everything wou...
Use feature management as an ISV for our 'own' features
To enable our customers to try-out/enable our ISV features. To be able to implement increments and get early feedback. So we would like to be able to: add our 'own' features to feature management and control the activation and de-activation using events to allow to add our own logic or that of o...
Feature to store secrets outside app
When your app needs a secret, for example a secret from Azure app registration, then you have currently a few options: * Store it in code, either as label or return value of an internal procedure * Ship it with a navxdata file * Manually enter the value through a setup page Storing it inside cod...
Kind regards,
Business Central Team
Administrator