Skip to the content


The world after February 18th

As you probably discovered, the February 2020 security update had a significant impact on NAV/Business Central Docker Containers. Especially if you were running Process isolation. Most visible problem...()

Quick Tip: Interesting links for Business Central

Here are some interesting links I have found: Dynamics 365 Application Ideas for Dynamics 365 Business Central Country/Regional availability and Supported Translations

The XMLport Request Page - the whipping boy of Navision/NAV/BC

Those of us that have been around long enough will remember that Microsoft Business Solutions-Navision 4.0 came out with the new XMLport and MenuSuite object types. I can clearly remember a sort of astonishment about this UI-less XMLport. To allow you to feed this "pipeline" with data you had to wrap it in another object. Where Dataports had Request Forms like reports the XMLport totally failed this. And if you wanted the user to provide input, you would typically wrap the call to the XMLport into a Report object. Not so long after this version the move was made to the 3-tier architecture with Role Tailored Client and Service Tier, and which deprecated Forms and Dataports. Because of the latter, the upgrade of the XMLport to a "pipeline" that could not only process XML formatted data, but in addition also could handle fixed and variable text based data structures. And, again to my surprise, the XMLport happened to have all of a sudden a Request Page. On the Windows Client only, being a kind of teaser to get people upgrading to RTC. On the Classic Client, however, with its Forms and Dataports, the XMLport stayed the headless object it has been since version 4.0.

The era of Web Client

As if the previous history did not make the XMLport a kind of whipping boy already, the era of the Web Client added another 2 chapters to it. The hasty introduction of the Web Client on NAV 2013 was in many aspect a surprise. Maybe the biggest to who had been spending a hugh effort in getting a web client out as MS had said not long before that there would not be a web client in the near future. But surely also at a less dramatic level where it appeared the web cient did not support the UI part of the XMLport, and again one did need to wrap it somehow to enable user interaction (chapter 1). Not a regular user of web clients I must admit I only recently, and accidently, found out on BC 14 that the web client did not support, when my students had to build a XMLport for their extension. An XMLport with a Request Page. And me naively stimulating them to run and test, finding out that inevitable: the XMLport can only be run UI-less on the web client!

Bummer, but hell, we were on BC 14 and Windows Client could still come to the rescue. , right? Nope, at that time BC 15 was on the verge of being released and this would cetainly end the era of the Windows Client: the web client was needed to support the XMLport in its full extend. And luckily it does, contrary to what did tell us at that time (but this has been ) and unfortunately the tremendous book I had the honour to contribute to, , tells us wrongly on page 244 (printed version).

Windows Client is dead, long live the XMLport on the Web Client!

Small issue in BC 2019 Wave 1 CU9

Business Central 2019 wave 1 CU9 was shipped in February and it contains a small bug, which can cause some time consuming troubleshooting. Therefore this blog post. Issue #859

Quick Tip: Create your preview environments for Business Central 2020 release wave 1

Try out the new Business Central 2020 release wave 1 functionality today! Learn how to prepare for major updates with preview environments:

Multi-root Workspaces in VSCode for AL Development

You might have figured – I’m a VSCode fanboy.  One of many.  You might remember the session I did on NAVTechDays 2017 (Rock ‘n Roll with VSCode), where I dove quite a bit into the possibilities this great tool comes with.  But I didn’t talk about the concept of “Multi-root Workspaces”: an ability of VSCode …

Power BI Desktop February 2020 is out and Incremental refresh is now generally available!

Microsoft has announced the release of Power BI Desktop: February 2020 and you can read all about it here: I am very happy about incremental refresh, which...

hyperv isolation to the rescue!

February 11th 2020 On this date, the February security updates for Windows was released, and over the next days, Windows 10 computers and Windows Servers all over the world would receive this update...()

How Do I: Add a Drill-Through to See Records in Power BI Desktop?

Imagine you have created an amazing Power BI report that summarizes information using different visuals. Power BI Desktop lets you build advanced queries, models, and reports that visualize data and the idea is that the individual records that come from...

How Do I: Create a Report based upon a Query?

Performance wise it can be very interesting to use query objects as a data-source in a report (or any other object). Imagine you want to create a report that shows the top X records from a table, let’s say for example Customers, then creating a report...