Silviu Virlan's Avatar

Silviu Virlan

@bcmusings.bsky.social

Microsoft MVP Developer, technical architect, consultant, trainer. I cover Business Central and AL topics on https://youtube.com/@businesscentralmusings blogger: svirlan.com #msdyn365bc #bcalhelp

116 Followers  |  66 Following  |  66 Posts  |  Joined: 14.11.2024
Posts Following

Posts by Silviu Virlan (@bcmusings.bsky.social)

Preview
Learn AL with Claude β€” Interactive Business Central Development Course - Business Central Musings The first interactive AL course for Business Central. Learn by doing with Claude guiding you. Build a production-ready extension across 13 hands-on lessons starting today.

πŸš€ Learn AL with Claude - The Future of Business Central Development Training

I'm excited to share a completely new approach to learning AL development for Microsoft Dynamics 365 Business Central.

πŸ‘‰ Link to the course on my blog: svirlan.com/learn-al-wi...

24.02.2026 14:10 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Fixed Asset Accounting from a Prompt: Claude MCP Meets Business Central - Business Central Musings What if you could manage your entire fixed asset lifecycle β€” acquisitions, depreciation, and disposals with automatic gain/loss calculation β€” just by handing an AI a spreadsheet and a few instructions? That’s exactly what we (me and Claude) did. Using Claude Code with the Model Context Protocol (MCP) connected to Business Central, we went from […]

Fixed asset accounting via natural language: CSV + prompt = acquisitions, depreciation, and disposals with automatic gain/loss in Business Central.

Claude MCP handles the API calls. Humans review and post. Best of both worlds.

Full technical guide: svirlan.com/fixed-asset...
#msdyn365bc

10.02.2026 13:20 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Weekend Project: Teaching AI to Talk to Business Central - Business Central Musings What happens when you spend a weekend connecting Claude to Dynamics 365 Business Central? The Setup: From Zero to Connected This weekend, I went down the rabbit hole of connecting AI to Business Central using the Model Context Protocol (MCP). MCP is essentially a β€œUSB port for AI” β€” a universal standard that lets AI […]

Weekend experiment: Claude AI + Business Central, connected via MCP.

Instead of navigating ERP menus, just ask: "What do I owe vendors?" β€” get real answers from live data.

It can even create sales quotes through conversation.

The future of enterprise software? Maybe.

svirlan.com/weekend-pro...

03.02.2026 14:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
The AL Developer Role Is Dead. Long Live the AL Engineer. - Business Central Musings I’ve been writing C/AL and AL code for years. Table extensions, codeunits, page customizations β€” I could scaffold a Business Central extension in my sleep. I’ve published over 100 blog posts breaking down BC development patterns, recorded YouTube walkthroughs, written how-to guides and exam cram booklets for the MB-820. I’ve invested thousands of hours building […]

What's the difference between an AL Developer and an AL Engineer?
About 10x (maybe more) productivityβ€”and a completely different relationship with AI.
New post: The AL Developer Role is Dead, Long Live the AL Engineer:
svirlan.com/the-al-deve...

02.02.2026 15:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
MB-820 Exam Cram Complete MB-820 guide to Business Central Admin Center API and Automation APIs. Master tenant provisioning, extension management, telemetry, and BCPT with real code examples.

πŸš€ New booklet (80 pages) for MB-820 on:
Admin Center API β€’ Automation APIs β€’ Extension deployment β€’ User provisioning β€’ Telemetry & Performance Toolkit
πŸ“± Kindle: www.amazon.com/dp/B0GG8C7T4X
πŸ“˜ Amazon: www.amazon.com/dp/B0GGBVSKY3
πŸ“˜ Leanpub: leanpub.com/mb-820ExamC...

#MB820 #BusinessCentral

22.01.2026 13:01 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
MB-820 Exam Cram Complete guide to Business Central Install and Upgrade Codeunits for MB-820 certification. Learn upgrade tags, DataTransfer optimization, version detection, and best practices with real Base Applicati...

First comprehensive study guide to complement your MB-820 studies on Administration & Automation API!
πŸ“˜ Leanpub: leanpub.com/mb-820ExamCr...
πŸ“± Kindle: www.amazon.com/dp/B0GG8C7T4X
#MB820 #BusinessCentral #NewYearResolution #msdyn365bc

13.01.2026 20:14 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
MB-820 Exam Cram Complete guide to Business Central Install and Upgrade Codeunits for MB-820 certification. Learn upgrade tags, DataTransfer optimization, version detection, and best practices with real Base Applicati...

First comprehensive study guide to complement your MB-820 studies on Install & Upgrade Codeunits released!
Start Today:
πŸ“˜ Leanpub: lnkd.in/efj2e4Vn
πŸ“± Kindle: lnkd.in/eySe-YGB
Who's committing to study this week? Let's make 2026 our MB-820 year!
#MB820 #BusinessCentral #NewYearResolution #msdyn365bc

