Sincronizar Usuarios con Moodle

Hola, ¿cómo están?

Estamos intentando implementar la integración con Moodle y tenemos problemas con este comando. El mensaje que da es el siguiente:

Paginado: 500 usuario/s por bloque.
Incluye usuarios suspendidos en Moodle.
Obteniendo usuarios de Moodle cuyo apellido comienza con ‘A’…
Fall� la obtenci�n de usuarios de Moodle cuyo apellido comienza con ‘A’ (ver logs para m�s informaci�n).
Obteniendo usuarios de Moodle cuyo apellido comienza con ‘B’…
Fall� la obtenci�n de usuarios de Moodle cuyo apellido comienza con ‘B’ (ver logs para m�s informaci�n).
Obteniendo usuarios de Moodle cuyo apellido comienza con ‘C’…

Ya confiuramos todo lo necesario para la integración. De hecho, verificamos que la creación y vinculación de cursos funciona, así como también la vinculación de usuarios mediante la operación Administrar Personas.

¿Cual puede ser el problema?

A su vez, ¿este comando contempla la vinculación de usuarios Docentes?

Gracias!

Hola Francisco,

Lamentablemente no se están guardando en los logs el error, vamos a tener que probar lo siguiente:

  1. ¿Tenes habilitada la función core_user_get_users en Moodle? Ver lista de funciones acá.

  2. Habilita la Depuración para desarrolladores.

  3. Probemos el webservice core_user_get_users, en un navegador podes probar la siguiente URL:
    /webservice/rest/server.php?wstoken=&moodlewsrestformat=json&wsfunction=core_user_get_users&criteria[0][key]=lastname&criteria[0][value]=A%

Podes probar con A%, B%, … Busca los usuarios que comienzan con esa letra.

Acá te explica como probar un Web Service.

Luego mandame lo que devuelve.

A su vez, ¿este comando contempla la vinculación de usuarios Docentes?

Este comando contempla todos los usuarios de Moodle, según el campo que vos elegís va a hacer un matcheo con una persona de Guaraní, y van a quedar vinculados. Si elegís vincular por email, el email que tiene en Guaraní y Moodle deben coincidir para que los vincule.

Referencia: https://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.19.0/interfaces/vinculacion_usuarios_moodle

saludos.
3

Hola Leo!

Probamos la url que pasaste (/webservice/rest/server.php?wstoken=&moodlewsrestformat=json&wsfunction=core_user_get_users&criteria[0][key]=lastname&criteria[0][value]=A%) y nos dimos cuenta que algunos usuarios tenian espacios en su dirección de email, y eso estaba haciendo que falle la respuesta de la API de Moodle.

Vamos a hacer una limpieza de usuarios y te confirmamos si ya no hay mas inconvenientes.

Gracias!!

Hola Fran,

Exacto, Moodle cuando arma la respuesta hace una validación de los datos, algo similar paso en otro foro donde el Username debe ser todo en minúsculas.

Si el usuario se da de alta desde el Web Service core_user_create_users o desde Moodle directamente, ya te valida los datos y no te dejaría crearlo. Pero cuando se crea por CSV parece que no valida y luego genera esos problemas.

saludos.
2