Course enrolment approval workflows
  • 13 Aug 2024
  • 3 minutes to read

Course enrolment approval workflows


Article summary

Course enrolment approval workflows are one type of approval workflow available in Totara 19. Administrators can configure these workflows to allow users to request access to certain courses, and managers or administrators to approve their requests. For example, if you have courses that require payment, you can configure self enrolment to require manager approval before users can enrol on the course, enabling managers to budget more effectively.

Course enrolment approval workflows are part of Totara's approval workflows functionality, which is currently an experimental feature. Approval workflows must be enabled in the Experimental settings.

Course enrolment approval workflows will use a default approval form plugin called Course enrolment approval form. You can check that this plugin is enabled (and which other form plugins are available) by going to Quick-access menu > Plugins > Approval form plugins. There is one default Enrolment workflow, but you can create additional workflows as required. See the developer documentation for information on how to generate a default enrolment approval workflow.

If the Self enrolment enrolment method is disabled by a Site Administrator then any approvals will be archived. Additionally, if a course is deleted then any pending approvals will be archived. If a user's enrolment is deleted, the pending approval will also be archived.

Set up course enrolment approval workflows for a course

The self enrolment enrolment method allows users to enrol on a course they're interested in, and by configuring a course to allow self enrolment using approval workflows, you can ensure that users can only enrol on courses with their manager's approval.

To set up self enrolment with approval workflows on a course, follow these steps:

  1. Ensure that the self enrolment plugin is enabled at the site level, and configure the workflow and approval form you wish to use (if you don't want to use the defaults).
  2. Navigate to the course.
  3. From Course administration go to Users > Enrolment methods.
  4. From the Add method dropdown menu select the option Self enrolment. Alternatively, if Self enrolment is already configured for the course, you can instead click the cog icon (image-1712319851269) next to Self enrolment.
  5. For the Approve enrolments setting, select one of the course enrolment approval workflows you have configured and published (unpublished workflows are not available to select). Complete the other settings as desired.
  6. If you were adding the enrolment method, click the Add method button. If you were only configuring the settings, click Save changes.
If required, you can add multiple self enrolment methods to a course, each with different enrolment approval workflows.

Course enrolment approval as a Learner

The exact steps will depend on how you have configured the selected workflow. Here we'll look at the Learner experience when a course is using the default course enrolment approval workflow.

  1. A Learner may find a course via the course catalogue, or it may be displayed to them in their recommendations.
  2. When the Learner selects a course, they will see the available enrolment options, which will depend on how the course's enrolment methods and the approval workflow(s) have been configured.
  3. If a job assignment is required, and the Learner has multiple job assignments, the Learner can select the job assignment relating to their request. If an Enrolment key is required, the Learner can provide it here.
  4. The Learner clicks Request approval.
  5. The Learner must then explain why they want to enrol in the Reason for enrolling in this course field.
  6. They can then click Submit to submit their request, or Save as draft if they don't want to submit the request immediately. If the Learner chooses to save their approval request as a draft, they can later return to the course and click Complete request to finalise and submit their request.
  7. The user's manager is then notified that they have requested approval, and they can see the application on the applications dashboard. They can then choose to approve or deny the request, and optionally add a comment.
  8. Finally the Learner is notified of their manager's decision, and if their manager approved the request they will be enrolled on the course.

© Copyright 2024 Totara Learning Solutions. All rights reserved.


Was this article helpful?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.