I am creating the information architecture for Enterprise software and currently putting in place Hierarchical Role based Access in order to personalise the user journey and allow my users to perform specific tasks based on the responsibilities attached to their role.
I am faced with a dilemma…
One of the roles has overarching permissions and privileges (HR Manager) but this role is also an Employee, which has limited set of permissions. I don’t see any contradiction between these two roles and the approach I am taking is to allow the HR role to freely view other employee details and simply have access to extended menu options.
I have been challenged on this approach and the team suggested that we should not allow the HR manager to view their own details as well as other employee details in the same view. Instead the approach suggested involves identifying the HR role at login and then providing a switch between HR Role and Employee role to accommodate a different navigation menu and access to different features.
Any thoughts or advise on this?
Has anyone encountered similar design challenge and how was this resolved?
Is there any UX best practice when it comes to role based access implementation?
Happy to clarify further if needed.