When we log in Jedox for the first time, we could see that on the left side panel is open by default. This is very usefull because developers of the application and other users with higher role could publish reports. On the other hand if the user is just a planner or a viewer he/she might get confused with the meaning of that panel. Most of the time customers do not even want to allow the users to see anything else except the report.
So if you would like this panel to be hidden by default, the following setting needs to be applied to #_USER_USER_PROPERTIES cube. In case you are not sure where this cube can be found -> it is in the System database.
Code to apply
{“studio”:{“reports”:{“nav”:{“width”:350,”hidden”:true}},”palo”:{“nav”:{“hidden”:false,”width”:350}},”etl”:{“nav”:{“width”:350}},”home”:{“view”:”list”},”files”:{“view”:”thumbs”,”nav”:{“width”:350,”hidden”:true}}}}
After applying this setting when the user logs in for the first time* panel should be hidden.
In order to apply this to all users, a simple ETL could be built which would input this code in the appropriate attribute of the user [APP State].
It is important to mention that if the user manually unhides the panel, the state in which the application was left before logging out will be the same when the user logs in again. In other words, if the user unhides it and then logs out, the next time when the user logs in, the panel will be visible.
* that is why the developer needs to apply the setting before users log in for the first time. Then they would not have an idea that it is possible to unhide the left section.
More about this topic can be found on this link.
Hi, nice tweak, do you have a full documentation of all parameters used in the json string in “appstate”?
best regards
Felix