Unlimited size for Developer Licences (remove sizelimit of 120KB)
Developer licenses have a size limit of 120KB. Since two years with every new Release of NAV/BC we are having troubles to update developer licenses. If ISV Partner do not set the right configurations for their ISV solutions, their ISV solutions are authorized for every partner. We always need to ...
Allow to progammaticaly set the 'RunPageMode' on PAGE.RUN / PageManagement
On an action that launches a page, the default 'RunPageMode' property is set to 'Edit', which allows you to immediately edit the record.
When coding the actions instead and calling the page via PAGE.RUN or the PageManagement generic functions, the page is opened by ...
defaultApplicationArea in app.json
Yeah, when you need it, the ApplicationArea property is great. But when you are developing a per tenant extension for a customer, of an app for app source where it's all or nothing (if you install it is because you want to see all fields/actions added by the app), having to add ApplicationArea = ...
Best regards,
Business Central Team
Access to local and global variables and functions in table extensions and page extensions
"When creating a TableExtension and/or PageExtension object it would be really useful to be able to call the local functions / variables of the original object. This would also come close to the concepts of inheritance. You could also address the inherited object with Base.XYZ to call the functio...
Custom Filename For Report Export
The option to export a custom report with a custom filename through code would be useful. Currently, when exporting a report, the filename is assumed from the report name. It is time-consuming to manually rename each exported file. If it were possible to build the filename through code, it woul...
Best regards,
Business Central Team
Mocking in Tests - Create a Mock-Framework
We would need to get the following capabilities to be able to write better tests:
Mocking procedures, codeunits and other public intefaces like e.g. the Moq-Framework does for C# (https://github.com/moq/moq4).
Mocking web service calls
'RECORDID' integration in field/page properties to ease the build of generic features
We often create generic functionalities (linking attachments, notes, comments, ...) that use 'RecordID' as a means to link data between master/detail record. On the master record, flowfields are added to show the no. of linked records, ... On the master pages, generic factboxes are added to show ...
Best regards,
Business Central Team
Syntax Highlighting for AL in Azure DevOps
Please reach out to the Azure DevOps team and work with them to add syntax highlighting for AL in Azure DevOps. Today all AL code there is just shown as plain text. This is inefficient because all pull request reviews and all other code investigation are a lot slower to do without. The platform d...
Business Central Team
Rollback of SingleInstance Codeunits
Often there is a situation where you want to store a value at the beginning of a process, which you want to access in a subscriber later in the process. If the information is not available via the provided publishers, the most common way is to create a single instance codeunit and store the value...
Best regards,
Business Central Team
Allow Setting a Proxy for the HttpClient
As Kamil Sacek suggested on this github issue https://github.com/microsoft/AL/issues/4470, it would be really helpful to set a proxy when using the HttpClient.
Administrator