Learning
/hcm/learning is the workforce learning surface. AxisSynapse is a
full xAPI 1.0.3 LRS with cmi5 launch protocol — meaning courses you
author or import behave the way every modern LMS expects, and
completions / scores / mastery flow into a clean compliance record.
Self-service for employees: browse the catalog, enroll, launch
courses, track progress, earn badges + certificates.
TL;DR — Open HCM → Learning to browse the catalog. Click a course to see prerequisites + duration; Enroll then Launch to start the course. Completions are recorded automatically; badges + certificates appear in your profile.
Browse the catalog
| Field | What it does | Accepted values / default |
|---|---|---|
| Search + filter | Find courses by title, topic, role, or required compliance status. | Compliance courses get a deadline indicator. |
| Catalog sections | Curated sections set by your admin (e.g. New-hire, Security, Manager basics). | Your manager / HR can pin recommended sections to you. |
| Peer-authored | Courses authored by your colleagues; workspace admins approve before publishing. | DRAFT → SUBMITTED → APPROVED via 4-eyes SoD. |
| Required by my role | Courses your workspace flagged as required for your role / module assignment. | These show on /hcm/me when nearing deadline. |
Enroll + launch
Click a course
The detail page shows description, duration, prerequisites, cmi5/xAPI conformance flag, and any badges / certificates issued on completion.
Click "Enroll"
Adds the course to your "In progress" list. Audit log records
HCM_LEARNING_ENROLLMENT_CREATED.Click "Launch"
Opens the course player. cmi5 sends the
launchedverb; AxisSynapse recordsHCM_LEARNING_COURSE_LAUNCHED.Take the course
Progress is persisted in real-time via xAPI statements. You can quit and resume later — your state is preserved.
Complete
On completion, the course sends the
completedverb. The workspace's success criteria (passed / mastery score, etc.) decide whether the completion is recorded. Audit log recordsHCM_LEARNING_COURSE_COMPLETED.Earn badges + certificates
Per workspace policy, badges are awarded on milestones (course count, streak, role-required, etc.) and certificates on individual courses.
xAPI conformance
The runtime is a real xAPI 1.0.3 + cmi5 LRS. For external courses (SCORM is not natively supported; cmi5 is the modern equivalent), the launch sequence:
| Field | What it does | Accepted values / default |
|---|---|---|
| 9 cmi5 mandatory verbs | launched, initialized, completed, passed, failed, terminated, satisfied, abandoned, waived. | Required for valid cmi5 statements. |
| § 7.2.4 conflict detection | AxisSynapse rejects mutually-exclusive verb sequences (e.g. passed AFTER failed). | Per the cmi5 spec. |
| § 4.1 validation | Every statement validated against the cmi5 statement profile. | Invalid statements rejected with reason. |
| § 4.3 canonicalization | Object + actor identity canonicalized before deduplication. | Prevents double-counting on retry. |
Badges, streaks, leaderboard
| Field | What it does | Accepted values / default |
|---|---|---|
| Badge catalog | 10-badge default catalog covers common learning milestones. | Compliance, Security, Onboarding, Skill-tier badges. Workspace can add custom. |
| Streak | Days in a row you've completed at least one learning activity. | Resets at midnight workspace time if no activity that day. |
| Leaderboard | 5-tier rank by completed activities + time-in-content. | Visible to you + your manager; opt-out available in preferences. |
Forums per course
Each course has a discussion forum. Threads support reply, quote, and moderator pin. Workspace admins moderate (delete / pin / lock).
Every field, explained
| Field | What it does | Accepted values / default |
|---|---|---|
| Enroll button | Adds the course to your in-progress list. | Optional unless required by role. |
| Launch button | Opens the cmi5 / xAPI runtime. | Pauseable + resumeable. |
| Completion status | Whether the course is passed / completed / abandoned. | Driven by cmi5 verbs from the course. |
| Certificate | Per-course PDF certificate issued on completion. | Workspace branding + course title + your name + completion date. |
| Badge | Earned when a milestone is met (e.g. completing all compliance courses). | Displays in your profile. |
Common gotchas
- "My progress disappeared." Cmi5 state is per-session per attempt; if you've started a new attempt without resuming, the prior progress remains on the prior attempt.
- "The course says 'invalid statement'." The course is sending non-conformant cmi5 statements. Report to the workspace's learning admin.
- "My streak broke at midnight UTC instead of my local midnight." Workspace policy decides which timezone the streak resets in; default is workspace timezone, not yours.
- "My certificate has the wrong name." Pulled from your preferred display name. Update via Profile.
- "My required course is past deadline." The course stays visible + completable; HR is notified of the lapse.
Troubleshooting
| Error code | What it means | Fix |
|---|---|---|
LEARNING_COURSE_NOT_ENROLLABLE | Prerequisite not met or workspace gates the course. | Complete the prerequisite first. |
LEARNING_STATEMENT_REJECTED | xAPI / cmi5 statement was invalid. | Course author / workspace admin investigates. |
LEARNING_BADGE_NOT_AVAILABLE | Badge isn't enabled in your workspace's catalog. | Admin enables it. |
Related