New Release: Pages and Page Extensions in Business Central – MB-820 Exam Cram Series

Page and page extensions

Share This Post

MB-820 Exam Cram: Pages and Page Extensions in Business Central

The ultimate guide to mastering Business Central’s user interface development

If you’re building extensions for Microsoft Dynamics 365 Business Central, you’re building pages. Every card, every list, every document, every Role Center—they’re all page objects. And if you’re preparing for the MB-820 certification exam, you need to understand them inside and out.

That’s why I’m excited to announce the latest addition to my MB-820 Exam Cram series:

Pages and Page Extensions in Business Central

This comprehensive 50+ page guide covers everything you need to know about Business Central’s user interface layer.

What’s Inside?

Understanding Page Types

Business Central has over 14 page types, each designed for specific purposes:

  • Card pages for single record editing
  • List pages for browsing multiple records
  • Document pages for header-line structures
  • RoleCenter pages for user dashboards
  • API pages for OData endpoints (and why they can’t be extended!)

Do you know when to use a ListPart vs a CardPart? What about NavigatePage vs StandardDialog? This booklet explains them all.

Mastering the Layout Section

The layout section is where your UI comes to life:

  • Organizing content with areas and groups
  • Field properties that control behavior: Importance, Style, Editable, Visible
  • Dynamic expressions for conditional UI
  • Parts and FactBoxes for related information
  • Repeaters with tree views for hierarchical data

Actions That Actually Work

Actions are how users interact with your pages:

  • The four main action areas: Processing, Navigation, Reporting, Creation
  • Modern promoted actions syntax (goodbye legacy Promoted = true!)
  • RunObject, RunPageLink, and RunPageView explained
  • Action groups and proper organization

Page Extensions Done Right

Extending existing pages is an art:

  • Placement keywords: addfirst, addlast, addafter, addbefore
  • Moving controls with movefirst, movelast, moveafter, movebefore
  • Modifying existing controls without breaking things
  • Why API pages can’t be extended (and what to do instead)

Role Centers and Profiles

Understanding the customization layers is crucial:

  • Creating Role Center pages
  • Profile objects that link Role Centers to users
  • Page customization objects for profile-specific UI
  • The priority hierarchy: Personalization > Client > AL > Extension > Base

BONUS: Page Scripting Tool

The new Page Scripting feature (Business Central 2024 Wave 1) is a game-changer:

  • Record user actions without writing code
  • Create acceptance tests that actually work
  • Power Fx integration for dynamic test data
  • YAML output for CI/CD pipeline integration

Hands-On Learning

Theory is great, but practice makes perfect. This booklet includes:

4 Comprehensive Exercises:

  1. Create a custom list page with views and FactBoxes
  2. Build a page extension with conditional visibility
  3. Design a document page with header and lines
  4. Create a profile with page customizations

20 Exam-Style Questions:

Each question mirrors the format and difficulty of the actual MB-820 exam, with detailed explanations for every answer.

Quick Knowledge Check

Before you grab your copy, test yourself:

Question 1: Your page extension isn’t working on a standard page. You check the base page and see Extensible = true. What else could be the problem?

Question 2: You want a field to appear grayed out but still visible. Which property do you use—Editable or Enabled?

Question 3: What’s the correct syntax to add a field after the Name field in a page extension?

(Answers at the bottom of this post)

Who Is This For?

  • MB-820 Exam Candidates – This is exactly what’s tested
  • AL Developers – Build better user interfaces
  • Solution Architects – Design proper UI patterns
  • Technical Consultants – Customize BC for your clients

Get Your Copy

Ready to master pages and page extensions?

Limited time 20% off

Get the book here

Companion Resources

I’ve also created YouTube videos that complement this booklet:

About the MB-820 Exam Cram Series

This is part of my growing series of MB-820 exam preparation guides:

  1. Install and Upgrade Codeunits
  2. Admin and Automation APIs
  3. Performance Toolkit
  4. Cloud Migration Tool
  5. Creating New Companies
  6. Outlook Integration
  7. Teams Integration
  8. Tables and Table Extensions
  9. Pages and Page Extensions (NEW!)

Each booklet focuses on a specific topic area, giving you deep knowledge where you need it most.


Answers to Knowledge Check

Answer 1: The page might be an API page. API pages cannot be extended via page extensions—you need to create a new API page instead.

Answer 2: Enabled = false grays out the field. Editable = false makes it read-only but it still looks normal.

Answer 3:

addafter(Name)
{
    field(MyField; Rec.MyField)
    {
        ApplicationArea = All;
    }
}

Have questions about pages and page extensions? Drop them in the comments below!

#MicrosoftDynamics365 #BusinessCentral #MB820 #ALDevelopment #BCDev #PageExtensions

Share This Post

Related Articles

Leave a Reply

Recent Posts

Get Notified About New Posts

Categories

Discover more from Business Central Musings

Subscribe now to keep reading and get access to the full archive.

Continue reading