---
id: video/tpAh4q3h8T8
type: video
title: "Directions EMEA 2023 Keynote: Business Central saves time for consultants and power users"
summary: "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."
tier: official
language: en
tags:
  - debugger
  - actionable errors
  - telemetry
  - github copilot
  - page inspector
  - copilot chat
  - power bi embedding
  - item tracking
  - error messages
  - power bi integration
  - page customization
  - personalization
system: development
review:
  state: reviewed
  by: opus
  at: "2026-10-07T23:14:07.737Z"
  flags: []
generated:
  at: "2026-10-07T23:14:07.786Z"
  pipeline: 0.2.0
  prompts:
    extract-video: 1
    summarize-video: 2
  input_hash: 6f6c8df5cac0a1dd434a641108597e220164668f4a9203572d3ca92e3142348a
evidence:
  - kind: video
    url: https://www.youtube.com/watch?v=tpAh4q3h8T8&t=141s
    title: "Directions EMEA 2023 Keynote: Business Central saves time for consultants and power users"
    date: "2023-12-13T12:24:03.000Z"
    commit: null
    t: 141
    quote: release of business central you can actually directly attach the debugger to this session from the client
  - kind: video
    url: https://www.youtube.com/watch?v=tpAh4q3h8T8&t=233s
    title: "Directions EMEA 2023 Keynote: Business Central saves time for consultants and power users"
    date: "2023-12-13T12:24:03.000Z"
    commit: null
    t: 233
    quote: with this release of business Central I am able to go and make this error actionable
  - kind: video
    url: https://www.youtube.com/watch?v=tpAh4q3h8T8&t=328s
    title: "Directions EMEA 2023 Keynote: Business Central saves time for consultants and power users"
    date: "2023-12-13T12:24:03.000Z"
    commit: null
    t: 328
    quote: 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
  - kind: video
    url: https://www.youtube.com/watch?v=tpAh4q3h8T8&t=548s
    title: "Directions EMEA 2023 Keynote: Business Central saves time for consultants and power users"
    date: "2023-12-13T12:24:03.000Z"
    commit: null
    t: 548
    quote: summon the page inspector we are summoning many many nice great Technologies today
  - kind: video
    url: https://www.youtube.com/watch?v=tpAh4q3h8T8&t=817s
    title: "Directions EMEA 2023 Keynote: Business Central saves time for consultants and power users"
    date: "2023-12-13T12:24:03.000Z"
    commit: null
    t: 817
    quote: with this release of Business Center you can go to a report select the visual that you love and directly put it in the
  - kind: video
    url: https://www.youtube.com/watch?v=tpAh4q3h8T8&t=877s
    title: "Directions EMEA 2023 Keynote: Business Central saves time for consultants and power users"
    date: "2023-12-13T12:24:03.000Z"
    commit: null
    t: 877
    quote: I need to add a fact box and a trigger to initiate it just like that so but to initiate that trigger what should
  - kind: video
    url: https://www.youtube.com/watch?v=tpAh4q3h8T8&t=1082s
    title: "Directions EMEA 2023 Keynote: Business Central saves time for consultants and power users"
    date: "2023-12-13T12:24:03.000Z"
    commit: null
    t: 1082
    quote: you as the customer can go ahead yourself absolutely you can go and at the field I can guide you through for the first
  - kind: video
    url: https://www.youtube.com/watch?v=tpAh4q3h8T8&t=1102s
    title: "Directions EMEA 2023 Keynote: Business Central saves time for consultants and power users"
    date: "2023-12-13T12:24:03.000Z"
    commit: null
    t: 1102
    quote: 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
  - kind: video
    url: https://www.youtube.com/watch?v=tpAh4q3h8T8&t=1300s
    title: "Directions EMEA 2023 Keynote: Business Central saves time for consultants and power users"
    date: "2023-12-13T12:24:03.000Z"
    commit: null
    t: 1300
    quote: go and submit all these changes that I have to the same safe and secure Cloud repository in GitHub it is empowered by algo
  - kind: video
    url: https://www.youtube.com/watch?v=tpAh4q3h8T8&t=1320s
    title: "Directions EMEA 2023 Keynote: Business Central saves time for consultants and power users"
    date: "2023-12-13T12:24:03.000Z"
    commit: null
    t: 1320
    quote: it will do all the processes all the automation that I need to do to ensure the high quality of the code is it
links:
  learn: []
  objects:
    - object/page/30
    - object/page/42
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
video_id: tpAh4q3h8T8
channel: yt-microsoft
source_name: Microsoft Dynamics 365 Business Central (YouTube)
url: https://www.youtube.com/watch?v=tpAh4q3h8T8
published_at: "2023-12-13T12:24:03.000Z"
duration_s: 1386
captions: full
audience:
  - developer
  - functional consultant
  - administrator
