Matriculación mediante archivo de texto

Matriculación mediante archivo de texto

de Mariano Gonzalez -
Número de respuestas: 9
Hola a todos,

Estoy tratando de utilizar el sistemas de Matriculación mediante archivo de texto pero se me complica en que no se de donde sacar los datos, el archivo debe llevar el siguiente formato:

add, student, 5, CF101

Pero en el ejemplo 5 y CF101 son los idnumber y no se de donde sacarlos.

Idnumber del usuario: de donde lo saco?? no es el mismo que su id (ya lo probé)
Idnumber del curso: es el nobre corto?

Otra duda es si puedo en esta matriculación definirles un grupo.

Les agradecería que me puedan dar una ayuda con estas dudas poruqe ya no se de donde sacar info... solo encontré esto pero es muy poca la info:

http://docs.moodle.org/es/enrol/flatfile


Saludos,
Promedio de valoraciones: -
En respuesta a Mariano Gonzalez

Re: Matriculación mediante archivo de texto

de David Hernández -

Hola Mariano,

Yo armé esto, pero no sé si te sirva.

Saludos

En respuesta a David Hernández

Re: Matriculación mediante archivo de texto

de Mariano Gonzalez -
Hola David, muhcas gracias por la info, pero me surge una duda:

Este formato no es para la autenticación?:
username,password,firstname,lastname,email,

En los ejemplos de la matriculación mediante un archivo de texto es el siguiente:
add, student, idnumber_usuario1, idnumber_curso1


y no utiliza los mismos datos...

Como debería hacer para utilizar el formato que explicas en el foro?

Agradezto tu ayuda.

Saludos,

Mariano
En respuesta a Mariano Gonzalez

Re: Matriculación mediante archivo de texto

de David Hernández -

Hola Mariano,

Creo que ya me perdí...

Según yo "Autenticación" es cuando Moodle válida que un usuario pueda
entrar a la plataforma (revisa que exista el usuario, el password, que no
esté suspendido, etc.).

Esto supone que ya existe el usuario en la base de datos o en algún otro
repositorio (bd externa, LDAP, etc.).

Para mí "Matriculación" es cuando le asignas un rol a alguien en un curso
(normalmente "profesor" y "estudiante").

Esto supone que el usuario existe en la base de datos o en algún otro
repositorio y, cuando la persona accede al curso, supone que
ya ha sido "autentificado" (osea que Moodle lo ha dejado entrar a la
plataforma).

Y lo del "Flat File" o archivo CSV o de texto plano o como quieras llamarlo,
pues tiene varias posibilidades.

La primera es que permite cargar a los usuarios a la base de datos de Moodle
para que pueda llevarse a cabo el posterior proceso de autenticación.

Luego, tiene campos para asignar a las personas a los cursos y con cierto
rol.

Osea que también tiene campos para facilitar la matriculación.

Entonces, cuando leo esto:

Este formato no es para la autenticación?:
username,password,firstname,lastname,email,

En los ejemplos de la matriculación mediante un archivo de texto es el siguiente:
add, student, idnumber_usuario1, idnumber_curso1

La verdad es que no sé qué quieras decir o qué en específico quieres hacer
y no puedes (y también de dónde sacaste ese ejemplo, pues que recuerde
no lo puse yo, pero la verdad es que luego se me va la hebra... y en la
referencia que colocaste no lo hallo).

Si lo explicaras como para "newbies" me parece que estaría mejor.

Saludos
En respuesta a David Hernández

Re: Matriculación mediante archivo de texto

de Catalina Escobar -
Me uno a David. Mariano, no se te entiende mucho cuál es tu propósito. Hace poco tuvimos un hilo de conversación sobre el tema. Es este. Puede darte más luces sobre lo que quieres.
Saludos
Catalina

En respuesta a David Hernández

Re: Matriculación mediante archivo de texto

de Mariano Gonzalez -
Hola David, perdon por no explicarme bien, voy a tratar de detallar mejor mi situación asi me podes dar una mano:

Estoy desarrollando un campus para una institución que ya tiene un sistema de gestion de usuarios, entonces yo propuce al adminitrador de este sistema que me pasara un archivo con texto plano y yo habilitar la Matriculación > Archivo plano ('flat file'), en editar este plugin dice:


Archivo plano ('flat file')

Este método comprueba y procesa un archivo de texto con formato especial en el lugar que usted especifica. El archivo puede tener una apariencia semejante a ésta:

add, student, 5, CF101
add, teacher, 6, CF101
add, teacheredit, 7, CF101
del, student, 8, CF101
del, student, 17, CF101
add, student, 21, CF101, 1091115000, 1091215000
Yo propuse usar esta opción para Matriculación-desmatriculación ya que para Autenticación lo vamos a usar con el pluging de Autenticación desde una BD Externa.

