Dynamics 365 Business Central: April 2019 release wave features

Microsoft has revealed to the general public the new Dynamics 365 Business Central features planned to be released in the April 2019 wave (from April through September 2019). Here a quick summary of what to attend (so be prepared 😉 ):

  • Web experience improvements:
    • New shortcuts
    • Work date settings
    • Company indicator
    • Totals for lists
    • Improved search
    • Advanced personalization experience
    • Page inspector: an “advanced zoom feature” Depending on the page you are inspecting, some or all of the following is displayed:
      • The page or page part name and identifier.
      • The underlying table name and identifier.
      • The entire set of table fields for the current record, including their caption, value, field identifier, primary key indicator, and which extension has introduced them.
      • Which extensions extend the page or the underlying table.
      • Which filters are currently applied to the table.
  • Platform improvements:
    • Database tuning
    • Server resources optimized for fast user interaction
    • On-demand page elements loading
    • Security improvements
    • Tenant upgrade policy improvements for maximum customer’s availability
    • Release candidates of new application versions will be available in sandbox environments. Tenant administrators and ISVs can upgrade a sandbox environment to the new release candidate version, or create a new sandbox environment on the new version. This will allow administrators and ISVs to do testing, verify extension compatibility, and review new application  functionality in a sandbox environment prior to the upgrade happening in the production environment .
    • Possibility to manually upload extensions directly to the sandbox environment
    • New automated service that validates per-tenant extensions against upcoming versions of the base application and notifies the admins/developers when an incompatibility is found
    • Notifications sent to admins when a new version of an installed AppSource app is available. The administrator can then select to upgrade the app from the extension management page on their schedule
    • Intelligent Cloud enhancements: now a data synch from NAV 2018 is fully supported. Dynamics NAV 2018 customers can replicate virtually all on-premises tables to their Business Central cloud tenant, except for customized tables
    • SmartList Designer: it will enable users to create new queries or modify existing queries.
  • Application enhancements:
    • Standard Name and Description fields are now 100 chars (previously 50)
    • You can now select multiple items at once from the items list to add to sales or purchase documents
    • When you enter an item that does not exist on a sales line, you are prompted to either create a new item card or select an existing item (you can skip this via a setup)
    • When a duplicate customer or vendor record is created by mistake, you can now merge such duplicate records to a single record
    • Bulk import of item pictures (zip file)
    • Customer and Vendor statistics factbox improved with payment details
    • Saved list views + development model for creating list views via AL code
    • Improved notes and links
    • Quick Entry feature for repetitive data entry ( It changes the behavior of the Enter key to be different from the Tab key, moving the focus to the next Quick Entry field across the page and skipping over non-essential fields )
    • Auto-saving indicator (it shows an indication about the save state of a record, such as Saving, Saved, Not saved):

d365bcapril19wave_02

    • Dynamics 365 for Sales integration improved
  • Development enhancements:
    • Base application as an app: all base code will be translated into AL code. The base app is splitted into a system app and a dependent app on top of that,  compiled in AL using Visual Studio Code:
      d365bcapril19wave_01
    • AL base code can be managed directly via Visual Studio Code (remember that the April ’19 release is based on C/AL and C/SIDE, and plans are on track to
      switch to AL and Visual Studio Code as the supported platform for new releases within 12-24 months from our October ’18 release
      ):

D365BCApril19Wave_03.jpg

    • In-client designer no longer automatically adds dependencies to all deployed extensions (finally!!)
    • Improved support for large AL projects
    • Possibility to attach the debugger to already running client sessions
    • Visual Studio Code Code actions support
    • API improvements (and out of beta)

 

5 Comments

  1. Thank u for the update. Exciting things to look for. I have a question . How will the new AL files (old objects) will affect the extensions that we have developed so far? For example if we have created event subscribers to codeunit 80 will they still work. We reference the ID on the event subscriber code. Do we have to re-do all the extensions to now reference the new AL based codeunit ?

    Like

  2. Excuse me, for my dummies Question.
    I would like to publish APP with AL Code from Azure DevOps to the Business Central Production Environment after i test it from my local Docker Container. I have test it with Postman and i have the Patch code api.businesscentral.dynamics.com/v1.0/Tenant/api/Microsoft/automation/beta/companies(…)extensionUpload(0)/content, but wehre i can put the directory wehere is my fiel APP?

    Thanks a lot!

    Like

    1. For the SaaS version, you cannot modify the standard code also after the platform porting to AL. For the on-premise, you will be able to modify the standard code (direct modification of the Microsoft’s AL base code).

      Like

Leave a Reply to kalyannav Cancel reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.