Sign in

Stefan Šošić

@sosicstefan.bsky.social
75 followers 100 following 40 posts

Microsoft MVP || Business Central and NAV || BCILITY

PostsRepliesMedia
Stefan Šošić @sosicstefan.bsky.social · 16/02/2026
Claude and VS Code Copilot are not just for development, they can offer much more. One key application is in analyzing Business Central snapshot debugs and profiles. These capabilities can enhance your workflow and provide valuable insights. Read more on: ssosic.com/ai-claude-an...
ssosic.com
Using AI to Analyze Business Central Snapshots Debugs and Profiles - Stefan's BC Blog
Debugging and optimizing Business Central usually is not simple and fast process. You know something’s wrong. Maybe it’s slow, maybe it’s crashing, or maybe it’s...
010
Stefan Šošić @sosicstefan.bsky.social · 18/01/2026
External Storage for Document Attachments module is coming soon... 🔜 Explore new connectors and learn how you can build your own connector for any storage provider you want. 🔥 Read more on: ssosic.com/development/...
ssosic.com
Building Custom External File Storage Connectors and new ones for Business Central - Stefan's BC Blog
A few months back, I introduced the External File Storage Module for Business Central – a solution that helps you offload file attachments from your...
000
Stefan Šošić @sosicstefan.bsky.social · 02/01/2026
Just published my 2025 Year-in-Review, covering blog highlights, conference sessions, and audience growth. 🚀 2026 will go deeper: development tips and guides, pipeline intelligence, and platform-scale architecture. Read the full post: ssosic.com/general/year...
ssosic.com
Year-in-Review 2025 and Looking Ahead to 2026 - Stefan's BC Blog
Reflecting on 2025 2025 was a defining year for my work on ssosic.com. I focused on creating content that serves as a practical development reference...
120
Stefan Šošić @sosicstefan.bsky.social · 27/11/2025
The External File Storage module - a unified, extensible way to offload attachments. 🚀 We’re actively looking for feedback from partners and developers. Your insights will shape the final release - let us know what you think! ssosic.com/development/... #msdyn365bc #businessCentral
ssosic.com
External File Storage Module for Document Attachments in Business Central - Stefan's BC Blog
As Business Central environments continue to grow in complexity and data volume, partners and customers alike face a recurring challenge: managing the exponential growth of...
041
Stefan Šošić @sosicstefan.bsky.social · 28/10/2025
Are you in this situation where your database is over the limit?! Document attachments from Tenant Media are taking up most of the space? Then our session on 5th November at the EMEA Direction is for you! 🚀 #msdync365bc #businesscentral
200
Stefan Šošić @sosicstefan.bsky.social · 19/10/2025
Learn how to show portrait-optimized invoice thumbnails using ExtendedDatatype = Document and image conversion from PDF. Read here 👉 ssosic.com/development/... #ALLanguage #msdyn365bc
ssosic.com
Document Previews in Business Central v27 (PDF Viewer) - Stefan's BC Blog
Business Central version 27 introduces a new semantic enhancement for rendering media fields: the ExtendedDatatype = Document property. This feature enables portrait-optimized previews of image...
020
Stefan Šošić @sosicstefan.bsky.social · 05/10/2025
If you're dealing with large tables and want faster, cleaner data cleanup, this one's worth a look. I compare it with DeleteAll, share usage patterns, and highlight key limitations. Read the full post: ssosic.com/development/... #msdync365bc #ALLanguage
ssosic.com
AL Table Cleanup: Choosing Between Truncate and DeleteAll - Stefan's BC Blog
If you’ve ever had to clear out a massive table in AL, you know how slow and painful it can be. The usual suspect DeleteAll...
030
Stefan Šošić @sosicstefan.bsky.social · 28/09/2025
A comprehensive guide covering advanced AL debugging techniques for Business Central developers. Read the full guide here: ssosic.com/development/... #BusinessCentral #ALDevelopment #msdyn365bc
ssosic.com
Deep Dive into AL Debugging: A Complete Developer’s Guide - Stefan's BC Blog
Debugging is one of the most critical skills for any AL developer working with Microsoft Dynamics 365 Business Central. Whether you’re troubleshooting complex business logic,...
041
Stefan Šošić @sosicstefan.bsky.social · 10/09/2025
It’s all about getting the most out of VS Code for Business Central — the extensions that actually make a difference, the settings that quietly save you time, and the small workflow tweaks that add up to a big productivity boost. Read it here: ssosic.com/uncategorize...
ssosic.com
Supercharge your AL Development with VS Code: Settings, extensions, and tips - Stefan's BC Blog
You don’t need a whole new toolchain to speed up AL development—you need to squeeze more out of VS Code. With the right extensions, a...
030
Stefan Šošić @sosicstefan.bsky.social · 25/08/2025
Looking for a faster, smarter way to search records in Business Central without overcomplicating your AL code? In this post, I share how Codeunit Find Record Management can supercharge your lookups with built‑in functions... 🔗 ssosic.com/development/... #msdyn365bc #ALDevelopment #BusinessCentra
ssosic.com
Your Secret Weapon for Smart Record Searching - Stefan's BC Blog
If you’ve been developing in Business Central for a while, you’ve probably written your fair share of code to find records based on user input....
032
Stefan Šošić @sosicstefan.bsky.social · 09/08/2025
AI is changing how we develop in Business Central. 🤯 In my latest blog, I describe why clean, standardized AL code is essential for making tools like Copilot truly effective. It’s time to build the foundation for smarter, AI-driven development. 🔗 Read more: ssosic.com/general/buil...
ssosic.com
Building the Foundation for AI-Driven Development in Business Central - Stefan's BC Blog
Setting the Standard for AL Development As Business Central developers, we’re seeing a shift in how we build and maintain solutions. With tools like Copilot...
010
Stefan Šošić @sosicstefan.bsky.social · 29/07/2025
Microsoft has rolled out several updates to AppSourceCop, the AL code analyzer used to validate extensions for AppSource... ⬇ ssosic.com/development/... #msdyn365bc #AppSourceCop
ssosic.com
AppSourceCop Updates: What Developers Need to Know - Stefan's BC Blog
Microsoft has rolled out several updates to AppSourceCop, the AL code analyzer used to validate extensions for AppSource. These changes aim to strike a better balance...
020
Stefan Šošić @sosicstefan.bsky.social · 15/07/2025
With the release of Business Central AL version 15.2, Microsoft has introduced the ability to deprecate ExternalBusinessEvent type events. ⬇ ssosic.com/development/... #msdync365bc #ALLanguage
ssosic.com
Deprecating External Business Events in AL – Version 15.2 - Stefan's BC Blog
With the release of Business Central AL version 15.2, Microsoft has introduced an important enhancement to the AL programming language: the ability to deprecate ExternalBusinessEvent type events. This...
020
Stefan Šošić @sosicstefan.bsky.social · 29/06/2025
Yes, we planned to compare examples in Denmark later after TechDays, but didn't catch up. More information is available on the Whova app in Session Q&A. ReadIsolation was missing in the Microsoft session, which plays a great role here.
000
Stefan Šošić @sosicstefan.bsky.social · 29/06/2025
Let's continue our AL:Go pipelines Blog series. 🚀 The code analyzer is meant to check your code for all sorts of problems. Be it code that technically compiles but will generate errors during runtime or more a kind of guideline check to achieve cleaner code. ssosic.com/algo-pipelin...
ssosic.com
Integrating custom CodeCop with AL :Go pipelines - Stefan's BC Blog
Let’s continue our AL:Go pipelines Blog series. Extending Business Central’s static analysis with your own CodeCop rules is a powerful way to enforce team-specific best...
000
Stefan Šošić @sosicstefan.bsky.social · 06/06/2025
Days of Knowledge Central was great! 🚀 Thanks everyone, for joining my sessions, and to the organizers for a flawless organization. #msdyn365bc #DOK #DaysOfKnowladge
020
Stefan Šošić @sosicstefan.bsky.social · 03/06/2025
From AL Language version 15, there is a new handler type that allows developers to mock HTTP responses in their test methods, enabling more controlled and reliable testing of modules that interact with external services. ssosic.com/development/... #msdyn365bc #ALLanguage
ssosic.com
Mocking HTTP Calls in AL Tests - Stefan's BC Blog
With version 15.0, Microsoft has introduced a new capability in AL Language a new handler type:HttpClientHandler. This new handler type allows developers to mock HTTP...
000
Stefan Šošić @sosicstefan.bsky.social · 20/05/2025
Many users are enthusiastic about the ability to quickly change and add entries right from Excel. Yet, some have noticed that it seems to allow only editing of existing rows rather than adding completely new ones. So, here are two workarounds. 🚀 ssosic.com/bc-learn/how... #msdyn365bc
ssosic.com
How to create new Sales/Purchase Price List lines with Edit in Excel - Stefan's BC Blog
The new “Edit in Excel” functionality for the Sales and Purchase Price List has garnered a lot of attention. Many users are enthusiastic about the...
000
Stefan Šošić @sosicstefan.bsky.social · 14/05/2025
Only missing sunlight these days 🤣 Will try 🔥
010
Stefan Šošić @sosicstefan.bsky.social · 14/05/2025
It has arrived! 🚀 #MVPBuzz
150
Stefan Šošić @sosicstefan.bsky.social · 09/05/2025
Managing sensitive data in JSON objects got a major upgrade! In Business Central on Cloud, developers often work with SecretText. With the newly introduced WriteWithSecretsTo method in AL, injecting secrets into JSON is now possible. Take a look at the demo! 💥 ssosic.com/development/...
ssosic.com
Secure JSON Handling in Business Central: Introducing WriteWithSecretsTo method - Stefan's BC Blog
Managing sensitive data in JSON objects got a major upgrade! In Microsoft Dynamics 365 Business Central, on Cloud, developers often work with SecretText, a data...
032
Reposted by Stefan Šošić
Tine Starič @tinestaric.bsky.social · 02/05/2025
The freshest of BC MVPs @sosicstefan.bsky.social on the topic of AL Performance tips&tricks!! 🥳
151
Stefan Šošić @sosicstefan.bsky.social · 02/05/2025
🔥🚀🔥🚀
010
Stefan Šošić @sosicstefan.bsky.social · 22/04/2025
Did you miss what's new in AL Language for 2025 Wave 1? Here is a full guide through all the news and improvements. 🚀 ssosic.com/development/... #msdyn365bc #ALLanguage
ssosic.com
Full overview of what’s new in AL Language for 2025 Wave 1 - Stefan's BC Blog
Hey there! Ready to dive into the latest updates to the AL language in Business Central? This post will give you a rundown of the...
041
Stefan Šošić @sosicstefan.bsky.social · 13/04/2025
💥Upcoming Business Central conferences! I hope we cross paths at some of these amazing conferences. See you there and let's have a talk! ssosic.com/conference/u...
ssosic.com
Upcoming Business CentralC Conferences! - Stefan's BC Blog
In this blog post I will be sharing upcoming Business Central conference which I will be attending and speaking on, here will be more till...
010
Stefan Šošić @sosicstefan.bsky.social · 09/04/2025
💥From AL Language version 15.0, you can do implicit conversion between Record and RecordRef!!! Check out my new blog post for practical examples. ssosic.com/development/...
ssosic.com
AL Language: Implicit conversion between Record and RecordRef - Stefan's BC Blog
From version 15.0 of AL Extension there is a very cool and useful feature shipped! Now its supported implicit conversion between Record and RecordRef instances, allowing direct assignment between...
000
Reposted by Stefan Šošić
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 04/04/2025
🚨 Please take a minute or two, to learn how and where (!) to request extensibility changes for #msdyn365bc! 🚨 My new blog post: 𝗥𝗲𝗾𝘂𝗲𝘀𝘁𝗶𝗻𝗴 𝗲𝘅𝘁𝗲𝗻𝘀𝗶𝗯𝗶𝗹𝗶𝘁𝘆 𝗳𝗼𝗿 𝗕𝘂𝘀𝗶𝗻𝗲𝘀𝘀 𝗖𝗲𝗻𝘁𝗿𝗮𝗹 nataliekarolak.wordpress.com/2025/04/04/r...
141
Stefan Šošić @sosicstefan.bsky.social · 26/03/2025
Finally, a guide to create AL:Go pipelines for your AppSource app is ready! 🚀 ssosic.com/uncategorize... #msdyn365bc #ALGo #pipelines
ssosic.com
Make AL:Go pipelines for your AppSource Application - Stefan's BC Blog
In this second part of the blog series about AL:Go pipelines we will cover pipelines for your AppSource extensions. If you have missed previous part,...
010
Reposted by Stefan Šošić
BC TechDays @bctechdays.com · 14/03/2025
What are you waiting for? Registrations for #BCTechDays are open. Reserve your seat today!
086
Stefan Šošić @sosicstefan.bsky.social · 12/03/2025
Delighted to be part of @BCTechDays 2025, the best Business Central tech conference! 🚀 Are you ready to learn more about how you can fine-tune your code? Which patterns to avoid? What are the new guidelines for the AL code? Join my session at BC TechDays! #BCTechDays
073
Stefan Šošić @sosicstefan.bsky.social · 26/02/2025
Start easy and simple, follow this first blog post of the series, set the first simple build and CI/CD pipelines, add publish to environment workflow, and then in the next series extend your pipelines further and further. 🚀 #msdyn365bc #github #pipelines #workflows #ALGo ssosic.com/algo-pipelin...
ssosic.com
Make AL:Go pipelines for your PTE Application - Stefan's BC Blog
In this Blog series we will cover more about creating and managing your AL:Go pipelines. This blog is split into multiple parts. We will do...
060
Stefan Šošić @sosicstefan.bsky.social · 13/02/2025
Microsoft has rolled out some improvements to AppSource mid-last year, specifically around the preview state for extensions. Do you know about the preview state and how it works? 🤔 ssosic.com/appsource/th...
ssosic.com
The Benefits of AppSource Extension Previews
If you’re publishing apps on AppSource or working closely with Business Central, you’ll want to stick around. What’s the Deal with AppSource Extension Previews? So,...
010
Stefan Šošić @sosicstefan.bsky.social · 10/02/2025
Are you coming to Birmingham?! I will be there to tell you more about Page Scripting, its use cases, and how to boost your UAT testing efficiency. 🚀 Learn more about DOK UK at: lnkd.in/dSFMBFYt
010
Reposted by Stefan Šošić
BC TechDays @bctechdays.com · 03/02/2025
📢 Last couple of days to submit your #BCTechDays workshop or session proposal! CfS website: mibu.so/cfs25
044
Stefan Šošić @sosicstefan.bsky.social · 02/02/2025
Have you set up yet the Job Queue Error notifications? 🤔 Learn how to do it both, from inside Business Central or externally with Power Automate ⬇ ssosic.com/bc-learn/get...
ssosic.com
Setup notification when Job Queue fails, with BC or Power Automate
With the 2024 Release Wave 2 of Business Central, users now have the ability to receive notifications about issues with job queues, making it easier...
010
Reposted by Stefan Šošić
Jesper Schulz-Wedde (MSFT) @jespersw.bsky.social · 21/01/2025
3rd #WhatsCooking video just went live! This time, it's targeting our #MSDyn365BC developers! Learn how to add resources to AL applications from version 25.2 and newer 📦 Check it out: www.youtube.com/watch?v=TVQ9... As always, we would appreciate your feedback! Give the developers some ❤️
youtube.com
What's Cooking in Business Central: Adding resources to AL applications
YouTube video by Microsoft Dynamics 365 Business Central
065
Stefan Šošić @sosicstefan.bsky.social · 20/01/2025
Still, many projects are led in "old" ways, not changing to new approaches. 🤯 Also, every developer makes mistakes when it comes to coding. Some come from rushing deadlines, others from old practices that don’t hold up anymore. ⬇ ssosic.com/development/...
ssosic.com
Tips for your AL projects
Still lot of projects are lead on "old" ways, not changing to new approaches. Every developer makes mistakes when it comes to coding. Some come from rushing deadlines, others from old practices that d...
010
Reposted by Stefan Šošić
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 16/01/2025
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
nataliekarolak.wordpress.com
SQL schema cleanup in BC
Microsoft is going to physically delete obsoleted fields or tables in BC 26. Let’s gather some facts.
4328
Stefan Šošić @sosicstefan.bsky.social · 17/01/2025
Thanks @nataliekarolak.bsky.social 😊 Yes, you can use it for Purchase Prices also! 🚀
120
Reposted by Stefan Šošić
Jesper Schulz-Wedde (MSFT) @jespersw.bsky.social · 15/01/2025
A month ago, I mentioned #WhatsCooking for the 1st time here on bsky. Today I am happy to announce that the #MSDyn365BC team officially is launching the initiative 🥳 Get small product improvements presented to you in bite-sized 🎬, right when they’ve been completed: www.youtube.com/playlist?lis... 🍿
1223
Stefan Šošić @sosicstefan.bsky.social · 08/01/2025
What design patterns have you found most effective for extensibility? Share your thoughts! 🤔 ssosic.com/development/...
ssosic.com
Design Patterns for Extensibility
When extending Business Central, using the right design patterns can be a game-changer. In this blog post, I will share valuable insights into best practices...
010
Stefan Šošić @sosicstefan.bsky.social · 22/12/2024
Do you know that in BC26 Tri-state locking is becoming a mandatory feature? You can read more about it on my new blog. Try enabling this feature in your sandbox environment. Test it thoroughly, analyze the impact, and prepare for the transition. 🚀 ssosic.com/development/...
ssosic.com
Tri-State Locking and Isolation Levels: Reducing Locking in the Runtime
Locking is essential for preventing conflicts, but too much of it can drag performance down. This post dives into how Microsoft is tackling this challenge...
010
Stefan Šošić @sosicstefan.bsky.social · 18/12/2024
Do you have Github Copilot? Check out in my new blog how to utilize code Completions to its best! 🤖 #copilot #ALLanguage #dync365bc #vscode ssosic.com/development/...
ssosic.com
Copilot in VS Code: Tips for Effective Code Completions
This blog delves into practical tips and best practices for leveraging Copilot’s code completion features to their fullest potential. By following these guidelines, you can...
010
Stefan Šošić @sosicstefan.bsky.social · 11/12/2024
Yeah, indeed in some cases it could be a good alternative 🚀
000
Stefan Šošić @sosicstefan.bsky.social · 10/12/2024
Do you know when it's not smart to use AutoIncrement❓ Do you know how to create your own GetLastEntryNo() method for your Entry tables❓ Read more in my new blog ⏬ #msdyn365bc #BusinessCentral ssosic.com/development/...
ssosic.com
AutoIncrement Pros, Cons and its Alternative for Entry Tables
Business Central, offers several features to ensure seamless data management, one of which is the AutoIncrement property. This feature is designed to automatically generate unique...
120
Reposted by Stefan Šošić
Natalie Karolak - 𝑩𝑪 𝑫𝒐𝒄𝒔 𝑳𝒊𝒃𝒓𝒂𝒓𝒊𝒂𝒏 @nataliekarolak.bsky.social · 05/12/2024
VS Code extensions for AL: Feature overview nataliekarolak.wordpress.com/2023/06/15/v... #msdyn365bc 🆕 AL Navigator has added two new features 1. Search and select an object to set it as startupObjectID and startupObjectType in launch.json 2. Remove unused dataitem columns
132
Reposted by Stefan Šošić
Miljan Milosavljević @miljance.bsky.social · 06/12/2024
#msdyn365bc
miljan.rs
Guide to Digital Certificate for Business Central
📢 Introduction As the owner of several Business Central apps on AppSource, keeping them up-to-date is a constant priority. One crucial requirement for publishing updates is digitally signing the app. Since 2021, I’ve been using a digital certificate in the form of a *.pfx file for this purpose. However, my current certificate is set to expire in December 2024, so it was time to renew or replace it.
1155
Stefan Šošić @sosicstefan.bsky.social · 02/12/2024
Did you miss my session on DynamicsCon Virtual about telemetry? 🤔 No worries, it's available now on Dynamics User Group (DUG) YouTube channel. www.youtube.com/watch?v=j29x... #dyn365bc #telemetry
youtube.com
Telemetry Unleashed From Basics to Brilliance in Business Central
YouTube video by DynamicsCon hosted by Dynamics User Group
000
Reposted by Stefan Šošić
Jesper Schulz-Wedde (MSFT) @jespersw.bsky.social · 29/11/2024
In the category "Lüttveh maakt ok Schiet" (I was asked to write something in Plattdeutsch 🤣) we've got the following first off partner created #MSDyn365BC code contribution: github.com/microsoft/BC.... How is that special? It's a backport of code to the upcoming 25.2 release 🚀 Yes, you can do that!
github.com
[25.x] 2293 add page for upgrade tags (#2301) by Bertverbeek4PS · Pull Request #2420 · microsoft/BCApps
Summary It would be very welcome to add a page to the upgrade tags table so in that case you can see what kind of upgrade tags there are executed for troubleshooting. Work Item(s) Fixes #2417 Fixes...
0171
Stefan Šošić @sosicstefan.bsky.social · 28/11/2024
This blog will guide you through the steps needed to implement Edit in Excel action and effectively use its functionality in Business Central 🚀 #msdyn365bc #excel #BusinessCentral ssosic.com/development/...
ssosic.com
Implementing Edit in Excel from Business Central
The Edit in Excel action is available on most lists. With the Edit in Excel action, you make changes to records in Excel and then publish the changes back...
062