IMHO ranks are the only way you can restrict the user as CCPulse+ configuration object like templates, views, workspaces are not stored in Genesys configuration. So permissions won’t help you here.
You can create a special access group and then put all your restricted users in there.
Then depending on what you want to filter, edit the object properties and remove the access of that newly created Access Group ( No access). But make sure the newly created Access Group has read and execute access to those objects you want it to have.
For example:
You want these restricted users don’t see specific DNs: go to that DN and edit the properties. Change the access and remove the access of your newly created access group. If you have regrouped the DNs under a folder just edit the folder properties then and it will affect all the DNs in that folder.
You can do the same for any object instead of DNs. i. e. Places, RPs, even the whole switch
We have given read only rights to all users except ourselves to the network path that the stg ccpulse files are stored e.g f/ genesys/ ccpulse/ ccpulse views. This is the only way we found to do this.
As already mentioned in previous post(s) the only way how you can restrict the users from changing workspace is using Windows security/permissions. Simply make all CCPulse+ files (templates, workspaces etc.) read-only and that’s it. Users still be able to close existing view(s) or create a new one based on predefined templates but these changes will be lost once CCPulse+ application is closed.