Dynamic Reassignment Overview

Dynamic Reassignment functionality allows dynamic learning assignments to reassign training that a user may have had on their transcript previously, before it was removed.

When a user changes organizational units (OUs), that user can be re-assigned the same training that a dynamic assignment has already attempted to assign to the user in the past, as long as they meet the assignment criteria. For example, when users transfer from one OU to another, and then transfer back to the original OU, the training that was originally assigned to them is restored to their transcript via dynamic reassignment.

The dynamic reassignment default can be set at the portal level, and if enabled, administrators have the option of turning dynamic reassignment off and on for individual dynamic assignments.


Reassignment of training via dynamic reassignment only occurs when the original training was removed by dynamic removal.

Dynamic reassignment does NOT occur if training was removed by one of the following methods:

  • Training was removed directly from user's transcript by a user
  • Training was removed using the Training Removal Tool

Dynamic reassignment also does NOT occur if training is in one of the following statuses:

  • Approved
  • Assigned
  • Pending Registration
  • Denied

When a training item that was assigned to a user via a learning assignment is dynamically removed and then reassigned via another assignment, the latest version of the training is added to the user’s transcript and the user is processed by the new learning assignment. This functionality applies to dynamic and dynamic recurring assignments and ensures that any users from any previous assignments are reassigned the latest version of training items and child training items.

When a training item is reassigned via dynamic reassignment, the due date of the training is then set by the reassigning assignment. Depending on what type of due date is chosen, the training is reassigned with one of the following behaviors:

  • No Due Date - The training is re-assigned with no due date.
  • Fixed Date - If the fixed date is in the past, the system adds a year or more to the new assignment, to use a future instance of the fixed date (such as January 1).
  • Relative Date - The system adds the relative time to the base date specified in the assignment to define a new due date. For example, if the assignment has a due date of 30 days from the assignment date, the training receives a due date 30 days from when the training is reassigned.

Note: If a relative date is set based on a hire date or custom field, these will be calculated and not changed if they are in the past.

Note: If the reassigned training is a child learning object within a curriculum, the due date will be calculated based on the original assignment date.

Dynamic Reassignment Use Case

Clara is an employee at ACME Shipping, in the Northwest Division. Andrew, a learning administrator, assigns Clara the course, "Lifting with Care," Version 1 via a dynamic learning assignment which is configured to assign training to the Northwest Division. Dynamic Removal is enabled for the assignment. Later, Clara leaves the Northwest Division, and “Lifting with Care” is removed from her transcript.

Andrew later deactivates the dynamic learning assignment due a change in requirements, and then he creates a new dynamic learning assignment using the same availability. Andrew also creates a new version of “Lifting with Care” so the training is updated for the new year.

After a few months, Clara returns to the Northwest Division and enters the availability of the new learning assignment. She is reassigned “Lifting with Care" and receives the newest version of the training.