videoAL Developmentofficial - Microsoftreviewed - checked by Opus

Directions EMEA 2023 Keynote: Business Central saves time for consultants and power users

Directions EMEA 2023 keynote demoing Business Central tools for developers, consultants and power users: attached debugger from the client, actionable errors, GitHub Copilot, page inspector, Copilot Chat, embedded Power BI visuals, page customization by power users, and AL-GO deployment to production.

  1. 0:00 Error handling and telemetry in online service
  2. 2:01 Debugging with attached debugger and actionable errors
  3. 4:51 Using GitHub Copilot to create better error messages
  4. 7:48 Page inspector and Copilot Chat for item tracking discovery
  5. 12:22 Embedding Power BI visuals in pages
  6. 14:57 Implementing the visual embedding feature with code
  7. 16:15 Demonstrating Power BI visual integration in action
  8. 17:21 Page customization through personalization for power users
  9. 18:43 Adding fields to pages in customization mode
  10. 20:25 Deploying customizations across environments
  11. 21:40 AL-GO and GitHub integration for production deployment
video Microsoft Dynamics 365 Business Central (YouTube) · 2023-12-13Watch on YouTube

Overview

The keynote walks through an error scenario: telemetry captures errors in the online service, a developer attaches the debugger straight from the client, makes the error actionable, and uses GitHub Copilot to write a better error message. The page inspector and Copilot Chat are then used to find the code behind item tracking and to explain what it checks.

The second half covers embedding a Power BI visual in a page with a fact box and trigger, and power users adding fields to pages through customization mode without Visual Studio Code. It ends with submitting sandbox changes to a GitHub repository using AL-GO, which runs quality checks and requires peer review before production.

Key points

  • The debugger can be attached to a session directly from the client, without configuration files, and runs the current project scope.
  • Actionable errors let developers add context and suggested actions to error messages.
  • The page inspector shows the page name, items and fields from the client and can jump to the relevant code (the presenter had already downloaded the symbols).
  • GitHub Copilot can generate error messages in the context of the developer’s work. The speaker recommends checking the generated code before using it.
  • Embedding a Power BI visual needs a fact box, a trigger, and the report ID and visual ID. The BC samples documentation has examples.
  • Power users can add fields in customization mode without code, but an admin must give them permission to invoke the customization action.
  • Sandbox code cannot be copied directly to production. Changes go through a GitHub repository with AL-GO, which runs quality checks and needs peer review.

Features

Feature Status At
Attached debugger from client status not stated, demoed 2:21
Actionable errors status not stated, demoed 3:33
GitHub Copilot integration status not stated, demoed 4:33
Page inspector status not stated, demoed 9:08
Copilot Chat for code explanation status not stated, demoed 10:39
Telemetry capture for errors status not stated 1:40
Embedding Power BI visuals in pages status not stated, demoed 12:57
Power user page customization without development tools status not stated, demoed 17:21
AL-GO integration for deploying customizations to production status not stated, demoed 20:45

AL objects mentioned

As heard in the captions. A name that matches one object page by exact type and name links to it; the others stay as named.

Not found in BC28-30: page “page inspector”, page “Profiles”.

Quotes

  • 2:21 “release of business central you can actually directly attach the debugger to this session from the client”
  • 3:53 “with this release of business Central I am able to go and make this error actionable”
  • 5:28 “this is exactly directly in the context of what I’m trying to do which is the item and it’s already done for me”
  • 9:08 “summon the page inspector we are summoning many many nice great Technologies today”
  • 13:37 “with this release of Business Center you can go to a report select the visual that you love and directly put it in the”
  • 14:37 “I need to add a fact box and a trigger to initiate it just like that so but to initiate that trigger what should”
  • 18:02 “you as the customer can go ahead yourself absolutely you can go and at the field I can guide you through for the first”
  • 18:22 “I have as your admin give you permission yep to invoke this action that’s important because you are you know you are Dimitri you”
  • 21:40 “go and submit all these changes that I have to the same safe and secure Cloud repository in GitHub it is empowered by algo”
  • 22:00 “it will do all the processes all the automation that I need to do to ensure the high quality of the code is it”

Disclaimers in the video

  • 13:57 subject-to-change: all you need to do is to go to the BCT Tech and there very nice samples available

Presenters (as heard): Dimitri, Ida, Kenny, Mike Morton, Andre.