Roles and Permissions
There are three main role types in Vacation Manager:
Teams:
Users
Supervisors
Groups:
HR
Any user can be assigned to multiple roles. In other words any Supervisor, or HR team member can be also in User Groups. That means they can also create new Vacation Request.
While HR group is mapped to one of existing groups in Jira, users and supervisors are managed by using docTeams [1.3.x] feature.
Vacation Manager internally uses also fourth group - Admins. This group can't be configured directly in plugin settings, as all admins are cataloged directly from your Jira admin list.
Users
Main role for end users is a possibility to create new Vacation Documents (send new vacation requests).
User can:
create new Vacation Document for selected Supervisor (but not himself),
edit or delete his own Vacation Documents before sending it to Supervisor,
send his Vacation Documents to Supervisor,
browse only his Vacation Documents,
access User Menu in Navigation Bar Menu and its functions,
view his vacation statistics.
You can get more information for this group in Users Documentation section.
Supervisors
Role that users can send to Vacation Documents and accept/reject them.
Supervisor can:
approve or reject users Vacation Document,
request more info from user to his Vacation Document,
cancel approved Vacation Document,
access Supervisor Menu in Navigation Bar Menu and its functions,
browse Vacation Documents that he is assigned for and are waiting for approve or reject.
You can get more information for this group in Supervisors Documentation section.
HR
Users in human resources group can manage Teams, team members, Vacation Definitions and Holiday/Workweek schemes.
HR can:
manage teams,
manage members (users/supervisors) in Teams,
add/edit Vacation Definitions (vacation days available) for users,
add/edit new holidays and free days in holiday schemes,
add/edit workday schemes and set working days in week,
view vacation statistics for any User and any Vacation Kind,
view all Vacation Documents for every user,
create and edit Vacation Documents for other Users,
access HR Management Menu in Navigation Bar Menu and its functions.
Please keep in mind that giving permission to manage Users/Supervisors group and using existing Jira groups can lead to potential security threat. If you don't want HR users to modify Users/Supervisors groups please disable this option in Admin Configuration for one, or both groups.
You can get more information for this group in HR Documentation section.
Admins
Admin users that are also admins in your Jira.
Admin can:
change configuration of plugin in Admin Configuration panel,
add and remove Vacation Kinds.
You can get more information for this group in Admins Documentation section.
Technical details
Groups in Vacation Manager are connected to standard Jira groups and are used in VACMAN Notification Scheme, VACMAN Permission Scheme and VACMAN Issue Security Scheme.
Supervisors Group is also used in Supervisor User Picker custom field on VACMAN Screens.
Next Vacation Manager core elements - Vacation Manager Project
Feel free to tell us what topic should be covered: vacationmanager@psc-software.atlassian.net