Arend-Jan Kauffmann
banner
aj.kauffmann.nl
Arend-Jan Kauffmann
@aj.kauffmann.nl
🏠 Dutch
👨‍👩‍👧‍👦 (Grand)father
🏢 CTO @ Lumos 365 Ltd.
🖥️ Microsoft Dynamics 365 Business Central
🏅 Microsoft MVP
📝 kauffmann.nl
⚡ Opinionated
Thanks for confirming. My point is that there is an AL:Package command in VS Code. I don't like mixing up command names. It's either package or compile. And in this case package is the correct term. Call me purist or perfectionist (which I am actually), but I'm a bit of a stickler for accuracy.
May 14, 2025 at 7:56 AM
In fact this is packaging, right? Compiling means translating into another language.
May 14, 2025 at 5:32 AM
That's easy, the Rest Client module supports mocking test results. You don't need to use the new HttpClientHandler feature in test codeunits for this, it's a built-in feature of the Rest Client itself.
April 11, 2025 at 12:00 PM
I had this idea for my session at Directions NA! Great minds... 😊
March 21, 2025 at 2:22 PM
I'm also using it daily. But I can't get used to how the Tab key works with auto completion. When a dropdown is open, then I expect Tab to insert the selected value rather than a suggestion. I can't find a setting for this. Using Enter for dropdowns and Tab for suggestions is very uncomfortable.
March 20, 2025 at 6:09 AM
The Rest Client is my favorite. 😊
March 15, 2025 at 6:23 AM
I have solved this in the past with a local web service and Azure Relay Hybrid Connection. Works like a charm.
March 10, 2025 at 10:48 PM
Thanks, and yes, alguidelines.dev is part of my source to pick ideas from.
I may mention LinterCop. But the focus is on real knowledge. Tools are most useful when you understand what they do and why they do it.
March 5, 2025 at 6:34 PM
The typical use case is transferring data from a buffer table without code in the triggers to the target table. For example a buffer table filled by an API call.
February 26, 2025 at 6:21 PM
HttpContent.ReadAsStream (in .Net) copies content into a memorystream (buffered in memory). That's why you can still read the stream while the original HttpContent is already out of scope.
In my opinion this is a hack. I'd rather have a solution that works with properly scoping the variables.
February 24, 2025 at 4:05 PM
Codeunit 2351 "Rest Client Impl." implements a few Create() and Initialize() functions to assign default implementations to interfaces in case none were provided.
All public functions call CheckInitialized() to enforce the codeunit is initialized.
A real constructor like C# classes would be welcome!
February 19, 2025 at 10:50 PM
No, that's my point. Of course it makes sense placing triggers in the correct order. But with nested dataitems the triggers of the outer dataitem come after the inner dataitem. Which makes it less readable.
February 15, 2025 at 11:55 AM
Now do the same with nested dataitems so that the order of triggers in outer and inner dataitems make sense. 🫣🙃
February 14, 2025 at 12:30 PM
You should look at the Rest Client module. Much easier to work with!
February 11, 2025 at 6:05 PM