13.01.2026 19:49 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
FieldExist() and Field() get a text overload
With the latest AL compiler, Microsoft is enriching the RecordRef.FieldExist and RecordRef.Field functions with two overloaded versions where developers can ... FieldExist() and Field() get a text overload

Just dropped a new video on two new overload methods arriving in the last AL compiler release for BC 2025 wave 2. Here they come: RecordRef methods FieldExist() and Field() have now an overload for field name. Check out my demo below!
#msdyn365bc #al
youtu.be/uCJ48biqLf8

14.10.2025 13:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
2 out-of-the box methods for copying data between companies
Business Central includes already 2 tools to copy data between companies.Of course, we can duplicate two companies, but you can also copy specific tables, ba... 2 out-of-the box methods for copying data between companies

Business Central provides a few methods to copy data between 2 companies. I will go over two out-of-the-box methods in the video below and talk about the good and the bad of 2 other methods
youtu.be/BlkW7VC52c0
#msdyn365bc #businesscentral

07.10.2025 13:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Use Github Copilot to generate your app blueprint
Use Github Copilot to generate your app blueprintGithub Copilot can be used not only for code refactoring, next edit suggestion or vibe coding, but also for ... Use Github Copilot to generate your app blueprint

Just dropped a new video! I’ve been using GitHub Copilot for a while, but THIS is next-level! Watch how I went from zero to hero on a completely unfamiliar app. Check it out! youtu.be/qFGTq40UinE #GitHubCopilot #Coding #Tech

23.09.2025 13:00 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Snapshot debugging versus AL Profiling
Snapshot debugging versus AL Profiling========================================================-- Find me here --βœ… Subscribe to my YouTube channel: https://ww... Snapshot debugging versus AL Profiling

Snapshot debugging versus AL Profiling
#msdyn365bc #bcperformance
youtu.be/B8PLDeZ73Y4

16.09.2025 13:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Business Central 2025 wave 2 - An overview
Subscribe for more Business Central tips and Copilot tutorials to elevate your workflow. Hit the bell icon! ================================================... Business Central 2025 wave 2 - An overview

Business Central 2025 wave 2 - an overview
youtu.be/H5EuObmeF4o
#msdyn365bc #bc2025w2

09.09.2025 13:00 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Keep files outside BC with External File Accounts
With BC 2025 wave 1 we get a few apps that facilitate the storage of file outside BC.βœ… Set up storage account in Azureβœ… Set up external file access in BCβœ… Br... Keep files outside BC with External File Accounts

Watch my latest video to learn how to integrate this feature into your daily operations or enhance your customers' workflows! #msdyn365bc #bc2025w1
youtu.be/2vUCR16b85o

05.08.2025 13:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

This lets users access files stored outside the platform with ease. A file account stores all the info needed to integrate external storage services into Business Central.

05.08.2025 13:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Exciting news for Business Central users! With BC 2025 Wave 1, you can now leverage a unified API to seamlessly connect external cloud storage accounts to Business Central.

05.08.2025 13:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Welcome "Continue" keyword in AL with 3 examples
With BC 2025 wave 1, we get a new keyword, for skipping an iteration in a loop.βœ… Continue vs Breakβœ… 3 examplesDon’t miss out! Subscribe for more Business Cen... Welcome "Continue" keyword in AL with 3 examples

Ever wondered how the "Continue" keyword in AL can supercharge your #MSDyn365BC development? I’ve used it, Microsoft’s used it, and now it’s your turn! Check out this video for some examples to help you integrate the new feature in your daily workflow:
youtu.be/9-eo7b2xg8Q

29.07.2025 13:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
BC 2025 wave 1 - User experience improvements
With BC 2025 wave 1 we get the following user experience improvements:βœ… Factboxes: rounded corners + expandableβœ… Report Explorer: new window when executing p... BC 2025 wave 1 - User experience improvements

Microsoft improves user experience with BC2025 wave 1.
Check out my video to see how:
youtu.be/gloZ3dUdEt4
#msdyn365bc #AL #bc2025w1

22.07.2025 12:00 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Blocking Items for production orders
With BC 2025 wave 1 we can now block an item for production output.Business Central gives you full control over the materials you use in production. You can ... Blocking Items for production orders

#BC2025Wave1 #manufacturing Block items and item variants for production output. Check out the video to see an overview of this new BC 2025 wave 1 application feature:
youtu.be/dMxnuTvX7W4

15.07.2025 13:00 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Leverage Autofill and Summarize Copilot capabilities
With BC 2025 wave 1 we can leverage Autofill and summarize Copilot capabilities for faster data entry and deep analysis right on the Business Central entitie... Leverage Autofill and Summarize Copilot capabilities

Business Central has already a handful of Copilot capabilities.
Did you try Autofill and Summarize? Data entry can be much faster with these latest capabilities. See them in action in my latest video: youtu.be/PLFTFXfLsTM #msdyn365bc #Copilot

