Background
A company manages its onboarding process for freelance workers through a Moodle course. As part of the onboarding process, workers are required to consent to certain formalities, including data privacy. Since providing consent is mandatory for their work contract, once given, the consent should not be revocable.
Proposed solution
We will implement a Pulse activity to manage and track the consent to this agreement.
Prerequisites
To manage consent for an agreement, we first add the agreement as a page module within the course and set the completion condition to "View the activity."
Implementation
A Pulse activity can be created based on a preset which is similar to an automation template. For this use case, we will not make use of a preset.
Create a Pulse activity
Add the Pulse activity in the course directly under the agreement and configure the settings as follows.
Under ‘General’ configure the following settings.
Title: Pulse privacy agreement
Content: Please consent to the privacy agreement.
Under ‘Appearance’ configure the following settings.
Display mode: Box
Box type: Danger
Box icon: fa-pen
Under ‘Mark as complete options” configure the following settings.
Require information: Enable
Button text: Confirm
Confirmation modal text:
By consenting to this Agreement, I authorize the collection, use, and processing of my personal data as outlined in the privacy agreement.
Under “Restrict access” configure the following settings.
Add activity completion as restriction. Choose the page module with the privacy agreement and select “must be marked complete”.
Under “Completion conditions” configure the following settings.
Add requirements: Enable
Mark as complete by student to complete this activity: Enable
Save and return to course.
Result
The privacy agreement and the Pulse activity will both be visible to students in the course. The Pulse activity will be displayed in a red box with a pen icon and the text "Please consent to the privacy agreement." Students will be informed that the privacy agreement module must be marked as complete to activate the Pulse activity. Once the student views the page module, the Pulse activity becomes available and will display the ‘Confirm’ button. Clicking the button opens a modal window for the required confirmation. Once the student confirms their consent in the modal window, they will not be able to revoke that confirmation.
Customizing settings for different or extended use cases
Use case #4a: Add an automation to remind students to consent to the privacy agreement.
Condition:
Cohort member: All
Notification:
Interval: Daily 9:00
Suppress notification if modules are completed: Select the privacy agreement page module.
Recipient: Students
Subject: Reminder to consent to privacy agreement
Static content: Add a personalized message to remind students to consent to the privacy agreement.