How to add custom access groups for Advanced Reporting for a custom report without the existing PMO groups having access to it. Needing a separate custom role and a group that can easily be set up and updated in Clarity
Environment
Release : Any
Resolution
Set up a custom permissions group in Clarity that maps to a Jaspersoft Role
Go to Administration - System Settings and ensure Allow Jaspersoft Role Synchronization is enabled
Create an Access Right Group in Clarity - Administration - Groups
Note the Group ID i.e. custom_group (You may also use an existing group)
Add your resources to this Group
Add the Access right "Reports - Access" to the Group
Now go to Advanced Reporting - Manage - Roles and add a Role with the same ID custom_group (ID must exactly match!)
Go to View - Repository - Navigate to your custom report
Right-click - Permissions
In Role, find the custom role you've just created
Assign the proper access i.e. Read Only - Apply - OK
Note you must also add Read Only rights or Execute Only rights to any additional report components you use such as ad hoc view, report domain, datasource etc.
Run the Synchronize Jaspersoft Roles job and the Roles will be updated with the users and they will have the exact permissions