Telemetry and Lego have many things in common. Both could be collected. And telemetry logs are way cheaper than Lego bricks. If you got kids and it is Xmas time, you perfectly got what I mean. Now imagine that you have thousands of these Lego components flushed into a big bucket and you must build... Continue Reading →
A new cue in 23.1: love song for a vampire.
Version 23 is like a rose. It smells so good but has its thorn. We moved from 22.5 to 23.1 one of the so-called "Kennie’s elephant" (to be eaten byte after byte) in the cold night of 2nd December. In SaaS, it took 1.5 hours to upgrade this 50+ GB production database. In such dark... Continue Reading →
DATA ANALYSIS MODE under the hood
To Shane MacGowan R.I.P. Together with the AI hype, the new Analysis Mode introduced with Dynamics 365 Business Central 2023 Wave 1 (22.x) and enhanced with 2023 Wave 2 (23.x) is something that would impressively make the difference in the upcoming years. But what is this new component under the hood? Well, don’t tell anybody... Continue Reading →
Tri-state of mind: unvealing the real power of READ COMMITTED isolation level.
Locking mechanisms are quite complex and so long to be deeply explained that could be used as a bulletproof lullaby if you need to let kids fall asleep. Or if you want to give up on someone at a speed date. Ok. That is the max level of humor admitted when talking about locking and... Continue Reading →
Open In Excel can lead to a high-locking scenario.
Open in Excel is a great feature. But what if I am telling you that could lead to a high-locking scenario? … Yes, I know. I am insane. Thanks. But as Arya used to say: “not today”. How did I get to this conclusion? You never have to ask. Telemetry, of course. And this is... Continue Reading →
Outgoing Web Service telemetry. A practical example.
INCISO (skip this section if you are only interested in the technical side of this blog post) LinkedIn and X (formerly Twitter) have a massive influx of posts with super positive feedback related to Directions EMEA 2023 in Lyon. No worries, you have my 5+ stars too and chapeau to the organization committee. I was... Continue Reading →
A simple case of modern troubleshooting with telemetry.
That day when you receive a ping like. “Hey, what happened to this request. It was quite important. Dated back 14th September. Could you explain me that? Seems like BC online was down. Keep in mind that this log could have been collected even the day after”. Errore invio dati ordine 503:{"error":{"code":"Application_ServiceUnavailable","message":"The session could not... Continue Reading →
In-client designer strikes back
The In-client designer is like the picture of Tacconi’s family in my aunt's house: a simple reminder of the past. But without the dust. Originally, it was born to help C/AL developers to create page customization faster (layout only) and let them embrace the extensibility paradigm and be more productive at the same time. ... Continue Reading →
SEARCH in lists : the silent killer.
I knew about this – official and documented – behavior since a long time. My mind goes back discussing around it with my friend Vittorio in 2016-ish. “Search” feature is way too easy to use. Just type in what you want to search for and the application will find out what you are looking for.... Continue Reading →
Road to version 23. Some data from the field.
Rock’n’Roll! That is my first - official - super verbose and actionable error message during Sync-NAVTenant on the road to version #23. I know. This is the good old grumpy PowerShell: not so verbose. And it forced me to wake up the even older SQL Server Profiler trace. Ah Gotcha. This is yet again the... Continue Reading →