A set of videos to help viewers with MB-820 exam.
Curated by: Business Central Musings (20 videos)
======================================================== -- Hire me -- https://SureHoofERP.com ======================================================== If you're putting ApplicationArea = All on every field, you're not wrong — but you're missing a feature that gives you real control over what users see and when.Business Central lets you create custom application areas. Not just Basic, not just Premium — your own. You define it, hook it to an experience tier, and suddenly you can show or hide entire groups of fields based on that area. Your pages get cleaner. Your business logic gets simpler. And it shows up on the MB-820 exam.In this video I build one from scratch.I extend the Application Area Setup table with a new boolean field, register it to the Essential experience through an install codeunit, wire up the validation, then use it on a customer card page extension to control a delivery fields group. The whole thing — table extension, install codeunit, experience registration, page extension — in under 10 minutes.There's a small gotcha with spaces in application area names that the docs don't emphasize. I show where it matters and where you can safely omit them.If you've been defaulting to ApplicationArea = All and never questioned it, this is the video that changes that habit.⏱️ Timestamps: 0:00 — Why this matters (and where it appears on MB-820) 0:25 — What application areas actually control 1:00 — Step 1: Extend Application Area Setup with a new boolean field 1:07 — The experience tiers: Premium vs. Essential 2:05 — Step 2: Enable the area on install (install codeunit) 2:53 — Hooking your area to the Essential experience 3:24 — Step 3: Register it via OnGetExperienceSubArea subscriber 3:46 — Step 4: Validation — what happens if the area isn't enabled 4:26 — Using the custom area on a page extension 4:42 — The delivery ID field on the customer table 5:03 — The space gotcha: area name vs. property value 5:29 — The page extension layout: delivery group + caption override 5:56 — Result in BC: the delivery group appears on the customer card 6:15 — Checking the Application Area page — delivery area is enabled 6:46 — What's enabled under Essential (and what's missing) 7:32 — Full recap: every step, start to finish 8:31 — The helper function: IsDeliveryAreaEnabled 9:11 — Why you should stop defaulting to ApplicationArea = All🔗 Sample code: www.github.com/SilviuVirlan 📚 My books: https://leanpub.com/store?search=silviu+virlan&lng=en Find me here -- 🌐 Blog: https://www.svirlan.com 🦋 Bluesky: https://bsky.app/profile/bcmusings.bsky.social 🐦 Twitter: https://cutt.ly/BCTipsOnTwitter 💼 LinkedIn: https://www.linkedin.com/in/silviuvirlan#BusinessCentral Hire me: https://SureHoofERP.com #msdyn365bc #BCDevelopment #Dynamics365 #ALProgramming #ApplicationArea #MB820 #PageExtensions #UserExperience