Xostr provides easy interface to manage permissions. Attached screenshot shows permission option for various roles. Xostr generates one column for every roles, so that its permission can be assigned and it can perform actions based on those permissions.
Before going into permission, use must have knowledge of 'Subordinates'. As shown in the screenshot, Subordinates are different designations listed under any designation.
Lets assume that there are two designations in a department. (1) Sr Web developer (2) Jr Web developer
Jr Web developer reports to Sr Web developer i.e. Jr Web developer is Subordinate of Sr Web developer. Therefore, Sr Web developer can assign task, can reward Jr Web developer, but Jr Web developer cannot do these actions for his Sr Web developer.
The attached screenshot shows permission to be set for three different roles:
- Admin (default role): By default, default role will have all the permissions. It can neither be edited nor deleted.
- Manager: Manager has all the permissions to manage announcements to his subordinates, but he cannot manage announcements to its top designation.
- User: User can only list announcements.
Similarly, Admin & Manager can update attendance, but user cannot.
Xostr currently has 97 permission options for all the modules.