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...
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...
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
MS Graph APIs to add
Please add the following Dynamics 365 Business Central APIs on Microsoft Graph: - Reading and creating Sales Documents - Reading and creating Purchase Documents - Retrieving Item Ledger Entries - Retrieving Warehouse Entries - Reading and creating Warehouse documents - Reading and creating Jobs -...
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...
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 ...
Installing extension has user impact
When installing a new extension all users get the error:  "The administrator has made a change to the system that requires you to restart your activity. “Page X has to close." ​ Also web service sessions got this error. When we are in the middle of a go-live, we need to bugfix a lot of issues....
Enable compile/intellisense for apps within same workspace
With a requirement to have automated tests in a separate (dependent) test extension for AppSource extensions, instead of having the test codeunits inside the same extension makes it impossible to do test driven development with Business Central. The current process of first having to download ...
Variants should keep track of global state of the original object
Variants should keep track of the state of the original object, including but not limited to its global variables (ex. HideValidationDialog, StatusCheckSuspended, ...), and access to information as retrieved by methods like IsEmpty, IsTemporary, HasFilters, etc.
See previous d...
Ignore CodeCop Warning for specific code line
We would like to have a possibility that gives you the oppurtinity to suppress a CodeCop warning per line. Why? Here is an example: We got a warning "Possible overflow assigning 'Text' to 'Text[50]'.AL(AA0139)". Usually, this warning is correct and should be resolved, but we have a case where we...
- Per line(s): New pragma directive to instruct compiler to ignore warnings in marked area. Can surround a continuous section of lines in a file. Use "#pragma warning disable <list of warning IDs>" and remember ending pragma (otherwise rest of file) with #pragma warning restore <ID>. Restore returns it to whatever global suppression state there is.
- Per app: New app.json property, supports a list of warning IDs, e.g., "suppressWarnings": ["<Warning ID>","<Warning ID2>"]
Administrator