Program and certification scheduled tasks

Prev Next

There are a number of scheduled tasks that take place as part of program management.

Scheduled task
Purpose

Deferred program assignments changes

Processes any program assignments that have been deferred.

Program availability checks

Checks availability according to available from and to settings and marks the program as available or not available.

Clean enrolment plugins in programs

Removes instances of totara_program enrolment plugins in courses that are not in course sets.

Program completions

This task checks every completion record to ensure that course completions that are processed outside of normal completions processes (such as using the course completion editor) are included in the program completion.

Copy recurring courses in programs

Makes a backup of any courses that are part of recurring course programs.

First login program assignments

Makes program assignments for any assignment type that requires a date that cannot be obtained when program is setup (e.g. completion six months from first login).

Program recurrence history

Fixes up completion history for courses that are recurring and have been completed (see comment in totara/program/classes/task/recurrence_history_task.php).

Program recurrence

Removes assignments to programs so they can be reassigned for recurring programs.

Send messages related to programs

Sends messages setup in the messages tab of programs.

Switch recurring courses in programs

Switches out recurring courses that were backed up by the Copy recurring courses in programs task.

Program user assignments

Checks that program user assignments are correct (and assigns or unassigns as necessary or raises exceptions if issues are found).

Course badgeThe Totara Academy has a whole course dedicated to using Programs and certifications in Totara Learn. Here you can learn more on how to use programs and certifications, see best practice, and give it a go yourself.

Join the Totara Community for more resources to help you get the most out of Totara. 


© Copyright 2026 Totara Learning Solutions. All rights reserved.