Javier Moreno
javisoft.bsky.social
Javier Moreno
@javisoft.bsky.social
Business Central
dot Net
Docker
Power BI
Electronics
BJJ
Reposted by Javier Moreno
🔧 AL MCP Server: Make AL symbols visible to AI!

AI can't see AL packages/dependencies. This fixes that.

✅ AI understands your AL codebase
✅ Smart suggestions
✅ npx al-mcp-server

Works with Copilot, Claude Code, Cursor.

👉 github.com/StefanMaron/AL-Dependency-MCP-Server

#msdyn365bc #AI
GitHub - StefanMaron/AL-Dependency-MCP-Server
Contribute to StefanMaron/AL-Dependency-MCP-Server development by creating an account on GitHub.
github.com
September 3, 2025 at 5:23 AM
Reposted by Javier Moreno
Here’s a frustrating BC story of the week.
We spend ~30h investigating why a big feature merge crashed VSC…
Turns out if you create and endless loop with two page extensions
AddBefore(Action1) { Action2 }
And
AddAfter(Action2) { Action1 }

The compiler just gives up with no indication what’s wrong…
August 19, 2025 at 9:26 AM
Reposted by Javier Moreno
Part 2 of my AI transformation series is live! 🚀

The breakthrough that changed everything: Model Context Protocol (MCP)

Think of it this way: Agents are like having a boundless energy junior developer, ready to help but maybe fuzzy on the details.

🧵
August 20, 2025 at 2:54 PM
Reposted by Javier Moreno
New blog 📢

One worth mentioning in my opinion:

"Obsoleted and “no longer invoked” events in v26 Business Central"

waldo.be/2025/06/30/o...

#msdyn365bc
Obsoleted and “no longer invoked” events in v26 Business Central
Yeah – you read that right. For quite a while (since version 19 (!) if I remember correctly (and if Grok is right 🤪)) Microsoft introduced a significant enhancement to the invoice posting pro…
waldo.be
June 30, 2025 at 7:50 AM
Reposted by Javier Moreno
Hey developers for #msdyn365bc:
You don't always have to clone a repository just to perform a code search. Try these two web-based alternatives!

My new blog:
𝗦𝗲𝗮𝗿𝗰𝗵 𝗰𝗼𝗱𝗲 𝗼𝗻 𝗚𝗶𝘁𝗛𝘂𝗯 𝗶𝗻 𝘁𝗵𝗲 𝗯𝗿𝗼𝘄𝘀𝗲𝗿
nataliekarolak.wordpress.com/2025/07/01/s...
Search code on GitHub in the browser
You don’t always have to clone a repository just to perform a code search. Try these two web-based alternatives!
nataliekarolak.wordpress.com
July 1, 2025 at 8:45 AM
Reposted by Javier Moreno
All slidedecks, except one, of the #BCTechDays 2025 sessions are now available as download (pdf) on mibuso.com/downloads/pr...
Presentations of BC TechDays 2025 | mibuso.com
Presentations of the BC TechDays 2025 conference of 12 & 13 June 2025 in Antwerp (Belgium) Thursday 12 June 2025 API automation made easy for clients...
mibuso.com
June 27, 2025 at 7:18 AM
Reposted by Javier Moreno
Dynamics 365 Business Central: Integrate with Microsoft Dataverse via APIs (Not using the standard Dataverse connector) yzhums.com/64775/

