S-Balslev's Avatar

S-Balslev

@sbalslev.bsky.social

MSFT, #msdyn365bc, Business Central Developer Tools. https://aka.ms/businesscentral

288 Followers  |  81 Following  |  59 Posts  |  Joined: 10.02.2024  |  1.9035

Latest posts by sbalslev.bsky.social on Bluesky


🎯 True, the exception that proves the point and makes the suggestion remain interesting.

29.01.2026 21:03 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Like your consern for existing code πŸ‘
Changing the behavior of a boolean expression depending on the operator you use could be interesting but perhaps also a source of headache when troubleshooting, even more so when combined in a single line πŸ€•

29.01.2026 20:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Wonder how much would break if we finally fixed it πŸ‘€
Probably a hard problem if it has lived this long....

29.01.2026 18:39 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Right now we're looking a lazy loading tenant app groups that's going to be the foundation for next steps. While you're right the one thing I can guaretee were looking at is the impact of in client customization. The outcome is perhaps more how the stars align πŸ˜‚

13.01.2026 09:50 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It is an area we're aware is causing pain. The current metadata system does not do heavy impact analysis so it can considers any metadata change critical. We are looking at seeing if we can segment changes ex. to a specific user, or role consuming the impacted metadata - or maybe even delayed reload

13.01.2026 09:30 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Did you try the Nikka from the barrel? That was my favorite for the evening.

07.11.2025 10:10 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

@stefanmaron.com @thedoubleh.dev thank you for the recommendation!
Made it through more than a few rounds.

06.11.2025 23:40 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

At the #msdyn365bc #DirectionsEmea #Microsoft both with @aj.kauffmann.nl ready to answer questions.
Old and new question are welcome.

04.11.2025 10:48 β€” πŸ‘ 8    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Front row seats for #msdyn365bc #DirectionsEmea

04.11.2025 07:31 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

We've started a new test journey in the #msdyn365bc end goal is yet to be defined but pretty sure it contains the word agent/ic

20.10.2025 15:47 β€” πŸ‘ 10    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Post image

When you don't know what to do in your #msdyn365bc development process.

10.09.2025 09:29 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Until next time - safe travels #BCTechDays

13.06.2025 14:38 β€” πŸ‘ 10    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

#BCTechDays ❀️

13.06.2025 12:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Missed the QR Code and want to get started today?
#TechDays #msdyn365bc
Plenty of time to learn in the shuttle bus, plane, car or while taking the 900km bike ride home βœˆοΈπŸšŒπŸš—πŸοΈ

13.06.2025 12:24 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Post image

Taking the long drive from Crowne Plaza to the #BCTechDays hotel 🀣 Got to Antwerpen days early with a few million bugs from the autobahn.
Maybe I should spend some time before check-in cleaning some off it.

11.06.2025 09:12 β€” πŸ‘ 9    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

Yes that is a valid way of seeing it. We do emit additional metadata but not transformation af AL code. Parsing, symbols analysis etc. except emit still happens during this step. Transformation is on the server (JiT-ish) and ensures control of what executes on .net in the service.

14.05.2025 07:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Yes, it passes all parameters after 'compile' to the compiler so it would be the same as calling alc.exe

12.05.2025 10:50 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

#msdyn365bc AL Tool now supports compile - try it out using the AL dotnet tool.
al compile /project:<your project path>

12.05.2025 07:34 β€” πŸ‘ 16    πŸ” 3    πŸ’¬ 2    πŸ“Œ 0
Preview
Themes Changing the color theme in Visual Studio Code. You can use color themes provided by VS Code, the community or create your own new themes.

Good thing you can easily create your own themes.
code.visualstudio.com/docs/configu...

09.05.2025 15:51 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image Post image

β€œIt’s okay to take breaks and have fun sometimes." - even more so on a Friday? #msdyn365bc AL Language extension pre-release v16.0.1493797 has Business Central themes πŸ˜Άβ€πŸŒ«οΈ.
Are you a dark og light fan?
Dark seems to work well with the inactive code.

09.05.2025 15:33 β€” πŸ‘ 6    πŸ” 3    πŸ’¬ 3    πŸ“Œ 0

It uses the themes so yes, excluded code is classified as a comment.

14.04.2025 16:48 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

If you, like me, find it challenging to read #msdyn365bc code with a lot of 'if not Clean2X' statements, check out the AL Language pre-release v16.0.1433787! It offers even better semantic highlighting support for pragma.

14.04.2025 14:13 β€” πŸ‘ 9    πŸ” 0    πŸ’¬ 1    πŸ“Œ 1
Post image Post image

πŸŽ‰ Weekend fun for #msdyn365bc developers! The AL Language pre-release v16.0.1417442 is here, power up your symbol usage. πŸš€ In #GitHub #Copilot chat, you can now use the # sym: syntax to include symbols. And Go To Symbol (Ctrl+T), navigating your workspace and dependencies has never been easier!

04.04.2025 14:59 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Just released the next next major πŸ₯Έ #msdyn365bc AL Language extension pre-release.
Interactive login is back πŸ˜ŽπŸ—οΈπŸΎ

24.03.2025 14:37 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1

Thanks.
It may go unnoticed but Label is now more of a Text so it already has all the BeginsWith, Substring, IndesOf etc. you would expect after .ToText()

20.03.2025 07:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Not supported for now, ToText was added on simple types and while labels are text they are also of a more complex nature.

18.03.2025 07:11 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Hehe write some code that fails today, should pass if I fix it. Makes it easier for me to get to the root of the challenge to see if there is an easy fix.

17.03.2025 10:28 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Send me some AL tests that would verify such functionality works as expected. Then I'll see what I can do.

17.03.2025 10:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Ideally, yes, and I think this may be the scenarios where we would begin to implement real properties. So, if we do it, it may only require changes from you if you do ....Mode(true) and not ...Mode := true

11.02.2025 08:50 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Uhhh ping me on teams or mail, I'd love to understand why.

07.02.2025 19:09 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@sbalslev is following 20 prominent accounts