Public Profile
  • Improve the Role Explorer UI (by removing the transparancy effect)

    The new Role Explorer has a new transparency effect by design. It is highlighting the overlay nature of the Role Explorer screen. This effect confuses a lot of users and gives the impression there's an issue with the Role Explorer page rendering / screen resolution etc. It would be a lot more clear if the background was just plain and simple without the fancy transparancy. See also https://www.yammer.com/dynamicsnavdev/#/uploaded_files/216007073792?threadId=381030718128128
  • Extend the 'Saved View' experience with 'Bookmark' and 'Tell Me'

    With the new 'Bookmark' icon, users are able to bookmark a list page / report. Please also integrate the Bookmark feature on 'Saved Views'. Let's say on the 'Customers' list, I would like to create a view 'Blocked Customers'. Bookmarking the view 'Blocked Customers' should be possible too, so I've one-click access from the rolecenter to this view. In addition, it would be nice if 'Saved views' would appear in the search results too. Instead of searching on 'customers' and then selecting the view 'Blocked Customers', searching immediately on 'Blocked Customers' in the 'Tell Me' window would be more productive. Allow one click access from the search results to the saved view. PS: The bookmark icon is however not available on Worksheet pages. Please provide support for more 'list' pages.
  • Integrated VSCode support to restore all dependent extensions after publishing failures

    Using the newest 'dependencyPublishingOption (Default)' option takes into account dependencies when publishing changes from within a multi-project workspace. Flow when e.g. publishing changes to a Base app: This will uninstall all apps (including External and Indirect dependency) that depend on Base. Any other app that directly depend on Base and are not published in the global scope are unpublished. Base will be uninstalled, unpublished, and then published. Dependend apps will be published, installed and then compiled against the newly published Base. If all of the above works fine, all apps are available again on the database. However, we often encounter ERRORS during Fast Publish / Publish, resulting in ALL dependend extensions being uninstalled / unpublished. Doing a publish afterwards of the Base app will not result in all extensions from the previous app being reinstalled / republished. The developer is forced to currently manually reinstall / republish EACH extension. Request would be to provide better INTEGRATED support from within VSCode to fix these kind of issues, without having to depend on powershell scripts. A 'Full / Force Publish' command to republish/install all workspace extensions (and other dependends) based on the dependency rules would be very usefull. (Even better would be VSCode detecting previous erring publishing attempts and correct dependend extensions during a next publish attempt) Creating custom powershell script to work around the entire -devendpoint problem is not the advised way.
  • 'Copy Cell Value' support on list pages to copy the value of an individual field

    User story: I'd like to copy the 'invoice number' from the 'Sales Invoice List'. In the Windows Client, users could right click on any cell on any list page and select 'Copy Cell Value'. This is often used on 'document numbers', master data 'numbers' to copy the cell value and navigate to another area / application / ... In the Webclient, 'Copy Cell Value' is no longer possible on (the first column fields of non-editable) list pages. The Ctrl+C is not working either, since the 'document no.' (primary key fields in general) are hyperlinked and cannot be selected to copy. (Tested in Chrome / Edge) Requested functionality : Please provide a 'Copy Cell Value' in the webclient on (non-editable) list pages that allow copy of any row field value, especially the content of the first column (primary key).
  • Include "Saved Views" in the search results (Tell Me)

    With the introduction of "Saved Views", users are now able to create / save their own views. On top, developers have the option to include pre-defined views as part of an extension. https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-views It would be beneficial if platform support for views could get extended to: - Include views as part of the "Tell Me" (Search) results. When clicking a search result, the page is opened and positioned to the view from the search result. E.g. Imagine creating customer view "Blocked Customers" and make it searchable (UsageCategory). Searching for "Blocked Customers" in the "Tell Me", would open the "Customer List" with the view "Blocked Customers" active.
  • Bookmark "Saved Views" / Pin views to Role Center

    It would be beneficial if platform support for views could get extended to: - Allow "Bookmarking" of views to pin views to your Role Center. E.g. Imagine creating customer view "Blocked Customers". Bookmark the view would immediately provide access to the "Blocked Customers" view in your Role Center and open the "Customer List" with the view "Blocked Customers" active.
  • Enhance AL support for referencing "Saved Views"

    With the introduction of "Saved Views", users are now able to create / save their own views. On top, developers have the option to include pre-defined views as part of an extension. https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-views It would be beneficial if platform support for views could get extended to: - Use the AL "View" definition when running a page via an action (RunPageView). This would allow including views in the "Role Explorer" and as a result open the page positioned to the referenced view. E.g. Imagine creating customer view "Blocked Customers". Adding an action in the Role Explorer referencing this view, would open the "Customer List" with the view "Blocked Customers" active. - Add AL support to apply a pre-defined view on a Page variable using a "SetView" function / property. (This would avoid scenarios where Visible properties are toggled by code)
  • Enter data with speed and agility accross MULTIPLE rows

    Freedom to type unhindered for multi-line / multi record input. When typing data into multiple row, such as general journal line, you can enter the value of a field, use down arrow to go to the next record and continue typing without having to wait for the server to respond. This allows you to quickly enter multiple records. Also see https://docs.microsoft.com/en-us/dynamics365-release-plan/2019wave2/dynamics365-business-central/speed-agility-data-entry ----- Keyboard input is not buffered / lost in combination with slow data validation We still face MAJOR usability / performance issues on BC 16 pages where blind / fast data entry is done. On listparts, the user completes a field value in a given column and navigates to the next row to enter another value. Via F8 / copy paste / manual input / ... upon leaving the cell, the OnValidate code is ran, but is not yet completed, although the user is already inputting data in the next cell and navigating to the next line, resulting in loss of data. Also see https://partner.microsoft.com/en-us/dashboard/collaborate/engagements/1173/feedback/wits/Bugs/273215
  • Exclude objects from receiving auto-generated translations (Applies to upgrade, arguments, ... tables)

    When working with the TranslationFile / GenerateCaptions features, AL extension adds trans-units for objects / fields with missing captions. We have lots of objects that don't require translations (temporary upgrade / buffer tables, argument tables, internal tables, ...) We'd like to be able to either tag the table / object with a new 'UseCaptions' = No property to exclude the object from the translation updates / checks, either to have a 'ExcludeTranslations.json' file where we can list objects to be excluded. https://github.com/microsoft/AL/issues/5917
  • Optimize screen usage of dialogs

    There's nothing more annoying than users needing to scroll for info, when there's plenty of room available on the screen to show the info. In particular, when we get the 'Credit Limit Warning' dialog, the Yes / No (and some other amounts) are not visible, forcing the user to scroll. Reading through https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-page-types-and-layouts, it states: Generally, Business Central displays dialogs on the screen in a frame that is more narrow and not taking up full vertical height, compared to how pages appear ordinarily. Aside from that, pages lay out their contents according to the same principles, whether displayed as a dialog or not. Given the size of the screen where the dialog appears, more or less of the page contents will be visible without scrolling. When a page page can contain a lot of contents, it is possible for the user increase the dialog size with the maximize button. Although I can't find any maximize button... Can you please allow (Confirmation)dialog pages to take a higher percentage of the vertical screen space so it can extend according to the page context (within some limits) either provide a 'maximum' button (that preserves the dialog state)?