Assigning Courses

Assign training courses to users and groups

Overview

There are two main ways to assign training:

  1. Group Assignment - Assign courses to groups (recommended for most cases)
  2. Individual Assignment - Assign courses to specific users

How It Works

Course assignment marks training as required for specific users or groups. When you assign a course, it appears on users' dashboards as mandatory training, and progress is tracked for compliance reporting.

Assignment vs Visibility

These are two separate concepts that work together:

Visibility Rules

Controls who can SEE a course in the catalog:

  • Based on departments, job roles, or locations
  • Makes course available to browse
  • Users can voluntarily enroll
  • Does not make training mandatory

Course Assignment

Marks a course as REQUIRED for specific users:

  • Shows on user dashboard as required
  • Tracks completion for compliance
  • Can set deadlines
  • Triggers notifications and reminders

A course can be:

  • Visible but not assigned - Users can see it in the catalog and choose to take it voluntarily
  • Assigned but not visible - Required for specific users, but not shown in catalog to others
  • Both visible and assigned - Required training that's also available in catalog (most common)

How Group Assignment Works

When you assign a course to a group:

  1. Assignment Propagation - All current members of the group immediately receive the assignment
  2. Dynamic Group Updates - If using dynamic groups, new members are automatically assigned when they join
  3. Removal Updates - If a user leaves the group (or no longer matches dynamic rules), the assignment may be removed
  4. Individual Tracking - Each user's progress is tracked separately, even though they share the same assignment

Automatic Assignment Features

The system handles assignment updates automatically:

  • Dynamic Group Membership - When user attributes change (department, role, location), dynamic groups update automatically, and assignments adjust accordingly
  • New User Assignment - If a course is set to "Default for New Starters", new users automatically receive the assignment
  • Bulk Assignment - Assigning to a large group processes all members efficiently
  • Assignment History - System maintains a record of when and how courses were assigned

What Happens After Assignment

Once a course is assigned:

  • Dashboard Appearance - Course appears on users' dashboards in their required training section
  • Notification Emails - Users receive email notifications about new assignments (if enabled)
  • Progress Tracking Begins - System starts tracking completion status and deadlines
  • Reminder System - Automated reminders sent as deadlines approach (if configured)
  • Compliance Reporting - Assignment data becomes available in compliance and training reports
  • Manager Visibility - Managers can see their team's assigned courses and progress

Deadlines and Overdue Handling

When deadlines are set:

  • Due Date Tracking - System monitors completion against the deadline
  • Overdue Status - Courses not completed by the deadline are marked as overdue
  • Reminder Notifications - Users and managers receive reminders as deadline approaches
  • Escalation - Overdue courses may trigger manager notifications or escalation workflows
  • Reporting - Overdue courses appear in compliance reports and risk dashboards

Tip

Group assignment is the most efficient method, especially with dynamic groups. When user attributes change, assignments update automatically without manual intervention.

Assigning to Groups (Recommended)

Group assignment is the most efficient method, especially with dynamic groups.

1

Open Course Management

  1. Log in as an Admin
  2. Go to Admin → Courses
  3. Find the course you want to assign
2

Access Group Assignment

  1. Click the Assign to Groups button on the course
  2. A modal opens showing available groups
3

Select Groups

  1. Browse or search for groups
  2. Check the box next to groups you want to assign
  3. You can select multiple groups
4

Save Assignment

  1. Click Save or Assign
  2. The course is now assigned to all members of those groups
  3. Users see it on their dashboard as required training

Creating Groups for Assignment

If you need a new group:

Static Groups

  1. In the assignment modal, click Create New Group
  2. Select Static type
  3. Enter a group name
  4. Search and add specific users
  5. Save the group
  6. Select it for assignment

Dynamic Groups

  1. In the assignment modal, click Create New Group
  2. Select Dynamic type
  3. Enter a group name
  4. Set rules (departments, job roles, locations)
  5. Save the group
  6. Select it for assignment

Tip

See the Dynamic Groups Guide for detailed instructions.

Assigning to Individuals

For special cases, you can assign directly to individuals.

From User Management

  1. Go to Admin → User Management
  2. Find the user
  3. Click to view their profile
  4. Use the Assign Training option
  5. Select courses to assign
  6. Save

When to Use Individual Assignment

  • New employee needs specific catch-up training
  • Someone changed roles and needs additional training
  • Special project-based training
  • Exception cases

Tip

For regular training needs, group assignment is more efficient and easier to manage.

Viewing Assignments

Course View

On the course details:

  • See which groups the course is assigned to
  • View total number of assigned users

User View

On a user's profile:

  • See all courses assigned to them
  • View completion status for each
  • See source of assignment (group or individual)

Reports

In reporting:

  • See assignment counts
  • Track completion rates
  • Filter by assigned courses

Removing Assignments

From Groups

  1. Go to Admin → Courses
  2. Find the course
  3. Click Assign to Groups
  4. Uncheck groups to remove
  5. Save

Individual Removal

If a user was individually assigned:

  1. Find the user in User Management
  2. View their assigned training
  3. Remove the specific assignment

Warning

Removing a group assignment removes it for all group members.

Assignment and New Users

Automatic Assignment with Dynamic Groups

When a new user is created:

  1. Their profile includes department, role, location
  2. System checks dynamic group rules
  3. User is automatically added to matching groups
  4. Courses assigned to those groups become their training

Manual Assignment Needed

For static groups or individual assignments:

  • New users must be manually added
  • Or use dynamic groups for automatic assignment

Best Practices

Use Groups Over Individuals

  • ✅ Assign to "All Staff" group
  • ❌ Assign to each person individually

Use Dynamic Groups

  • ✅ Create "Engineering Department" dynamic group
  • ❌ Manually maintain a list of engineers

Plan Your Groups

Before assigning:

  1. Identify who needs the training
  2. Check if a suitable group exists
  3. Create a new group if needed
  4. Then assign the course

Document Assignments

Keep track of:

  • Which courses are assigned to which groups
  • Why certain assignments were made
  • Review dates for reassessment

Troubleshooting

User says they can't see the training

  1. Check they're in a group the course is assigned to
  2. Verify their profile has correct department/role/location
  3. Check course visibility rules
  4. Refresh their browser

Training showing for wrong people

  1. Review which groups the course is assigned to
  2. Check dynamic group rules aren't too broad
  3. Adjust group membership or rules

Can't find the group I need

  1. Check if it exists with a different name
  2. Create a new group with appropriate rules
  3. Use search to find groups

Related Guides