We need to hide the list of reports sheduled by other users.
Here is what we have so far;
We created many ROLES that correspond to some user group.
We then created users that beloing to one or many groups.
USG1_READ, USG1_EXECUTE, USG2_READ, USG2_EXECUTE
USER1 has USG1_READ, USG1_EXECUTE, ROLE_USER
USER2 has USG2_READ, USG2_EXECUTE, ROLE_USER
each user is allow to schedule reports.
We would like users to only see/(edit?) schedules from their own group.
Currently all reports are stored in the ROOT folder for easier maintenance.
We use to have a copy of the report in each group subfolder but that became unmanageable during report updates..
Any suggestions someone?
No answers yet
Here is what I did for the moment, not ideal but better than public schedules;
Created a folder and set of READ and EXECUTE permissions for each group.
Duplicated the common reports to each of the folder and only users within those group have permissions to READ and EXECUTE on those folders.
This does not prevent someone to see that someone else has a scheduled report but at least if prevent them from seeing the parameters of the job.
What would be nicer is to associate some permissions on the job itself, where the default would be private, but a user might decide to expose it to the group or just make it public.
Also permission to see/edit the job based on roles would be nice as well. xxx_READ would only show there is a schedule
xxx_EDIT would allow to edit that schedule. So a schedule could have the permissions xxx_EDIT but not yyy_EDIT and therefore only users of group xxx would be able to edit the schedule..
Hopefully this can be added in a future release of the CE.