Managing and Re-assigning User Assignments: Best Practices Guide
Managing assignments in PlusPlus helps having a good understanding how to handle assignments, reassignments, due dates, and all intricacies associated, especially when dealing with complex workflows for compliance. What follows are key best practices for managing assignments effectively and efficiently.
Key Actions for Managing Assignments
Admins or content owners can take a variety of actions on assignments, including:
Editing Assignment Details: Change due dates or expiration dates
Marking as Completed or Exempt: Mark an assignment as complete or exempt, with the ability to reverse the exempt status if needed (currently option not available for courses)
Dropping/Unassigning: Remove active assignments from users
Bulk Actions: Manage multiple assignees at once, making changes more efficiently
A frequent sticking point caveat to call out is a user cannot have more than one active or open assignment or enrollment to the same content and why you might be unable to assign or enroll a user to a certain content item - always check the rosters for status of the user you're managing.
Statuses and Definitions:
Statuses for non-event content items such as events, courses, videos, and articles. Red highlight Indicates active status
Not Started: Indicates that a person has not started the assignment
In Progress: Indicates that the user has started the assignment and it is not complete
Exempted: Indicates that a person has attended the event
Dropped: This status is assigned when a person was assigned to non-event content item such as a course, and then was un-assigned
Statuses for event content items. Red highlight Indicates active status
Enrolled: Indicates that a person is going to attend the event
Waitlisted: Signifies that the event's capacity is full, and the person is in line to get a spot if one becomes available before the event
Checked-in: Denotes that a person has attended the event
No-show: Used when a person did not check in to the event but also did not drop out
Dropped: This status is assigned when a person was enrolled in the event and then un-enrolled.
Canceled: Applies when the event itself was canceled
Unknown: This status is used when a person never responded to the event invite.
Note that a user can have a coexisting status of dropped and in progress in some content items except for tracks. In the scenario below Dropped is not an active status whereby the user was re/assigned receiving an alternate Not Started status indicative of two separate assignments
A deeper look into content assignment can be found here: How to assign content
Note, for track assignments (learning paths), you can manage the entire track or individual steps within it. However, if a user is dropped from a track step, they will also be unassigned from the entire track.
Handling Active Assignments
When users have active assignments or enrollments, respective of the content they may be actively consuming (i.e., they're in progress with an assignment), they will not appear in re/assignment lists, under the View Roster menu, until the current assignment is either marked as complete or expired (made inactive).
Marking a user as complete or expired avoids duplicating assignments, which is not possible, but can be confusing when attempting to reassign content. Make sure to complete or expire the assignment to enable re/assignment option for those users who've been assigned at some point
Upcoming Compliance Reassignments
For compliance workflows, it’s common to reassign the same content to users over multiple periods (e.g., yearly training). A feature we're working on adding is a "Re/assign for Tracks" quick action right off the assignment menu. This will ensure that each reassignment creates a brand new, independent assignment for each piece of content, preserving previous progress while setting up fresh expectations for the new period.
Tracks and Tasks Caveats
Remember, tasks only exist within tracks, allowing you to integrate them into a sequential learning path without cluttering your Catalog with task-based articles.
Currently, if you need to reassign tasks within a track to team members who have already completed the track, you should reassign the entire track to them. This is because the direct assignment option for tasks is currently not functional and is planned to be removed.
Tracks and Other Content
For other types of content within a track, such as events, courses, videos, and articles, you can assign these directly to users who have completed the track. It's important to note that all tasks within a track will appear as hidden, but they are visible within the track to all users, including regular users, and this visibility setting cannot be changed at the moment.
A user cannot have both a status of dropped and in progress for the same content item they've been assigned to. If a user is dropped from a track step, they will also be unassigned from the entire track, which means they cannot be both dropped and in progress simultaneously.
Managing Expired Assignments
If users fail to complete assignments in time, marking them as expired (instead of completed or failed) is essential for accurate reporting.
Completion options when editing the content item via the 3 dots
Currently, the expired status works automatically when content is set to expire, but manual options for expiring users should be considered. This would allow bulk expiration actions, helping administrators cleanly close out assignments without incorrectly marking them as completed.
To access these settings from within View Roster menu after choosing to edit the content item, select a user via the 3 dots, then edit
The Edit Assignments menu shows allowing you to change these options
You can also perform Bulk actions if multiple users are selected
A caveat here to call out is that it is possible to change a users Due at and Expires At dates independently from the default settings configured at the content item level
A deeper dive on this can be found here: How to set expiration dates for content
Summary of Best Practices
Automate Assignments: Set up automated rules for recurring content (e.g., annual compliance training) to reduce manual workload.
Use Bulk Actions: When managing large groups of assignees, bulk actions like marking assignments as completed or expired are key for efficiency.
Clarify Statuses: Ensure that users understand the difference between expired and completed statuses, especially in compliance settings, for clearer reporting and user progress tracking.
By implementing these best practices and understanding how to navigate nuances like active enrollments and assignment expiration, admins can more effectively manage content assignments and improve overall compliance workflows.