Bulk Operations es un plugin local de Moodle que proporciona herramientas de administración para ejecutar operaciones masivas de forma rápida, segura y eficiente. Diseñado para administradores de plataformas con gran número de usuarios y cursos.
Gestión de matrículas
- Importación de usuarios desde CSV (email/username, curso, rol)
- Matriculación en múltiples cursos simultáneamente
- Desmatriculación en lote
- Modo dry-run para previsualizar cambios antes de aplicarlos
Gestión de cursos
- Reseteo de progreso (calificaciones, completitudes, eventos)
- Desplazamiento de fechas de actividades (tareas, cuestionarios)
- Reseteo selectivo de completitudes
Herramientas CLI
php cli/enrol_users.php --csv=users.csv --dryrun
php cli/reset_courses.php --courses=5,10,15 --grades --completions
php cli/shift_dates.php --courses=5 --days=7
Seguridad
- Requiere capacidades de manager por defecto
- Registro de todas las operaciones realizadas
- Modo dry-run obligatorio por defecto en la interfaz web
- Validación de usuarios y cursos antes de cada operación
Instalación
- Copiar a
/local/bulk_operations/ - Visitar admin/upgrade.php
- Accesible desde Administración del sitio → Bulk Operations
Licencia: GPL v3 — Preparaoposiciones 2025