The following solution has worked for me in the previous versions.
Please let me know if this helps.
Please disregard my "Not possible" as we were informed by Development as it's doable 🙂
In the CAS config directory please create file with name: servletsmenu-999-xxx.properties with following line inside:
and restart CAS. Default home page will be changed to "Software Services" report.
"LSServlet?dmiAction=Generate&lsAction=LoadByName&lsEntryName=Software%20Services" string should be replaced with URL of desired report. The URL should not contain the host name. Each space should be replaced with "%20".
Since 12.4.10 the format of the servletsmenu files has changed.
You cannot enter the url in main.Index. You need to point to some menu entries.
The first valid entry will be taken.
The previous example should be in format:
myIndexPage.Label=Not used in menu, used anly as part of main index page
In this example user goes to Software Services report if he is able to see that report.
If not he goes to dashboard menu which points to Dashboard servlet.
It is strongly recommended to add dashboard as last entry because that entry is available for all users.
Here is the answer I got from PM:
This is a regression we have accidentally introduced in NAM 2018. The idea was to protect against unauthorized changes in the property files, which often led to issues that had to be resolved though support. Since custom menu is possible through customMenu.xml file (since 12.4) we decided to protect those property files, while having a plan to enable better report management coming in 2019. The latter is still in plans. However, based on your feedback the solution will be available in 18.0.3 (via customMenu.xml).