19/Matriculación Base de Datos Externa

De MoodleDocs
Revisión del 13:44 19 mar 2016 de German Valero (discusión | contribs.) (Versiones)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
note icon.png Existe documentación diferente para varias versiones de Moodle: Esta es una página antigua. Si desea ver la documentación moderna para Moodle 2.x vaya a Inscripción por BasedeDatos externa.


Puede usar una base de datos externa (prácticamente de cualquier tipo) para controlar sus matriculaciones. Se asume que la base de datos externa dispone de un campo que contiene un identificador del curso, y otro que contiene un identificador de usuario. Estos valores son contrastados con los campos que usted elige en el curso local, en las tablas de usuario y en las tablas de roles.

Los siguientes orígenes de datos estan soportados, pero tenga en cuenta que deberá compilar PHP con las opciones apropiadas o con ODBC.

  • access
  • ado
  • mssql
  • borland_ibase
  • csv
  • db2
  • fbsql
  • firebird
  • ibase
  • informix72
  • informix
  • mysql
  • mysqlt
  • oci805
  • oci8
  • oci8po
  • odbc
  • odbc_mssql
  • odbc_oracle
  • oracle
  • postgres64
  • postgres7
  • postgres
  • proxy
  • sqlanywhere
  • sybase
  • vfp

Matriculación y Des-Matriculación

La matriculación desde la Base de Datos Externa, sucede en el momento en que un usuario se loguea en Moodle. El plugin intentará, automaticamente, matricular al estudiante en todos sus cursos de acuerdo a los datos existentes en la Base de Datos Externa y, opcionalmente, crear cursos vacíos si éstos no existen. Para comprobar el funcionamiento, basta con acceder usando la cuenta de algún estudiante y comprobar que su lista de cursos es la que cabría esperar.

El proceso también desmatricula de los cursos a los usuarios que no existan en la Base de Datos Externa. Los registros de los usuarios se marcan de acuerdo a su método de matricualción inicial. Por lo tanto, el proceso sólo puede desmatricular a los usuarios que fueron matriculados por el plugin en primer lugar. Es decir, que si existe un usuario que inicialmente se matriculuó de forma manual y posteriormente usando el plugin. Éste usuario no será desmatriculado de forma automática por el plugin.

Cursos Ocultos

Los cursos en que, en la configuración, ha sido seleccionada la opción "El Curso no está disponible para estudiantes" pueden ser ignorados por el proceso de matriculación estableciendo la opción "enrol_db_ignorehiddencourse" a .

Matriculación y Roles

The "enrol_db_defaultcourseroleid" setting in the plugin settings page specifies the role that the user will take when they are added to the course. The default setting will set them to the course default setting (initially "student"). However, you can specify a field in the external table (specified in the "enrol_db_remoterolefield" setting) that contains the short name for the user's role. This could, for example, be used to enrol both students and teachers into courses using a suitably configured database.