#Dynamics365
#Dynamics
#MSDyn365
#MicrosoftDYN365
#MSDyn365BC
#businesscentral
#Dataverse
Dynamics 365 Business Central: Integrate with Microsoft Dataverse via APIs (Not using the standard Dataverse connector)
Hi, Readers.Yesterday we discussed how to use OAuth 2.0 to connect Dataverse tables (APIs) in Postman (Using Grant type:
yzhums.com
June 4, 2025 at 1:41 AM
Reposted by Javier Moreno
Business Central short video: Generate QR codes with colors, images or text through external services youtu.be/z-6tuAcfHig?...

#Dynamics365
#Dynamics
#MSDyn365
#MicrosoftDYN365
#MSDyn365BC
#businesscentral
Business Central short: Generate QR codes with colors, images or text through external services
YouTube video by Dynamics 365 Lab (YUN ZHU)
youtu.be
May 21, 2025 at 6:32 AM
Reposted by Javier Moreno
I'm a huge fan of the Code Cleanup actions provided by the "AZ AL Dev Tools/AL Code Outline" extension for VS Code!

However, when I added namespaces to my apps, I forgot to extend the "alOutline.codeCleanupActions" setting with
- SortUsings
- RemoveUnusedUsings

What about you?
AZ AL Dev Tools/AL Code Outline - Visual Studio Marketplace
Extension for Visual Studio Code - AZ AL Development Tools: AL code outline, object browser, object creators
marketplace.visualstudio.com
May 15, 2025 at 9:21 AM
Reposted by Javier Moreno
It was high time to update this blog post!

𝗖𝗼𝗻𝘁𝗿𝗶𝗯𝘂𝘁𝗶𝗻𝗴 𝘁𝗼 𝘁𝗵𝗲 𝗕𝘂𝘀𝗶𝗻𝗲𝘀𝘀 𝗖𝗲𝗻𝘁𝗿𝗮𝗹 𝗗𝗼𝗰𝘀
nataliekarolak.wordpress.com/2023/08/31/c...

Note that the content is suitable for both technical and non-technical readers of the docs. Everyone can contribute to better docs for all of us! 💪
nataliekarolak.wordpress.com
May 15, 2025 at 2:28 PM
Reposted by Javier Moreno
Holy moly, so many technical changes in BC 26!
Find them all summarized in my new blog for #msdyn365bc:

𝗗𝗼𝗰𝘀: 𝗪𝗵𝗮𝘁’𝘀 𝗻𝗲𝘄 𝗶𝗻 𝗕𝗖 𝟮𝟲 𝗳𝗼𝗿 𝗱𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿𝘀
nataliekarolak.wordpress.com/2025/04/02/d...

Videos are linked as well!
Docs: What’s new in BC 26 for developers
Summary of all technical changes in Business Central 2025 release wave 1 (BC 26 / runtime 15.0) mentioned in the docs.
nataliekarolak.wordpress.com
April 2, 2025 at 1:17 PM
Reposted by Javier Moreno
I almost never use the return value of the Insert function in AL, but recently I found it useful in avoiding a specific deadlock situation. And the deadlock itself was a very curious one.

www.keytogoodcode.com/post/buffere...
Buffered inserts and deadlocks
Recently I was debugging a very interesting deadlock case which I want to share in a blog post now. It was especially curious because, as it turned out, it was caused by the Business Central's bulk in...
www.keytogoodcode.com
February 22, 2025 at 3:21 PM
Reposted by Javier Moreno
Good news! 🎉
Since today, AppSource developers can delete table extensions targeting Microsoft tables set to ObsoleteState = Removed already in BC 25.

Updated section in my blog post:

𝗔𝗽𝗽𝗦𝗼𝘂𝗿𝗰𝗲: 𝗪𝗵𝗮𝘁 𝗵𝗮𝗽𝗽𝗲𝗻𝘀 𝘁𝗼 𝗺𝘆 𝘁𝗮𝗯𝗹𝗲𝘀 𝗲𝘅𝘁𝗲𝗻𝗱𝗶𝗻𝗴 𝗮 𝗱𝗲𝗹𝗲𝘁𝗲𝗱 𝘁𝗮𝗯𝗹𝗲?
nataliekarolak.wordpress.com/2025/01/16/s...
SQL schema cleanup in BC
Microsoft is going to physically delete obsoleted fields or tables in BC 26. Let’s gather some facts.
nataliekarolak.wordpress.com
January 22, 2025 at 12:22 PM
Reposted by Javier Moreno
Microsoft is going to physically delete obsoleted fields or tables in BC 26. Let's gather some facts in my new blog post:

𝗦𝗤𝗟 𝘀𝗰𝗵𝗲𝗺𝗮 𝗰𝗹𝗲𝗮𝗻𝘂𝗽 𝗶𝗻 𝗕𝗖
nataliekarolak.wordpress.com/2025/01/16/s...

#msdyn365bc
SQL schema cleanup in BC
Microsoft is going to physically delete obsoleted fields or tables in BC 26. Let’s gather some facts.
nataliekarolak.wordpress.com
January 16, 2025 at 1:28 PM
Reposted by Javier Moreno
Here’s another “Let me bookmark this” post

What’s executed earlier, OnBeforeValidate event or OnBeforeValidate trigger?

I’m never 100% certain so I’ve visualized a few sequences for myself. Maybe it will help you too!

tine.staric.net/blog/2025/tr...
Trigger Sequence in AL
Here’s a small “let me bookmark this” post.
tine.staric.net
January 7, 2025 at 9:02 AM
Reposted by Javier Moreno
Reposted by Javier Moreno
Maybe this can help :)

Basic Repo Setup with AL-Go - The BC Coding Stream / Business Central Development
youtube.com/live/Tdu2s3B...
YouTube
Share your videos with friends, family, and the world
youtube.com
December 6, 2024 at 4:33 AM
Reposted by Javier Moreno
#msdyn365bc When using the ternary operator in AL:
Result := Condition ? TruePart : FalsePart;
then the AL compiler expects TruePart and FalsePart to return the same data type. Different types can lead to runtime errors that the compiler cannot always detect.

More: github.com/microsoft/AL...
December 5, 2024 at 8:31 AM
Reposted by Javier Moreno
So here is the Repo:
github.com/StefanMaron/...

The Working Title is: BusinessCentral.Sentinel
Its an #OpenSource tool for #msdyn365bc to run an anlysis against your BusinessCentral enviroment to get a list of action items on how to improve.

Let me know what you think!
November 22, 2024 at 8:30 PM
Reposted by Javier Moreno
For all Bluesky newbies within the #msdyn365bc community, I've updated my yesterday's blog post:
nataliekarolak.wordpress.com/2024/11/19/b...

It now includes very useful BC-specific feeds (yay!) to get you started!
Bye-bye X – hello Bluesky!
Don’t cry for Twitter, join our BC community on BlueSky!
nataliekarolak.wordpress.com
November 20, 2024 at 12:28 PM