Report Extensions should be introduced
Since the only development and deployment method currently supports is Extension Development via a Sandbox using VS Code (AL Lang), isn't it great to have Report Extension Development capability too? There's always possible to dev Extensions for Standard Tables, Pages, CUs but why not Reports?...
Extending keys in a base table from an AL table extension
When developing AL table extensions, it is possible to create one or more keys, but the scope of that key is solely in the extended table (not the base table that is being extended). VS Code will not allow you to create that key if the key references one or more fields found in the parent table...
[IP Protection] Ability to debug app without ShowMyCode=true
Hi, For now the only possibility to debug the code is to set the showMyCode property to true in the manifest file of our app. In combination with this setting we can add the [NonDebuggable] attribute in parts of the code we don't want to be seen by the debugger. Problem is with showMycCode = tr...
- More granular static app.json settings for IP access through flags in the new "resourceExposurePolicy"
- allowDebugbing: Control source access during debug. Note that it would be possible to mine IP across debug sessions
- allowDownloadingSource: Control access to downloading .app with source from tenant
- includeSourceInSymbols: Control whether symbols contain source when downloaded from server during development
- Ability to dynamically set above flags per AAD tenants through placing .json configuration file on KeyVault resource defined in app.json
- This allows locking down the app in various of above dimensions and unlock (temporary) for specific AAD tenants
- Obsoleting showMyCode app.json property
- Obsolete warning if used
- We will error if both showMyCode and resourceExposurePolicy properties are used at the same time
Select User Session when Debugging
To make support easier, it would be nice, if we would be able to also select other User Session in Visual Studio Code like it is possible in the Windows Client.
Business Central Team
Debugging of webservice interface
In the old development environment, the debugger could be attached to any instance, or selectively to the next started instance. This was very useful. Currently it seems it is not possible in D365 Business Central. If something unexpectedly goes wrong in a customer’s production environment, we m...
Production support for Docker containers
Docker containers have become an essential part of D365 Business Central development, test, CI/CD and a lot of other areas. As we are using them so much, it would make a lot of sense to be able to use them in production as well
API - json body with more nested nodes than two
Hi, with BC Spring release 2019 there is a limitation about the structure of the content body in a custom API, in fact it is not possible to create an API that accept in a POST request a json body with more nested nodes than two (https: // docs .microsoft.com / en-us / business-applications-relea...
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...
Automatic unpublish and publish from VSCode
Working with extensions which have dependency on other extensions is currently not very easy. For example if we have a "main app" and a "test app", then in order to republish our main app, then we first have to unpublish the test app. Not only is there no way to do this from VSCode (except tha...
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 ...
Administrator