Grupo Aspasia · Operaciones Estatal

Petición de acceso a plataformas de teleformación

Para: AWAKELAB Proyecto: APP Dinamización Fecha: 28 de agosto de 2026

Necesitamos poder descargar de forma automática y diaria dos informes que ya existen en las plataformas. No pedimos desarrollo nuevo ni informes a medida.

Para qué

  1. Analizar la convocatoria Ocupados 2024, ya finalizando, para entender por qué abandonan los alumnos y en qué momento.
  2. Alimentar la herramienta de dinamización con datos de Ocupados 2025 en producción.

Categorías afectadas: 2024 ESTATAL GENERAL OCUPADOS y 2025 ESTATAL GENERAL OCUPADOS. No se necesita acceso al resto del sitio.

Los dos informes

InformeRuta actualContenido
01 Informe Global Curso → Informes Una fila por alumno: primer y último acceso, tiempo acumulado, contenidos, evaluaciones, correos, mensajes de foro y chat, actividades y nota final
06 Profesores Curso → Informes Actividad del tutor: días de conexión, tiempo total, interacciones en foro, mensajes a alumnos e IPs utilizadas

El contenido nos vale tal cual. No hace falta añadir ni una columna.

Qué hemos comprobado ya

Revisando la plataforma de ADALID hemos visto que los informes pertenecen al bloque advanced_reports y se acceden con esta forma de URL:

/blocks/advanced_reports/viewreport.php?id={REPORT_ID}&courseid={COURSE_ID}

Cada informe ofrece ya Descargar tabla · Descargar tabla detallada · XLS, así que el mecanismo de exportación existe y funciona.

Pero los identificadores no son fijos. Comparando dos grupos de la misma acción en ADALID — cursos id=98 e id=303 — hemos comprobado que:

Entendemos que son instancias del bloque por curso, no informes globales del sitio.

Lo que necesitamos saber

  1. ¿Cómo se enumeran los informes de un curso de forma programática?
    Dado un courseid, cómo obtener el REPORT_ID de su 01 Informe Global y de su 06 Profesores sin abrir la página y buscarlo a mano.
  2. ¿Se puede invocar el informe indicando el curso, en lugar de depender del contexto de navegación?
  3. ¿Existe algún límite de peticiones que debamos respetar para no cargar el servidor?
  4. El 01 Informe Global incluye una columna de tiempo acumulado por alumno. ¿Está disponible también por servicios web, o solo a través de este informe?

Lo que pedimos

Un usuario de servicio de solo lectura —no la cuenta de una persona— que pueda:

  1. Listar los cursos de las dos categorías indicadas.
  2. Obtener, por cada curso, sus dos informes en formato XLS.

Si os resulta más cómodo exponerlo como servicio web con token, o como una exportación programada que deje los ficheros en una carpeta o en SharePoint, cualquiera de las dos opciones nos vale igual. Preferimos la que menos mantenimiento os genere.

Empezar por una sola plataforma

Proponemos configurar únicamente la de ADALID Servicios Corporativos —la de mayor volumen— comprobar que funciona, y replicar después en las 23 restantes con la misma receta. Si algo falla, se corrige una vez y no veinticuatro.

Sobre credenciales y datos

Las credenciales de servicio deben llegarnos por un canal seguro, nunca por chat ni por correo en texto plano.

No necesitamos

Los informes contienen datos personales de alumnado (nombre, DNI, correo). Se tratarán dentro del mismo marco en el que ya se manejan hoy, y el acceso será exclusivamente de lectura.

Por qué automatizado

Hoy la descarga es manual, curso a curso. Con 120–160 grupos vivos y 24 plataformas, en la práctica el dato se actualiza una vez por semana, y a veces menos.

La ventana en la que se pierde más alumnado dura siete días. Con datos de hace seis, la herramienta llega tarde justo donde más valor tiene.