17.06.2025 13:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Add fields from related tables in analysis mode
With BC 2025 wave 1 we can connect the main table to related tables and borrow fields from the related tables in the main analysis mode view. Add fields from related tables in analysis mode

Exciting Update for Business Central 26.2! Enhance your ad-hoc analysis tabs by seamlessly adding fields from related tables to unlock deeper insights. Curious how it works? Watch the full demo here: youtu.be/cI6Lb2mXZWA
#BusinessCentral #DataAnalysis #msdyn365bc

10.06.2025 13:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Read values from JsonObject directly with the right GetValue
With BC 2025 wave 1 we can get the values of a json object key directly without extracting it into a JsonToken. Read values from JsonObject directly with the right GetValue

BC2025 wave 1 allows AL developers to read values from JsonObject directly with the right GetValue without a JsonToken.
See how in my 5 minutes video:
youtu.be/D5gNgLbSEK4
#msdyn365bc #AL

27.05.2025 12:00 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Yaml Viewer in Business Central web client
Yaml Viewer in Business Central web client

Yaml Viewer in Business Central web client? Yes, we can read now a Yaml file into a Json object, format it nicely and load content into a multiline field. See how here:
youtu.be/iiVOHPabwa4
#msdyn365bc #AL

20.05.2025 11:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
IncStr() has a new overloaded method, but be careful with its use
The introduction of the overloaded IncStr function in the AL compiler for Microsoft Dynamics 365 Business Central, which now accepts an increment value great... IncStr() has a new overloaded method, but be careful with its use

IncStr() now includes a new overloaded methodβ€”use it wisely! #msdyn365bc #AL
youtu.be/2VmeAe4Z7w0

13.05.2025 11:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Database missing indexes page overview
It's always a good idea to visit "Database Missing Indexes: page in Business Central to seen what the SQL suggests you add as indexes. Database missing indexes page overview

The Database Missing Indexes page in Business Central 2025 wave 1 has been revamped. Check out my video to see how I implemented a suggested index as an AL non-clustered key, and seeing it disappear afterwords from the suggestions list.
#BusinessCentral #AL #dynamics365bc
youtu.be/lypxOiM5Kcg

06.05.2025 11:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Render image and URL in Business Central with UserControlHost page type
Render image and URL in Business Central with UserControlHost page type.See how you can render a website or an image in the web client.======================... Render image and URL in Business Central with UserControlHost page type

Hey #BusinessCentral devs! I just dropped a new YouTube video: "Render image and URL in Business Central with UserControlHost page type." Explore the UserControlHost page type in Dynamics 365 BC 2025 Wave 1! Watch now:
youtu.be/yDAdKCqQCS8
#Dynamics365 #ALDevelopment

29.04.2025 13:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Quickly generate launch.json from web client
New in Business Central 2025 wave 1 are 2 tools to quickly generate launch.json and include an extension in app.json.========================================... Quickly generate launch.json from web client

AL devs! Need a launch.json to debug issues in any tenant? Now you can generate it two ways from the web client! Plus, with BC 2025 Wave 1, add extensions to app.json in just a few clicks. Check out my video: youtu.be/XkJaPFLGoZU #msdyn365bc #AL

22.04.2025 13:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
CardPageId property now available on page extensions
Business Central 2025 wave 1: CardPageId property now available on page extensions========================================================Check my github rep... CardPageId property now available on page extensions

If you want to open a different card when you double-click on a list, different than the one the base application is using, then you're in luck. Starting with BC 2025 wave 1, you can use CardPageId property on a page of type list.
#BC25w1 #msdyn365bc #AL #runtime15
youtu.be/M5Gx54HJaAA

15.04.2025 11:00 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Join me and Jeff at #Directions2025 in Vegas on Tuesday, April 8, 2025, at 3:30 p.m. for our session "Harnessing Interfaces: Build Your Own Sales Price Engine"β€”let's dive into learning about interfaces together!

07.04.2025 13:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Let's explore the new List of Interfaces in BC 2025 wave 1
Business Central 2025 wave 1: List of Interfaces========================================================Check my github repository for sample code: www.githu... Let's explore the new List of Interfaces in BC 2025 wave 1

Exciting news for devs! Introducing the List of Interfaces in AL and BC – a comprehensive resource to streamline your coding in Business Central. Boost efficiency and explore new possibilities. Check it out! #ALDev #BCAL #msdyn365bc
youtu.be/uktgqa3lW7Y

01.04.2025 11:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Exploring the New ToText() Method in Business Central 2025 Wave 1 - Business Central Musings With the Dynamics 365 Business Central 2025 Wave 1 release arriving on April 1, 2025, developers get a new tool in their AL toolbox: the ToText() method. This handy function promises to simplify converting simple type valuesβ€”like integers, dates, or booleansβ€”into text, cutting down on Format function workaround. But as we’ll see in the code […]

Check out my latest blog post where I explore the new ToText() method in Business Central 2025 Wave 1: svirlan.com/exploring-t...
#BC2025w1 #AL #msdyn365bc

24.03.2025 13:05 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0