On the user screen there is the option to copy settings (tiles/columns/options) from one user to another. Is there also a possibility to do this between enviroments ?
This request is from our tester, when we use dbcopy tool to copy prod to acc we need to newly create the test user accounts. It would be nice if we could copy the settings from dev or test for these user accounts.
If there is nothing available in which table(s) are these user settings stored?
It is not easy to transfer between environments, because most values are overview-id bound. That means that if an overview changes id, it will be lost and/or it will apply settings that do not make sense in the context. This leads to the message that a grid cannot be loaded or that in the system health check there are overviewsettings found for a nonexisting table.
My suggestion would be to create an exampe user in your live database, disable that one, and in your accdb, after copydbtool, create your users and base the settings on that one as a basis (or make the default settings as preferred in your own components)
I will include the more technical details below:
For kendousersettings (tiles on metro and dashboard and visible grids) it’s hard to read/understand:
{kendousersettings,<key,subkey,value>,user.equals(system:getcurrentuser())}
For useroverviewsettings it is more readable and I have transferred these before. Be aware that this only works between the same model for the reasons stated above.
You can easily export the data and then in your import definition change the user they are connected to and so import new settings for the new people. Make sure your keyvalues here are user + overviewid. You can bind the user to the emailaddress so it is more readable.
you can check this with
{useroverviewsettings,<overviewid,columns,filters>,user.equals(system:getcurrentuser())}