videoAL Developmentcommunity - not Microsoftreviewed - checked by Opus

Let's pass MB-820: Episode 19 - Extend ApplicationArea with custom areas

Extending ApplicationArea with custom areas in Business Central AL: extend the application area setup table, hook the new area to the premium or essential experience, enable it from an install codeunit, and use it on fields and groups in page extensions. Episode 19 of an MB-820 exam series.

  1. 0:00 Introduction and concept of application areas
  2. 1:24 Creating custom application areas in setup table
  3. 2:34 Enabling and validating custom application areas
  4. 4:07 Using application areas in page extensions
  5. 6:20 Demonstrating enabled application areas in UI
  6. 7:35 Summary of implementation approach
  7. 8:58 Closing remarks and channel information
video Business Central Musings · 2025-12-15Watch on YouTube

Overview

The episode explains application areas as a Business Central feature for building different experiences and showing or hiding fields. It walks through creating a custom application area by extending the application area setup table, then enabling and validating it in code.

The demo then applies the custom area to fields and groups in a page extension and shows the result in the UI depending on the enabled experience. The presenter says the topic came up in the MB-800 exam and notes that they previously used ApplicationArea = All almost everywhere.

Key points

  • Create a custom application area by adding a table extension to the application area setup table.
  • The new area must be hooked to an existing experience, premium or essential.
  • An enable custom area function refreshes the experience for the current company and registers the new area; it runs on installation via an install codeunit.
  • Validation logic checks whether the custom application area is enabled and returns an error if conditions are not met.
  • In page extensions, apply the custom area to fields and groups to control visibility by selected experience.
  • Omit spaces from the application area name when using it in a page extension.

Features

Every feature below: status not stated, demoed.

Feature At
Application Area extension 0:47
Enable custom area function 2:44
Application area validation 3:44
Application area usage in page extensions 4:23

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: codeunit “installed”.

Quotes

  • 0:47 “we can actually create um a new application area uh by extending application area setup table”
  • 1:24 “application areas are um uh it’s a feature of um of business central uh through which we can uh develop different experiences hide fields”
  • 1:47 “when you hide fields or when you show fields uh you can write code uh for the business logic accordingly uh your your code”
  • 2:44 “enable custom area and the enable custom area basically is u refreshing the experience either premium or essential”
  • 9:22 “I want it uh for those that uh just like me I I used to use application equal wall almost everywhere”

Disclaimers in the video

  • 0:14 other: this is about uh extending application area in Business Central and this was something bumped into in MB800 exam