Ramya recently provided me with a customization that allows us to remove the "+ Create" button on the various workflow cards (i.e. Ad Hoc Views, Reports, Dashboards, Data Sources, Domains, etc.) on the default home / landing page by adding a new property / attribute called allowCreateForRoles. Once this property / attribute was created, I was able to add the following tag <property name="allowCreateForRoles" value="ROLE_ADMINISTRATOR,ROLE_SUPERUSER"/> to the dataSource, domain, report and dashboard entry keys found in the WEB-INF/applicationContext-rest-services.xml file in order to remove the "+ Create" buttons as needed on the default home / landing page. I would like to see this customization added to the standard installation package (i.e. supported out of the box) for everyone's usage.
I previously ran acress multiple questions / requests in your forum on how one could do this and the response was always to create a separate landing page instead of addressing the actual question at hand. If the changes that Ramya made are implemented as part of the standard installation package (i.e. supported out of the box), all Jaspersoft clients would now have the option of simply implementing these changes or creating a separate landing page as they see fit.
The following link is an example of one such request, https://community.jaspersoft.com/forums/topic/47999-how-to-hide-create-buttons-from-a-jasper-end-user/.
Components | JasperReports Server |