Dismissible dialogs and save preferences
In order to design user-friendly systems that can be used intuitively, we need to store the user's preferences, and allow them to specify them at runtime.
Each user can make their own settings, based on the level of guidance they feel comfortable with.
This pattern is relatively new to the Microsoft Dynamics NAV product, and was first implemented in the 2013 R2 version.
An explanation of the implementation of embedding instructions in Microsoft Dynamics NAV is available at https://www.youtube.com/watch?v=loobQ1TVO3o&list=PLhZ3P-LY7CqmVszuvtJLujFyHpsVN0U_w&index=14.
Technical description
The preferences are stored in a table with a combination of User ID and a code that represents the setting. The settings are handled in functions that are the members of the function.
To test if a user has not disabled something, simply use the following code:
IsGettingStartedVisible() : Boolean
EXIT...