Saltar al contenido principal

Configuración del servicio web Datacurso

La Configuración del servicio web Datacurso le permite configurar automáticamente el servicio web necesario para que los plugins de Datacurso IA accedan de forma segura a la información contextual de su sitio Moodle.

Esta configuración permite que Moodle comparta datos de cursos y actividades con los servicios de Datacurso IA de manera segura.

⚠️ Importante

Sin completar esta configuración, los siguientes plugins de Datacurso IA no funcionarán correctamente:

Asegúrese de que el estado de la configuración aparezca en verde (Success) antes de utilizar estos plugins.

Acceso a Configuración del servicio web Datacurso

Para configurar el servicio web:

  1. Vaya a Administración del sitio > Servidor > Configuración del servicio web Datacurso.

    Configuración del servicio web
Datacurso

Estado actual de la configuración

La página muestra el estado actual de todos los componentes requeridos.

Estado del servicio web

Cada elemento puede aparecer como:

  • Rojo -- El componente no está configurado o no está habilitado.
  • Verde (Success) -- El componente está correctamente configurado.

⚠️ No todos los elementos necesariamente aparecerán en rojo.
Algunos componentes pueden ya estar configurados en su plataforma.

La configuración se completa cuando todos los elementos requeridos aparecen en verde (Success).

El sistema verifica:

  • Servicios web habilitados
  • Protocolo REST habilitado
  • Usuario del servicio
  • Rol del servicio
  • Rol asignado al usuario
  • Servicio externo
  • Token existente
  • Estado de registro

Si algún elemento requerido no está configurado, haga clic en Configurar servicio web para completar automáticamente la configuración.

Qué ocurre cuando hace clic en "Configurar servicio web"

Cuando hace clic en Configurar servicio web, Moodle automáticamente:

  • Habilita los Servicios web y REST (si es necesario)
  • Crea o reutiliza el usuario datacursows
  • Crea o reutiliza el rol Servicio web Datacurso
  • Asigna ese rol a nivel del sistema al usuario del servicio
  • Crea o reutiliza el servicio externo Servicio web Datacurso
  • Agrega las funciones necesarias del servicio web
  • Genera (o reutiliza) un token seguro
  • Registra el sitio en Datacurso

Capacidades del rol configuradas

La configuración crea (o actualiza) el rol Servicio web Datacurso y lo asigna al usuario del servicio.

Este rol incluye los siguientes permisos:

  • webservice/rest:use
  • moodle/category:viewhiddencategories
  • moodle/course:enrolreview
  • moodle/course:view
  • moodle/course:viewhiddencourses
  • moodle/course:viewhiddensections
  • moodle/course:viewparticipants
  • moodle/course:viewhiddenactivities
  • mod/forum:viewdiscussion
  • mod/forum:viewqandawithoutposting
  • mod/wiki:viewpage
  • mod/glossary:view
  • mod/book:read
  • mod/lesson:view
  • mod/choice:choose
  • mod/choice:readresponses
  • mod/feedback:view
  • mod/feedback:viewanalysepage
  • mod/scorm:viewreport
  • mod/scorm:viewscores
  • mod/h5pactivity:view
  • mod/h5pactivity:reviewattempts
  • mod/resource:view
  • mod/page:view
  • mod/assign:view
  • mod/assign:viewgrades
  • mod/data:viewentry
  • mod/data:view
  • mod/folder:view
  • mod/label:view
  • mod/url:view
  • mod/workshop:view

Estos permisos permiten que el servicio de IA lea de forma segura la información de cursos y actividades necesaria para generar respuestas contextuales.

Funciones de servicio web habilitadas

Las siguientes funciones de servicio web de Moodle se agregan al Servicio web Datacurso:

  • core_course_get_contents
  • core_course_get_courses_by_field
  • mod_forum_get_forums_by_courses
  • mod_forum_get_forum_discussions
  • mod_forum_get_discussion_posts
  • mod_wiki_get_wikis_by_courses
  • mod_wiki_get_subwikis
  • mod_wiki_get_subwiki_pages
  • mod_wiki_get_page_contents
  • mod_wiki_get_subwiki_files
  • mod_glossary_get_glossaries_by_courses
  • mod_glossary_get_entries_by_search
  • mod_glossary_get_entry_by_id
  • mod_book_get_books_by_courses
  • mod_lesson_get_lessons_by_courses
  • mod_lesson_get_pages
  • mod_lesson_get_page_data
  • mod_choice_get_choices_by_courses
  • mod_choice_get_choice_options
  • mod_choice_get_choice_results
  • mod_feedback_get_feedbacks_by_courses
  • mod_feedback_get_items
  • mod_feedback_get_finished_responses
  • mod_feedback_get_analysis
  • mod_scorm_get_scorms_by_courses
  • mod_scorm_get_scorm_scoes
  • mod_scorm_get_scorm_user_data
  • mod_scorm_get_scorm_sco_tracks
  • mod_h5pactivity_get_h5pactivities_by_courses
  • mod_h5pactivity_get_attempts
  • mod_h5pactivity_get_results
  • mod_resource_get_resources_by_courses
  • mod_resource_view_resource
  • mod_page_get_pages_by_courses
  • mod_assign_get_assignments
  • mod_assign_view_assign
  • mod_assign_get_submission_status
  • mod_data_get_databases_by_courses
  • mod_data_get_entries
  • mod_data_get_fields
  • mod_folder_get_folders_by_courses
  • mod_folder_view_folder
  • mod_label_get_labels_by_courses
  • mod_url_get_urls_by_courses
  • mod_url_view_url
  • mod_workshop_get_workshops_by_courses
  • mod_workshop_view_workshop
  • mod_workshop_get_submissions

Estas funciones permiten que Datacurso IA recupere datos estructurados de cursos necesarios para mejorar las respuestas contextuales.

Botones disponibles

Botones servicio web

  • Configurar servicio web -- Ejecuta la configuración automática completa.
  • Reintentar -- Intenta reenviar el registro si falló.
  • Regenerar token -- Crea un nuevo token y actualiza el registro.

Registro de actividad en vivo

Durante el proceso de configuración, un registro en vivo muestra cada paso que se está ejecutando.

Registro servicio web

Configuración exitosa

Cuando todo está configurado correctamente:

  • Todos los indicadores de estado requeridos aparecen en verde (Success).
  • El registro está verificado.
  • El servicio web está completamente operativo.

Servicio web configurado
correctamente