AuthenticationUtility as NuGet package
AuthenticationUtility from ServiceSamples on GitHub (https://github.com/Microsoft/Dynamics-AX-Integration/tree/master/ServiceSamples/AuthenticationUtility) is very useful; it al...
Open Designer from Solution Explorer with Shift+F7
Open Designer functionality should be bound to command View.ViewDesigner, which has the default shortcut Shift+F7. The shortcut is ignored by Solution Explorer when working with AX7 projects, although it works fine in Application Explorer and also with other projects types (e.g. WPF) in Soluti...
Allow deploying DEV VMs to DevTest Labs
Azure DevTest labs (https://azure.microsoft.com/en-us/services/devtest-lab/) are intended for exactly this purpose; they simplify management of Dev/Test VMs, allow stopping and starting VMs on schedule (without writing any ...
Improvements of "Find references"
Evaluation of cross-references is very important with such a large code base (for understanding the current solution, for impact analysis and so on). Unfortunately the experience is worse than in previous versions of AX; here are some suggestions:
- Allow filtering and sorting. ...
Hide non-public classes in Application Explorer
Allow hiding non-public classes in Application Explorer.
For example, I want to hide UserGuidClass, because I can't use it anyway. It's internal, therefore it can only be used from inside its package, but I can't add anything to the package, because it doesn't allow customizations.
I...
Support for NuGet packages in X++ projects
NuGet packages are extremely useful for adding and updating dependencies to .NET projects, especially in complicated cases. It would makes sense to be able to add NuGet packages to X++ projects in the same way as to C# projects, for instance.
I can recognize several scenarios:
...
Include form name in raw logs
This suggestion is about raw logs ("Slow queries") in LCS environment monitoring.
In some cases, raw logs show that a query originated from a form, but the stack trace doesn't mention which form it was, which greatly decreases its value. Sure, we sometimes can find the query by cross-re...
Read-only form data sources
When we add a joined data source to a form (to display some related data), the system will try to save it together with the parent record. To avoid it, we need to overwite write() method (to do nothing) and validateWrite() (to always return true). A typical example is InventDim data source in ...