§ 4 · Start here

Roles and what they unlock

Nobody sees the whole system. What appears on your menu is decided by your role, what you may do there is decided by individual permissions, and which records you may see is decided by scope. All three have to line up before a screen will open.

What it is for

Understanding why a screen is missing or refuses you, and describing your access accurately when you ask for more.

Who can do it

EveryoneICT / System Administrator

Needed first
  • A signed-in account
Where it ends

You can name the permission you are missing instead of saying "it doesn't work".

Three layers, all of which must agree

Role→ Permission→ Scope→ The screen opens
LayerQuestion it answersWhat failure looks like
Role What job do you hold? Registrar, Cashier, Lecturer, HOD. The module is not on your bar at all. Nothing to click.
Permission May you do this one specific thing? graduation.view, finance.payments.manage. The menu item is there but the page returns 403 — not authorised, or a button is missing from a page you can otherwise read.
Scope Which records? Your campus, your faculty, your department. The page opens and works perfectly — but the list is empty, or shorter than you expected.
The empty-list trap

An empty list is the hardest of the three to diagnose, because nothing looks broken. If a screen opens but shows nothing, suspect scope before you suspect data: a Dean sees only their own faculty, an HOD only their department, and a campus-scoped officer only their campus. Ask a colleague with wider scope to look at the same screen before reporting missing records.

The same system, three different roles

These three screenshots were taken minutes apart on the same live system. The differences are entirely the result of the roles held.

The Registrar dashboard with nine modules on the bar and an Awaiting your action grid covering applications, curriculum versions, clearance cases, result batches, graduation, documents and registrations.
Registrar. Nine modules; a queue that spans admissions, academics, clearance, examinations, graduation and registration. Roughly 230 permissions.
The Cashier Desk screen with a finance-only sidebar and tabs for Till, Post Payment, Payments and Receipts, Reversal and Waiver.
Cashier. One module, and inside it a handful of tabs. The page itself says “Only the tabs your role allows are shown” — a good example of permissions working inside a screen, not just on the door.
The HR dashboard with its own HR sidebar, staff counts and approval queues.
HR Officer. A different sidebar again. HR and Finance are large enough to have their own navigation rather than the generic module sidebar.

The role catalogue

The system ships with a large catalogue of roles — 152 of them, drawing on 1,261 individual permissions — because it covers finance, procurement, inventory, payroll, grants and audit as well as the academic cycle. Most of that catalogue is not in use at any one time: at the time of writing, 27 roles actually have people in them and the rest are defined but unstaffed, waiting for the phase of the roll-out that needs them.

Two practical consequences:

  • A role existing is not the same as a role being staffed. If a workflow waits for, say, the Internal Auditor to sign and nobody holds that role, the record simply stops there. When something has been “pending approval” for weeks, ask ICT whether the next role in the chain has anyone in it.
  • Do not invent roles. Almost any job you can describe already has a role defined. Ask ICT to attach the existing one rather than create a near-duplicate — duplicates are how two people end up with subtly different access and nobody can explain why.

The roles in daily use

RoleIts part of the systemScale
Super AdminEverything. Used for setup and rescue, not for daily work890 permissions
Finance ManagerThe whole finance and accounting module290
RegistrarRecords, registration, curriculum, graduation, clearance233
BursarStudent billing, collections, treasury223
DVC-Admin & FinanceOversight across finance, HR and procurement218
ICT AdminUsers, roles, integrations, system settings179
Academic Registry StaffDay-to-day records and registration work148
HODTheir department: teaching, marks, curriculum, clearance133
DeanTheir faculty: endorsements, leave, timetable review, graduation128
Inventory ManagerStores, items, issues, counts, valuation108
DVC-Academic AffairsAcademic oversight and approvals98
Finance OfficerInvoicing, receipting, reconciliation93
Exams OfficerAssessment structures, papers, results workflow73
HR ManagerStaff lifecycle, contracts, leave, discipline73
Campus DirectorEverything, scoped to one campus72
VCInstitution-wide oversight and final approvals69
LecturerOwn courses, class lists, attendance, marks45
HR OfficerStaff records and HR transactions42
Dean of StudentsStudent welfare, discipline, clearance40
LibrarianCatalogue, circulation, fines, library clearance38
QA OfficerQuality assurance review across academics37
CashierThe till: collect, receipt, reverse, close the drawer34
Senate / Academic BoardApproving results, curriculum and graduation lists34 / 25
Admissions OfficerThe applications workspace and publication batches25
StudentTheir own portal13
Reading the permission names

Permissions are named module.thing.verb — finance.payments.manage, exams.question_bank.moderate, graduation.view. When a page refuses you, the name in the message is the exact thing to quote in your request to ICT. “I need semester-registration.retake-authorize” is actionable; “I can't do retakes” is not.

Finding out what you hold

  1. Read your module bar. It is generated from your permissions, so it is an accurate list of the modules you can reach. Nothing hidden, nothing extra.
  2. Read your sidebar in each module. Same principle one level down: the tasks listed are the tasks you may open.
  3. Read the chip at the top of the sidebar. It names the workspace your role landed you in — a Cashier lands on the till, a Registrar on the registry dashboard.
  4. Ask ICT for the exact list. Governance → Users shows any account's roles, and Roles & Permissions shows exactly what each role carries. See Governance & access.
Worked example

Asking for access, the way that gets it granted quickly

A registry officer needs to authorise a retake but the menu item is missing.

Check firstIs Students & Registry on the module bar? Yes — so the role is right and only a permission is missing.
Check secondIs Retake Authorizations in the sidebar? No — so it is that item's permission.
Name itThis chapter and Semester registration both name it: semester-registration.retake-authorize
The request“Please add semester-registration.retake-authorize to my account (Academic Registry Staff). I need it to clear retake requests for the September intake.”
Why this worksICT can act on it without a conversation, and the audit log records a specific, justified grant rather than a broad one.
Do not ask for Super Admin

Super Admin bypasses every check in the system, which means it also bypasses the ones that protect you — scope limits, approval chains and the separation between offices. It exists for setup and rescue. Asking for the specific permission you need is faster to grant, safer, and leaves a record that explains itself later.