Attendance
The Attendance area is where System administrators view and manage attendance across the platform: session records for course events, per-course attendee summaries, individual attendee histories, and date-filtered reports. You can mark who attended each session, review automatically tracked time, adjust totals when needed, and manage course completion status on ongoing courses.
The Attendance menu item is available to users with attendances-read permission. The roles that have this permission are System administrator, Service administrator, Professional, Customer administrator, and Mentor.
As a System administrator, Attendance appears under SUPPLIERS in the sidebar. You see attendance for all suppliers and courses where tracking is enabled.
Accessing Attendance
- Sign in with a System administrator account.
- In the left sidebar, open the SUPPLIERS section.
- Click Attendance.
The page title is Attendance. Four tabs share the same heading:
| Tab | Purpose |
|---|---|
| Sessions | List of attendance sessions (one per past course event) |
| Courses | Course instances that have attendance data |
| Attendees | Searchable list of all attendees with attendance records |
| Report | Aggregated attendance metrics for a chosen date range |
Pagination shows Showing X–Y of Z results (20 rows per page by default).
Sessions
Filters
| Control | Description |
|---|---|
| SHOW FILTERS / HIDE FILTERS | Opens advanced filters above the table |
| Course instance code filter | Searchable combobox; limits the list to one instance. Results update automatically (debounced). |
| CLEAR FILTERS | Resets filter selections |
Table columns
| Column | Description |
|---|---|
| Event title | Title shown on the calendar event (often course title and instance code) |
| Date | Event date (DD-MM-YYYY). Sortable (default: date descending). |
| Time | Start and end time (HH:MM – HH:MM) |
| Course type | Regular course or Ongoing course |
| Course title | Catalogue title of the course |
| Course instance code | Unique code for the instance (for example SOUKTO13) |
| Attendees | Number of attendees linked to the session |
| Status | Incomplete (warning) until every attendee has a status other than Not marked; then Completed (success) |
| Actions | Row menu |
Row actions
Open the Actions menu (⋮) on a session row and choose Track attendance to open the tracking dialog (see below).
You can also open Track attendance from the Calendar event sidebar for the same session. See Calendar.
Track attendance
The Track attendance dialog shows session summary information and one card per enrolled attendee.
Session details
| Field | Description |
|---|---|
| Date / Time | When the session took place |
| Course title / Course type | Course context |
| Professional | Assigned professional |
| Substitute professional | Shown when a substitute was assigned on the event |
| Attendees | Count of attendees in the list |
| Status | Incomplete or Completed (same rule as the sessions table) |
Attendees list
Each attendee row includes:
| Area | Description |
|---|---|
| Name and email | Attendee identity |
| Consecutive absences | A warning icon appears when the attendee has three or more consecutive absences across sessions |
| Status | Click the status chip to change it (see Attendee session statuses) |
| Attended | Time counted for this session (from tracking and status rules), shown even before a final status is chosen |
Close the dialog with X or by clicking outside it. Changes save immediately when you pick a new status.
Attendee session statuses
| Status | Meaning |
|---|---|
| Not marked | No decision recorded yet (default) |
| Present | Attended the session |
| Absent | Did not attend |
| Late | Attended but late — you must enter how many minutes late in a follow-up dialog |
| Excused | Excused absence |
When you choose Late, a Late duration dialog opens. Enter the number of minutes late (within the session length) and confirm. Attended time for that session is reduced by the late duration.
As a System administrator, you can update attendance for any session. Professionals can only update sessions where they are the assigned professional on the attendance record (the professional linked to the session, not a calendar Substitute professional).
Courses
The Courses tab lists course instances that have attendance-related data.
Table columns
| Column | Description |
|---|---|
| Course title | Catalogue title |
| Course type | Regular course or Ongoing course |
| Course instance code | Instance identifier |
| Professional | Assigned professional name |
| Actions | Row menu |
Row actions
| Action | Description |
|---|---|
| Sessions | Opens the Sessions tab filtered to this course instance code |
| Attendees | Opens the Attendees report for this instance (see below) |
Attendees report (per course instance)
From Courses → Attendees, the page title is {Course title} – {Instance code} – Attendees report. The Courses tab stays highlighted in the tab bar.
Main attendees table
Lists attendees who have started or completed at least one tracked session for this instance.
| Column | Description |
|---|---|
| First name / Last name | Sortable |
| Contact email | |
| Personal number | Swedish personal identity number when stored |
| LMA number | When applicable |
| Organization name | Customer organization linked to the application |
| Number of sessions | Total tracked sessions for this attendee on the instance |
| Sessions attended | Count and percentage (present or late sessions) |
| Attended | Total attended time for the course. Use the clock-plus icon to open Attendance adjustments when available |
| Course completion status | For ongoing courses only — see Course completion status |
| Status changed | Last change timestamp; history icon opens status change logs |
Sortable columns use the column header menu (three dots): Sort ascending / Sort descending.
Not started
When applicable, a separate Not started section appears below the main attendees table.
An attendee is Not started when they are enrolled on this course instance but have not yet begun attending sessions here. In practice that means two things:
- Their expected Starting date has not passed yet — the first session they should take part in on this instance is still in the future.
- They do not appear in any attendance session for this instance — not in the main table above and not on any session in the Sessions tab for this instance.
Columns match the main table (without session statistics or completion status), plus Starting date — the date of the first session they are expected to attend on this instance.
Who appears here and when they move to the main table depends on course type:
| Course type | Who appears | When they leave this list |
|---|---|---|
| Regular course | Approved application on this instance, participates | After any tracked session for that course application on this instance |
| Ongoing course | Accepted application, enrolled on this instance, participates, active user account, decided start date set | After any tracked session linked to that same ongoing course application, including sessions on another instance |
The check is always per application, not per course. Attendance on a different application for the same course does not remove someone from Not started here. For regular courses, the application is tied to this instance. For ongoing courses, one application can span instances — attendance anywhere under that application removes the row from Not started on this instance’s report.
Attendance adjustments
Click the clock-plus icon in the Attended column to open Attendance adjustments:
| Area | Description |
|---|---|
| Total attended | Current total time (information banner) |
| Hours / Note | Required fields to add a positive hour adjustment |
| ADD | Saves the adjustment and updates the total |
| Previous adjustments | History of adjustments with note, hours added, and date created |
| Delete | Remove an adjustment (confirm, then trash icon) |
Use adjustments for corrections or legacy imports (notes may reference automatic import).
Course completion status
On ongoing courses, system administrators can change completion status from the status chip (except Enrolled, which is set automatically and not offered in the change menu).
| Status | Typical meaning |
|---|---|
| Enrolled | Accepted on the course, not yet in progress |
| In progress | Actively participating |
| Completed | Finished the course requirements |
| Paused | Temporarily paused |
Click the chip and choose a new status. After Completed is set, the status chip is read-only for professionals; system administrators can still change it where the application allows.
Click the history icon next to Status changed to open Course completion status change logs — a chronological list of status transitions with Date created for each entry.
Attendees
The Attendees tab lists every user who appears in platform attendance data.
Search
Use the Search field to find attendees by name or email. Results update automatically as you type. If nothing matches, a no results message is shown.
Table columns
| Column | Description |
|---|---|
| First name | Sortable (default: ascending) |
| Last name | Sortable |
| Sortable | |
| Personal number | Formatted when present |
| LMA number | When stored |
| Actions | Row menu |
Row actions
| Action | Description |
|---|---|
| View | Opens Attendee Courses for that person |
Attendee Courses
The page title is Attendee Courses. A profile header shows the attendee’s name, email, Personal number, and LMA number.
Courses table
| Column | Description |
|---|---|
| Course title | Sortable |
| Course type | Regular or ongoing |
| Course instance code | Sortable |
| Professional | Assigned professional |
| Number of sessions | Total sessions on that instance |
| Sessions attended | Count and percentage |
| Attended | Total time for the whole course (tooltip: entire course, not a date filter) |
| Course completion status | Status chip when applicable |
| Status changed | Timestamp and history icon for change logs |
Report
The Report tab provides a wide table of attendance metrics per attendee and course instance, filtered by date range.
Filters
| Control | Description |
|---|---|
| SHOW FILTERS / HIDE FILTERS | Opens advanced filters above the table |
| Start date range filter | From – to. Default on first visit: first day of current month through yesterday. Latest end date: yesterday. Earliest start: roughly the past year. In the date picker, use Select to confirm. Results update automatically (debounced). There is no separate Filter results button. |
| CLEAR FILTERS | Resets filter selections |
Table columns
| Column | Description |
|---|---|
| First name / Last name | Sortable |
| Customer | Organization (customer) linked to the application |
| Personal number / LMA number / Phone number | |
| Course title | Sortable |
| Course type | Regular or ongoing |
| Instance code | Course instance code |
| Course completion status | Overall completion status for the course |
| Status changed | Last completion status change; history icon for logs |
| Start date | First attendance record for the pair (tooltip: first event the attendee should participate) |
| Decided start date | Start date from enrollment when set |
| Number of sessions | Sessions in the filtered period |
| Sessions attended | Present or late sessions in the period |
| Attended | Time attended in the selected date range only (info icon) |
| Total attended | Time attended for the entire course (info icon) |
| Absent time | Absent time in the date range (info icon) |
| Total absent time | Absent time for the entire course (info icon) |
| Late sessions | Count of sessions marked late in the period |
| Lateness | Total late minutes in the period |
Sort First name, Last name, or Course title from the column header menu.
How Attendance relates to other areas
| Area | Relationship |
|---|---|
| Courses | Attendance tracking enabled must be on for sessions to be created |
| Calendar | Track attendance on course instance events opens the same dialog as Sessions |
| Professionals | Professionals assigned to instances appear on sessions and reports; they mark attendance for their own events |