Aplicaciones web, Aplicaciones y programas, Cómo hacer..., moodle, moodle

Cómo eliminar usuarios en Moodle por csv


Es posible que tengáis la necesidad de hacer un borrado masivo de usuarios en Moodle. La plataforma te presenta la opción de operaciones masivas en administración del sitio pero debes realizar una selección por alguno de los criterios que te presentan.

En mi caso, sencillamente tenía un listado de usuarios que había que dar de baja y que no los unía ningún criterio, por tanto valoré la posibilidad de crear un archivo .csv .

Aquí os indico cómo hacerlo:

  1. Creamos un archivo .csv con dos columnas username y deleted
     csv_eliminar
  2. Debemos asignar un 1 a todos aquellos que queremos eliminar
  3. Pasamos a subir este archivo a la plataforma, para ello nos dirigimos a Administración del sitio:subir usuarios csv a Moodle
  4. Subes el archivo .csv que hemos creado anteriormente, y no olvides elegir la opción adecuada en codificación, en mi caso es un excel, y elijo windows-1252subir usuarios a Moodle
  5. En el siguiente paso debes indicar que actualice a usuarios existentes y permitir la eliminación, tal y como lo ves en la imagenpermitir eliminar usuarios en Moodle

Y ahora sólo tienes que confirmar y comprobarás que tus usuarios serán eliminados.

 

14 comentarios en “Cómo eliminar usuarios en Moodle por csv”

  1. Al realizar esta acción, que es lo que hace internamente? Elimina las cuentas completas de los usuarios, incluyendo su historial? o solo los desmatrícula del curso en el que están?

      1. Hola Lola…. NO los borra definitivamente (que es lo que necesito ahora) Te los deja como deleted con el indicador 1, que es indicador de deleted.

      2. Realmente los elimina. Haces un csv con dos columnas, una con el nobre de usuario y otra con el campo deleted.

  2. Lola… sabes? no comparto tu lema «el profesor es …» Más bien, a mi parecer, es exactamente al revés. Es el formador, es el docente. Si habláramos de «trabajador de la educación» te podría dar crédito. Disculpa ¿si?
    Ah! esto que comentas es para eliminar un grupo particular de alumnos ¿si? Porque eliminar alumnos lo podés aplicar acciones masivas… seleccionar.. dar de baja

    1. Lo que quiero decir con mi lema es lo siguiente: si consigues verte en el espejo de tus alumnos bien, es que lo estás haciendo bien, si te ves mal, intenta algo falla en el profesor.

  3. Hola, Lola.
    Gracias por este post, aunque no lo utilizaré en este momento muy probablemente lo haga en el futuro.
    ¿Tienes algún post sobre cómo desmatricular a un usuario de 1 curso pero que el cambio se refleje en la base de datos de SQL?
    Técnicamente, mis usuarios ya no están dados de alta en el curso, pero en la base de datos de MySQL siguen mostrándose como inscritos, y ya que utilizo una heramienta que jala la información de la BD, estos siguen reportándose.
    ¡Gracias!

  4. Hola gracias por tan buen tip, aunque al momento de terminar el proceso me marca este error error/moodle/invalidrecord
    Saltar a:navegación, buscar
    Para corregir este problema, intente ejecutar Cron repeatidamente, hasta que Usted vea el mensaje «Running clean-up tasks…» (corriendo tareas de limpieza) cerca de la parte superior de la salida. Vea la discusión en Can not find data record in database table context en el foro Using Moodle para mayores detalles y recomendaciones. Si eso no ayuda, habilite los mensajes de depuración, nivel desarrollador y re-cree su error. Esto le da más información para resolver el problema.

    hay alguna otra forma y de ser que tenga que entrar a la base de datos me pueden orientar por favor.

Deja un comentario

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.