Automatic User Lifecycle Management
This plugin manages the full lifecycle of Moodle user accounts using freely configurable, multi-step workflows.
Each workflow can consist of multiple steps with one or more filters that determine which users are selected, and actions that are executed when a user enters a step. This allows building simple as well as sophisticated user lifecycle workflows, i.e., warn inactive users, suspend them after a grace period, and finally delete their accounts in a GDPR-compliant way. A built-in dry-run mode and action log let administrators safely preview and audit all automated activity. The default filters and actions can easily be extended by further subplugins.
The automatic user lifecycle management plugin is available via the Moodle plugin directory:
Features
- Workflow-based user lifecycle management with freely configurable, multi-step workflows
- User filter subplugins for effectively targeting users. See Filters for details.
- Action subplugins to perform various operations. See Actions for details.
- GDPR-compliant user account anonymization and deletion
- Dry-run mode to safely preview which users would be affected without taking any action
- Action log to audit all sent mails, issued suspensions, and performed deletions
- Highly configurable (time thresholds, email templates, ...)
- Automated testing and support for all active Moodle releases
Contributing and Issues
You have found a bug or want to request a new feature? Please head over to the issue tracker.
Want to contribute? Awesome! Please check out the developer documentation and feel free to submit a pull request.
License
This work is licensed under the GNU General Public License v3.0.
