Saltar al contenido principal

Permisos del plugin Valoración de actividades IA

La siguiente tabla resume los principales permisos utilizados por el plugin Valoración de actividades IA y sus asignaciones de roles predeterminadas.

Aplicados desde la versión 1.0.5

Desde la versión 1.0.5 las capacidades de análisis con IA (generateanalysiscourse y generateanalysisactivity) se aplican de forma efectiva: los botones Generar análisis IA se ocultan a los usuarios que no tienen la capacidad y los servicios web correspondientes rechazan las solicitudes de usuarios sin ella.

Permiso técnicoDescripciónRoles predeterminados
local/datacurso_ratings:viewcoursereportVer el informe de valoraciones de Datacurso dentro de un curso y llamar a los servicios AJAX de apoyo (comentarios de actividad, resúmenes de IA, etc.).Gestor, Profesor editor, Profesor, Creador de curso
local/datacurso_ratings:viewgeneralreportDestinado a proteger el informe general de valoraciones y la configuración del plugin, aunque la interfaz actual todavía comprueba moodle/site:config.Gestor
local/datacurso_ratings:generateanalysisgeneralMarca a los usuarios que tienen permiso para generar el análisis global de IA al contactar al proveedor de IA de Datacurso.Gestor
local/datacurso_ratings:generateanalysiscourseMarca a los usuarios que tienen permiso para activar los endpoints de análisis de IA a nivel de curso.Gestor, Profesor editor, Creador de curso
local/datacurso_ratings:generateanalysisactivityMarca a los usuarios que tienen permiso para solicitar análisis de IA enfocados en actividades individuales.Gestor, Profesor editor, Creador de curso

local/datacurso_ratings:viewcoursereport​

Permite a los usuarios acceder al Informe de valoraciones de actividades dentro de cada curso (local/datacurso_ratings/admin/report_ratings_course.php) y al acceso directo de navegación que inyecta local_datacurso_ratings_extend_navigation_course() en lib.php.

Con este permiso, un usuario puede:

  • Abrir la interfaz del informe dentro del curso para revisar los me gusta, los no me gusta y los comentarios por actividad.
  • Usar los servicios AJAX que alimentan el informe (get_activity_comments, get_ai_analysis_comments, get_ai_analysis_course, get_ratings_report_course y los módulos AMD relacionados), porque cada servicio comprueba esta capacidad antes de devolver datos.
  • Aparecer en el selector de cursos que devuelve get_courses_by_category, lo que permite que el panel global liste únicamente los cursos en los que el usuario tiene esta capacidad o moodle/course:view.

local/datacurso_ratings:viewgeneralreport​

Diseñado para proteger el informe general de valoraciones y la configuración del sitio (admin/report.php y settings.php). La descripción de la cadena de idioma ("Manage datacurso ratings settings") refleja esa intención. Por el momento, esos puntos de entrada todavía llaman a require_capability('moodle/site:config'), por lo que esta capacidad aún no se aplica. Puede asignarla a roles personalizados como preparación para cuando el plugin cambie las comprobaciones a esta capacidad.

local/datacurso_ratings:generateanalysisgeneral​

Identifica a quién se le permite solicitar al proveedor de IA de Datacurso un análisis global (/rating/general).

Con este permiso, un usuario puede:

  • Solicitar resúmenes globales de IA una vez que el servicio de IA de Datacurso esté configurado.

local/datacurso_ratings:generateanalysiscourse​

Marca a los usuarios que pueden solicitar análisis de IA a nivel de curso a través de los servicios de IA de Datacurso (/rating/course).

Con este permiso, un usuario puede:

  • Generar el "análisis IA" visible en el informe del curso una vez otorgados los permisos.

local/datacurso_ratings:generateanalysisactivity​

Complementa el permiso anterior indicando qué usuarios pueden enviar solicitudes de análisis de IA a nivel de actividad (/rating/query).

Con este permiso, un usuario puede:

  • Activar el widget de análisis de comentarios de actividad que aparece junto al informe de valoraciones una vez habilitada la integración de IA.