chapters:
  - t: 0
    title: Error handling and telemetry in online service
  - t: 121
    title: Debugging with attached debugger and actionable errors
  - t: 291
    title: Using GitHub Copilot to create better error messages
  - t: 468
    title: Page inspector and Copilot Chat for item tracking discovery
  - t: 742
    title: Embedding Power BI visuals in pages
  - t: 897
    title: Implementing the visual embedding feature with code
  - t: 975
    title: Demonstrating Power BI visual integration in action
  - t: 1041
    title: Page customization through personalization for power users
  - t: 1123
    title: Adding fields to pages in customization mode
  - t: 1225
    title: Deploying customizations across environments
  - t: 1300
    title: AL-GO and GitHub integration for production deployment
features:
  - name: Attached debugger from client
    status: unclear
    t: 141
    verified: false
    status_source: video
  - name: Actionable errors
    status: unclear
    t: 213
    verified: false
    status_source: video
  - name: GitHub Copilot integration
    status: unclear
    t: 273
    verified: false
    status_source: video
  - name: Page inspector
    status: unclear
    t: 548
    verified: false
    status_source: video
  - name: Copilot Chat for code explanation
    status: unclear
    t: 639
    verified: false
    status_source: video
  - name: Telemetry capture for errors
    status: unclear
    t: 100
    verified: false
    status_source: video
  - name: Embedding Power BI visuals in pages
    status: unclear
    t: 777
    verified: false
    status_source: video
  - name: Power user page customization without development tools
    status: unclear
    t: 1041
    verified: false
    status_source: video
  - name: AL-GO integration for deploying customizations to production
    status: unclear
    t: 1245
    verified: false
    status_source: video
objects_mentioned:
  - page item card
  - page page inspector
  - page Sales Order
  - page Profiles
quotes:
  - t: 141
    text: release of business central you can actually directly attach the debugger to this session from the client
    check: fuzzy
  - t: 233
    text: with this release of business Central I am able to go and make this error actionable
    check: exact
  - t: 328
    text: 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
    check: exact
  - t: 548
    text: summon the page inspector we are summoning many many nice great Technologies today
    check: exact
  - t: 817
    text: with this release of Business Center you can go to a report select the visual that you love and directly put it in the
    check: snapped
  - t: 877
    text: I need to add a fact box and a trigger to initiate it just like that so but to initiate that trigger what should
    check: exact
  - t: 1082
    text: you as the customer can go ahead yourself absolutely you can go and at the field I can guide you through for the first
    check: exact
  - t: 1102
    text: 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
    check: snapped
  - t: 1300
    text: go and submit all these changes that I have to the same safe and secure Cloud repository in GitHub it is empowered by algo
    check: exact
  - t: 1320
    text: it will do all the processes all the automation that I need to do to ensure the high quality of the code is it
    check: exact
---

# 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.

[Watch on YouTube](https://www.youtube.com/watch?v=tpAh4q3h8T8) · Microsoft Dynamics 365 Business Central (YouTube) · 2023-12-13 · 23:06 · tier official · reviewed (checked by Opus)

## 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.

## Chapters

- [0:00](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=0s) Error handling and telemetry in online service
- [2:01](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=121s) Debugging with attached debugger and actionable errors
- [4:51](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=291s) Using GitHub Copilot to create better error messages
- [7:48](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=468s) Page inspector and Copilot Chat for item tracking discovery
- [12:22](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=742s) Embedding Power BI visuals in pages
- [14:57](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=897s) Implementing the visual embedding feature with code
- [16:15](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=975s) Demonstrating Power BI visual integration in action
- [17:21](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=1041s) Page customization through personalization for power users
- [18:43](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=1123s) Adding fields to pages in customization mode
- [20:25](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=1225s) Deploying customizations across environments
- [21:40](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=1300s) AL-GO and GitHub integration for production deployment

## Features

| Feature | Status | At |
|---|---|---|
| Attached debugger from client | status not stated, demoed | [2:21](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=141s) |
| Actionable errors | status not stated, demoed | [3:33](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=213s) |
| GitHub Copilot integration | status not stated, demoed | [4:33](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=273s) |
| Page inspector | status not stated, demoed | [9:08](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=548s) |
| Copilot Chat for code explanation | status not stated, demoed | [10:39](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=639s) |
| Telemetry capture for errors | status not stated | [1:40](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=100s) |
| Embedding Power BI visuals in pages | status not stated, demoed | [12:57](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=777s) |
| Power user page customization without development tools | status not stated, demoed | [17:21](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=1041s) |
| AL-GO integration for deploying customizations to production | status not stated, demoed | [20:45](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=1245s) |

## 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.

- [page 30 "Item Card"](../objects/page/30.md) at [6:47](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=407s)
- page "page inspector" at [9:08](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=548s)
- [page 42 "Sales Order"](../objects/page/42.md) at [17:21](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=1041s)
- page "Profiles" at [18:22](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=1102s)

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

## Quotes

- [2:21](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=141s) "release of business central you can actually directly attach the debugger to this session from the client"
- [3:53](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=233s) "with this release of business Central I am able to go and make this error actionable"
- [5:28](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=328s) "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](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=548s) "summon the page inspector we are summoning many many nice great Technologies today"
- [13:37](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=817s) "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](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=877s) "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](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=1082s) "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](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=1102s) "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](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=1300s) "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](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=1320s) "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](https://www.youtube.com/watch?v=tpAh4q3h8T8&t=837s) 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.
