All around NAV dev and test
Way back in 2004 at Microsoft we had a project running called Elba. The goal of it was to release a wrap pack version of NAV (or Microsoft Business Solutions-Navision as it was called in those days) and was popularly known as Navision Light. Now with NAV 2015 Easy to Use pillar this project came to my mind again. Back then one of the attempts to get Navision lighter was to 'wipe out' needless UI elements with respect to the Elba user license, which obviously would have been much more restricted than the average user license used to be in those days. The thought up technical solution was to process all forms based on this Elba user license in such a way that all these needless UI controls would be removed from the object when building the application. Hence the eventual form objects would often be much lighter than their original version. In a way it resembles the UI Elements Removal feature that NAV 2015 entails even though they are technically totally different.
But before elaborating further, I first should confess that I somewhat have been sleeping since NAV 2013 R2 was released as part of this feature was already implemented in it.
Nevertheless, now in NAV 2015, this has been extended. So what is this UI Elements Removal feature about? In a nutshell you could say that any UI element that accesses an object that your license or your role permissions do not grant you right to, will not be shown to you. This might be a field, an action or a page part. When rendering the UI this element will not appear on screen. Note that there are various facets to this 'story':
with option None all UI elements are displayed
... even thought at first Elba looked promising it was 'killed' way before it even got to the market (by Microsoft's current CEO Satya Nadella). Some years later Entrepreneur suffered more or less the same fate.
Now rereading the full post I was somewhat wonder-struck by the last paragraph as I now read is as a kind of premonition. NAV 2015 might go the same why. Ouch, no. Surely not. I think NAV is better shaped than ever. I guess some kind of old bewilderment just popped up.
As NAV 2015 is not released yet, i unfortunately do not have a customer license, so I couldn't check all details myself. One thing I am particular curious about is how conditional table relations are handled ...
Hope to check and find out later.
Oh I don't think that's an old bewilderment. I don't think that NAV is in good shape, tbh, but that's not news to anyone wh reads my posts :) May be some sort of phoenix-like performance is actually required for NAV to ensure a continued and useful existence.
I guess I still cannot compete in naggyness with you ;-)
Hey, not proud of it. But you know what I'm talking about, you've been there. :)