RahalCorporate
RolesReference

Roles Reference

Complete reference for roles and permissions in Rahal

Roles Reference

This reference section provides complete documentation for all roles, permissions, and their effects in Rahal.

Quick Navigation

Permission Count Summary

CategoryPermission Count
Dashboard Access1
Company Management3
Users Management3
Roles Management3
Travelers2
Passports2
Policies3
Budgets3
Booking Requests5
Delegations3
Total28

Predefined Role Summary

RolePermissionsDashboard Access
Member6
Manager11
Admin27

Permission Naming Convention

Permissions follow a consistent pattern combining an action with a resource.

Actions

ActionMeaningExamples
ReadView/list dataRead Users, Read Policies
WriteCreate/update dataWrite Users, Write Budgets
DeleteRemove dataDelete Users, Delete Policies
ProcessWorkflow actionsProcess Booking Requests
UpdateModify existingUpdate Booking Requests
AccessFeature accessAccess Company Dashboard

User-Specific Permissions

Some permissions are scoped to the current user's data only:

PermissionScope
Read Booking RequestsAll users' requests
Read User Booking RequestsCurrent user's requests only
Write User Booking RequestsSubmit own requests

Role Type Comparison

AspectPredefined RolesCustom Roles
Created bySystemAdmin
CodeFixed (MEMBER, etc.)Generated from name
PermissionsFixedCustomizable
Can edit name
Can edit permissions
Can delete✅ (if no users)
Can deactivate

Common Errors

ErrorMeaning
Role with code already existsDuplicate role code in company
Role not foundInvalid role ID
Cannot delete predefined roleAttempted to delete Member/Manager/Admin
Cannot delete role with usersUsers still assigned to role
Cannot change predefined permissionsAttempted to modify predefined role permissions
Permission deniedMissing required permission

On this page