Mi duda es si esta, es la mejor forma de matricular? me gustó esta opción ya que corre con el cron.php de moodle.

Pregunta: puedo maricular uy desmatricular con el pluging de Autenticación? o u otra forma?

Espero que me puedas dar una mano poruqe estoy bastante perdido con este tema.

Muchas gracias por todo,

Mariano
En respuesta a Mariano Gonzalez

Re: Matriculación mediante archivo de texto

de David Hernández -
Hola Mariano,

Ya entiendo, lo que pasa es que creo que la documentación en español
para matriculación refiere al proceso de autenticación.

Entonces yo creo que de ahí partió mi confusión.

Mira la página que debes consultar es esta:

http://docs.moodle.org/en/enrol/flatfile

Y, esta imagen en específico me parece útil:

http://docs.moodle.org/en/Image:Enrolment_Flat_file_data.png

Ahora bien:

1) "Mi duda es si esta, es la mejor forma de matricular? me gustó esta opción
ya que
corre con el cron.php de moodle."

Yo creo que esto depende de qué es lo que necesites.

Si para tu caso esto es funcional, adelante.

Aunque mira, hay otra posibilidad de hacerlo "manual", pues si dejas a que varias
personas modifiquen el archivo como les venga en gana y el cron corre automático,
pues quién sabe qué pueda pasar con los alumnos.

Entonces al cargar el "flat file" general (llamémosle así al CSV que se usa para
crear usaurios en la base de datos), puedes "actualizar" usuarios (osea sus
cursos, sus roles), subiendo el archivo y luego eligiendo la opción respectiva en
"Tipo de subida".

2) "puedo maricular uy desmatricular con el pluging de Autenticación?"

"Matricular" sí, eso ya lo vimos.

Lo de "desmatricular"...

Esta es buena pregunta. No sé, nunca se me había ocurrido.

3) "u otra forma"

Puedes matricular y actualizar con el "flat file" general, pero no sé lo de
desmatricular.

Pero no creo, pues los campos en blanco no tienen un valor para Moodle
(se los "salta"). O al menos así lo entiendo yo.

Creo que aquí vas sólo en términos de pruebas.

Aunque estaría bien que publicaras tus resultados por aquí, para saberlo guiño

Saludos
En respuesta a David Hernández

Re: Matriculación mediante archivo de texto

de Mariano Gonzalez -
Muchas gracias David, se me está aclarando bastante el tema... lo uqe sucede que la empresa me obliga a usar el metodo de autenticación con ana BD externa y su aplicación tambíen me proveerá de un xls en el servidor que servirá para extraer los datos de matriculación... para ello creo que lo mejor es usar IMS Enterprise como plugin de matriculación...
En respuesta a Mariano Gonzalez

Re: Matriculación mediante archivo de texto

de Jose Alexander Avila Zamudio -

Mariano, compañeros

Por favor resuélvanme una consulta; que significan los dos últimos campos de 10 digitos cada uno?

 add, student, 21, CF101, 1091115000, 1091215000

 Saludos

 

En respuesta a Jose Alexander Avila Zamudio

Re: Matriculación mediante archivo de texto

de J. A. Medal -

Hola

Recuerdas esto, aparece en la página de configuración de la matriculación de Flat File:

This method will repeatedly check for and process a specially-formatted text file in the location that you specify. The file is a comma separated file assumed to have four or six fields per line:

*  operation, role, idnumber(user), idnumber(course) [, starttime, endtime]
where:
*  operation        = add | del
*  role             = student | teacher | teacheredit
*  idnumber(user)   = idnumber in the user table NB not id
*  idnumber(course) = idnumber in the course table NB not id
*  starttime        = start time (in seconds since epoch) - optional
*  endtime          = end time (in seconds since epoch) - optional

Se refiere al tiempo en que el usuario estará matriculado en el curso, son fechas en formato epoch, agrego unos enlaces que pueden servir, creo estar seguro de su utilidad. Aunque nunca los he utilizado.

[epoch]- Tiempo Unix o el tiempo POSIX, es un sistema para describir instancias en el tiempo, que se define como el número de segundos que han transcurrido desde la medianoche del Tiempo Universal Coordinado (UTC), 1 de enero de 1970, [1] sin contar los segundos intercalares. [2] se utiliza ampliamente en muchos sistemas operativos tipo Unix y formatos de archivo. No es ni una representación lineal del tiempo, ni una verdadera representación de la UTC. [3].

[1] Unix Time están definidos, pero negativa, para las fechas antes de Enero 1 de 1970.

[2]Segundos bisiestos son programados por la rotación de la International Earth Rotation and Reference Systems Service y son impredecibles.

[3]Unix Time no pueden representar de forma inequívoca segundos bisiestos UTC (por ejemplo, 31 de diciembre 1998 23:59:60), para lo demás el tiempo que representa es UTC.