User Roles
Introduction
The User Roles system in LeaveHub provides a structured approach to managing user permissions and access levels within your organization. This system ensures that employees have appropriate access to features based on their responsibilities while maintaining security and organizational hierarchy. LeaveHub implements a three-tier role system that allows administrators to assign specific permissions to users based on their job functions and responsibilities. This guide will help you understand each role type and how to manage user roles effectively.
Key capabilities include:
- Defining user access levels based on job responsibilities
- Managing approval workflows through role hierarchy
- Maintaining system security through permission control
- Supporting organizational structure within the system
- Ensuring compliance with data access policies
The Three Role Types in LeaveHub
1. Global Administrator
The Global Administrator role provides comprehensive system access and is reserved for users who need to manage the entire LeaveHub app and organizational settings.
Complete System Access:
✅ Create, modify, and deactivate user accounts
✅ Assign and change user roles across the organization
✅ Manage organizational hierarchy and reporting structures
✅ Configure user access permissions and restrictions
✅ Bulk import/export user data
✅ Audit user activity and access logs
System Configuration:
✅ Set up and modify leave policies organization-wide
✅ Configure holiday calendars and special dates
✅ Manage notification settings
✅ Set up integration with external systems (Microsoft, etc.)
Advanced Analytics and Reporting:
✅ Access all organizational reports and analytics
✅ Generate custom reports across all departments
✅ Export comprehensive organizational data
Security and Compliance:
✅ Manage system security settings and policies
✅ Configure data retention and archival policies
✅ Audit system access and usage patterns
✅ Manage compliance with regulatory requirements
✅ Handle data privacy and protection settings
✅ Configure system alerts and monitoring
High-Level Responsibilities:
⚠️ **Critical System Functions:**
- Complete override capability for any leave decision
- Access to all employee data across the organization
- Ability to modify or delete any system data
- Responsibility for system security and data protection
- Authority to configure organization-wide policies
Important Security Considerations
Global Administrator access should be limited to essential personnel only. Regular audits of Global Administrator assignments are recommended to maintain system security.
2. Leave Approver
The Leave Approver role bridges the gap between regular employees and system administrators, providing supervisory capabilities for team and departmental management.
Enhanced Capabilities:
✅ Approve or reject leave requests for assigned team members
✅ View comprehensive leave history for direct reports
✅ Add comments and feedback when processing requests
✅ Manage team leave calendar and scheduling conflicts
✅ Override leave balances (with appropriate justification)
Communication and Notifications:
✅ Receive priority notifications for pending approvals
✅ Send messages to team members regarding leave decisions
✅ Access team contact information for coordination
Reporting and Analytics:
✅ Generate team leave reports and summaries
✅ View team leave trends and patterns
✅ Export team data for external analysis
✅ Monitor team leave balance utilization
Access Limitations:
❌ Cannot access global administrative functions
❌ Cannot modify system-wide policies or settings
❌ Cannot manage user roles or permissions
❌ Limited to assigned team members only
❌ Cannot override global policy restrictions
❌ Cannot access organization-wide financial reports
3. User (Regular User)
The User role is the foundational access level designed for regular employees who primarily need to manage their own leave requests and access their personal leave information.
Detailed Capabilities:
✅ Submit new leave requests
✅ View personal leave history
✅ Check current leave balances
✅ Edit pending leave requests (before approval)
✅ Cancel future leave requests (within policy guidelines)
✅ Upload supporting documents for leave requests
✅ Receive email notifications about leave status changes
Information Access:
✅ View company holiday calendar
✅ Access leave policy documents
✅ See team calendar (limited view)
✅ Update personal contact information
✅ Change password and security settings
Access Limitations:
❌ Cannot approve or reject other employees' leave requests
❌ Cannot access administrative functions or system settings
❌ Cannot view detailed information about other employees' leave
❌ Cannot modify company policies or holiday calendars
❌ Cannot generate reports beyond personal leave summary
❌ Cannot manage other user accounts or roles
Role Permissions Matrix
Function Category | User | Leave Approver | Global Administrator |
---|---|---|---|
Personal Leave Management | |||
Submit Leave Requests | ✅ | ✅ | ✅ |
Edit Own Pending Requests | ✅ | ✅ | ✅ |
View Own Leave History | ✅ | ✅ | ✅ |
Cancel Own Future Leave | ✅ | ✅ | ✅ |
Team Leave Management | |||
Approve Team Leave Requests | ❌ | ✅ | ✅ |
View Team Leave History | ❌ | ✅ | ✅ |
Override Team Leave Balances | ❌ | ✅* | ✅ |
Generate Team Reports | ❌ | ✅ | ✅ |
System Administration | |||
Manage User Accounts | ❌ | ❌ | ✅ |
Configure Leave Policies | ❌ | ❌ | ✅ |
Set Up Holiday Calendars | ❌ | ❌ | ✅ |
Access System Reports | ❌ | Limited | ✅ |
Manage User Roles | ❌ | ❌ | ✅ |
System Configuration | ❌ | ❌ | ✅ |
Data and Reporting | |||
Personal Leave Reports | ✅ | ✅ | ✅ |
Team Leave Analytics | ❌ | ✅ | ✅ |
Organization-wide Reports | ❌ | ❌ | ✅ |
Financial Impact Analysis | ❌ | ❌ | ✅ |
Security and Compliance | |||
Change Own Password | ✅ | ✅ | ✅ |
Access Audit Logs | ❌ | ❌ | ✅ |
Configure Security Settings | ❌ | ❌ | ✅ |
Manage Data Retention | ❌ | ❌ | ✅ |
Last Updated: September 2024 Version: 1.0 Document Type: End User Guide