2021
-
Conditional directives
One of the new features of the AL compiler that arrived with 2020 Wave 2 is Precompiler directives . This is nothing spectacular, programming languages had these kinds of things since the dawn of programming languages, and now we have them too. The biggest thing, though, is that on their surface, just like so many other features (cough!
-
Resident control add-ins – no SingleInstance
My last topic was resident control add-ins . In my video and written blog I’ve explained what they are and how you can quickly have them up and running. However, there was one particular thing I said I generally don’t like – single-instance codeunits.
-
Webinar: Git branching models and strategies
A few days ago I’ve announced that there will be a new series of webinars. The last webinar was a success. Apart from a few people complaining that I talked fast, and that there was too much content, I got pretty good comments. People felt quite happy with the content and that the value they received was worth the money they invested.
-
Resident control add-ins
One of the most common questions I get asked about Control Add-ins is whether you can make a control add-in be always present and able to respond to your calls from AL. In other words: can you have a resident control add-in that you can invoke from anywhere in your AL code. I’ve done a lot about control add-ins.
-
From JavaScript to AL and back: SkipIfBusy
If you missed my From JavaScript to AL and back: SkipIfBusy live session on January 8, or if you simply prefer to read rather than watch, then this post is for you. As promised, I’ll follow up in writing on all my video blogs, so here we go.
-
A couple of ideas for HttpClient
When invoking any REST web services, a lot of AL code mostly looks like this: procedure CallRESTFoo() var Client: HttpClient; Response: HttpResponseMessage; Body: Text; Json: JsonObject; begin Client.Get('https://foo.bar/', Response); Response.Content.ReadAs(Body); Json.ReadFrom(Body); // Process JSON body of the response...
-
Schedule for the period ahead
Happy New Year everyone, with a little delay. I was busy in the first two weeks of this year preparing and delivering the “Leveraging Git” webinar. It turned out to be quite a success, but it also prevented me from doing my live session last Friday. But this short break doesn’t mean I am not going to get busy with my blog and live blog again.