The Role Management feature in Bobok allows school administrators to control what each staff member can see and do within the system. Proper role configuration ensures data security, operational efficiency, and clear accountability.
1. Editing an Existing Role
Administrators can modify an existing role to update responsibilities or adjust permissions.
Steps to Edit a Role
Locate the role in the Role List table.
Click the Edit (⊕ icon) in the corresponding row.
Click ⊕ and select the required permissions for the role.
Then click Save Permissions.
Common Use Cases
Updating staff responsibilities
Expanding system access rights
Correcting role naming conventions
2. Assigning Permissions
Administrators can assign or modify permissions using the Plus (+) icon for a specific role.
These permissions define which features a role can access within Bobok.
Typical Permission Categories
Student Data Access
Transport Management
Notification Control
Attendance Management
Report Viewing
Subscription or Billing Access
Best Practice
Follow the Principle of Least Privilege:
Grant only the permissions necessary for the role to perform its tasks. This minimizes security risks and prevents misuse of system capabilities.
3. Deleting a Role
Unused or obsolete roles can be removed from the system.
Steps to Delete a Role
Locate the role in the role list.
Click the Delete (🗑 Trash) icon.
Confirm the deletion.
Important Notes
Roles that were assigned to active staff members will be lost.
Deleting a role may remove system access permissions from associated users.
4. Role-Based Access Control (RBAC) in Bobok
Bobok implements Role-Based Access Control (RBAC) to regulate access to system features based on user roles.
Objectives of RBAC
Protect sensitive student data
Maintain operational accountability
Prevent misuse of administrative privileges
Ensure structured workflow management
Why RBAC is Important
Protects confidential student information
Prevents unauthorized access to financial data
Maintains disciplined operational workflows within the school system
5. Recommended Role Structure for Schools
For efficient administration, schools should maintain clearly defined roles with specific responsibilities.
| Role | Suggested Responsibility |
|---|---|
| Admin | Full access to all system modules |
| Transport Manager | Vehicle management, routes, driver assignments |
| Gatekeeper | Student check-in/check-out monitoring |
| Notification Officer | Communication with parents and alerts |
| Support Staff | Limited operational access |
6. Best Practices for Role Management
To maintain a secure and organized system:
Review roles quarterly.
Avoid duplicate roles with overlapping permissions.
Maintain documentation of role responsibilities.
Remove roles that are no longer required.
Update roles immediately when staff responsibilities change.
7. Troubleshooting
Cannot Edit or Delete a Role
Possible reasons:
You are not logged in as Super Admin.
The role is system-protected and cannot be modified.
Recommended Action
Verify administrator privileges before attempting changes.
Staff Cannot Access Certain Features
Possible causes:
Incorrect role permissions
Missing module access
Recommended Action
Open the role settings.
Click the Plus (+) icon.
Verify and update the required permissions.