Mesas de examen - pasar un tipo de mesa propio de la institución / opciones

Estimados,

en G2 se instrumentó un tipo de mesa que llamamos “Examen regularizador”, y que se diferencia de las otras porque en el campo
“admite_libres” de la tabla sga_mesas_examen está el valor “E”.

Esto, en la práctica, se usa de la siguiente manera: por cada materia se crean dos mesas, la del examen final y la regularizadora.

Ejemplo, si la materia se llama “Matemática I”, tenemos:

  1. “Matemática I”, que es la mesa para aprobar la materia. Se anotan quienes rinden el final.
  2. “MATEMÁTICA I”, que es la mesa del examen regularizador. Se anotan los que están libres y quieren regularizar. (la que tiene admite_libres=‘E’).

Se hizo una personalización de G3W para que el alumno sepa cuál le corresponde, más allá de que una está en mayúsculas y la otra no.

Las inscripciones del examen regularizador, en la tabla sga_insc_examen, solo salen en un reporte creado para ser presentado al docente el día del examen. Una vez que el docente informa quienes aprobaron el examen regularizador, en la oficina de administración rectifican el acta de regularidad de la cursada del alumno para esa materia y le cargan, como fecha de regularidad, la fecha de este examen regularizador. Según me lo explicó el implementador de esta personalización, el sistema no toma en cuenta ninguna de esas inscripciones para ninguna operación del mismo.

Vi que puedo agregar este tipo de mesa en el archivo “35_Calendario Academico\20_sga_mesas_examen_instancias.sql” para que no se pierdan en la migración.


"""
	ELSIF (cursor1.admite_libres = 'E') THEN
		   -- Tipo "Tesis" (adminte_libres = T) u otras instancias nuevas agregadas por la institucion
		   -- La generamos como instancia 3 = Regular
		    INSERT INTO sga_mesas_examen_instancias (mesa_examen,instancia,escala_nota)	VALUES(cursor1.mesa_examen, 3, _esc_nota);
"""		

La consulta es cómo debería pasarlas para que solo sirvan a modo de registro histórico (pero se puedan visualizar dentro de ‘mesas de examen’) y no impacten en ninguna operación de G3 ni tengan ningún efecto disruptivo en el sistema.

Desde ya, gracias por su tiempo.

Saludos,
Lisandro.-

Lisandro, pueden agregar ese nuevo tipo de mesa:

  1. Agreguen ese tipo de mesa como una instancia de examen. Tabla sga_instancias con un valor 100 o superior (Nosotros nos reservamos los 1eros 100 nros).
    Datos de la tabla:
    instancia = nro superior a 100
    nombre = Nombre de la instancia que le figurará al alumno cuando se inscriba a ese examen (“Examen Regularizador”)
    aplica_a = M (mesa de examen)
    orden = indiquen un nro similar a “instancia”
    visible_hist_academica = N (En version 3.17, se agrega un dato en la tabla de instancias “visible_en_historia_academica”, que hace que para las instancias disponibles en mesas de examen se pueda indicar cuales se van a recuperar y considerar en la historia academica y cuales no.
    Para tu caso, pareciera que para el caso nro 2, mesa de examen regularizador, no se quiere que sea considerada como materia aprobada, es decir que no sea considerada en la historia académica. )

  2. Modifiquen los scripts de migracion donde este este dato, registrando el id de la instancia personalizada cuando el tipo de mesa/inscripcion es E.
    Esto no solo es en las inscripciones a examenes, sino tambien en las actas de examen (sga_actas_examen_instancias), en el detalle del acta dond ese registra para cada alumno del acta (sga_actas_detalle.instancia) y en las mesas de examen (sga_mesas_examen_instancias)

Muchas gracias Alejandro,

trataré de aplicar esos cambios,.

Cordiales saludos,
Lisandro.-

Alejandro, buenos días.

Quería confirmar con vos, para cerrar este tema, si los cambios que hice con respecto a esto están bien, teniendo también en cuenta lo conversado en el hilo de la instancia tipo 8.

1 Insertar el tipo de instancia en la base, tiene que existir antes de empezar a migrar el módulo “Calendario Académico”.

insert into negocio.sga_instancias values (100,'Examen Regularizador UCEL G2','M',100,'N');
  1. Modificar el script calendario academico \ 20_sga_mesas_examen_instancias.sql para migrar ese tipo de mesa
ELSIF (cursor1.admite_libres = 'E') THEN
		   INSERT INTO sga_mesas_examen_instancias (mesa_examen,instancia,escala_nota)	VALUES(cursor1.mesa_examen, 100, _esc_nota);
END IF;

  1. En cursadas promociones exámenes:

a) 07_sga_insc_examen_log.sql. hay dos case donde agrego el caso de este tipo de examen

WHEN sie.tipo_inscripcion = 'E' THEN 100 

b) 08_sga_insc_examen.sql, hay un case como el anterior

WHEN sie.tipo_inscripcion = 'E' THEN 100
  1. En actas:

a) 03_sga_actas_instancias.sql, agrego esto:

-- Instancia de REGULARIZADORES
    INSERT INTO _Tactasinst  (id_acta, instancia, escala_notas_g2)
    --SELECT DISTINCT cpa.id_acta, 8, se.escala_notas
	SELECT DISTINCT cpa.id_acta, 100, se.escala_notas
		FROM 
		    mig.sga_actas_examen as se, 
			mig._cnv_pk_actas as cpa, 
			mig.sga_detalle_acta as mda
	  WHERE cpa.unidad_academica = se.unidad_academica 
		AND cpa.tipo_acta        = se.tipo_acta 
		AND cpa.acta             = se.acta 
		AND cpa.tabla = 'sga_actas_examen' 
	    AND mda.unidad_academica = se.unidad_academica 
		AND mda.tipo_acta        = se.tipo_acta 
		AND mda.acta             = se.acta 
		AND mda.tipo_inscripcion = 'E' 
		AND NOT EXISTS (SELECT 1 FROM sga_actas_instancias as a WHERE a.id_acta = cpa.id_acta AND a.instancia = 100);

b) 04_sga_actas_detalle.sql hay dos case en donde agrego el caso de este tipo de examen

WHEN sda.tipo_inscripcion = 'E' THEN 100 

c) 07_sga_eval_detalle_examenes.sql, un case más

WHEN sda.tipo_inscripcion = 'E' THEN 100

Por otro lado, y como lo comenté en otro hilo más, no se permiten mesas con el mismo nombre en el mismo turno y llamado en G3, por lo que hice una función que en el momento de insertar el nombre de la mesa, si en G2 es del tipo “E”, le agrega un sufijo al mismo en G3 para evitar conflictos.

Desde ya, gracias por tu tiempo.

Saludos,
Lisandro.-

Si, esta bien los cambios.
Esta instancia nro 100, van a seguir usandola luego de que migren o solo quedará este dato en las mesas migradas desde Guarani 2?.
Porque de seguir usando esta instancia en mesas de examen, falta hacer algunos ajustes en la operación de carga de notas en mesas de examen y actas de examen; y también lo relacionado a los requisitos (controles) que se definirán para esta instancia que deban ser evaluados cuando el alumno se inscriba a examen (como se hace cuando se inscribe a una mesa de regular o libre).

Estimado,

en principio lo que me informan es que en G3 van a buscar trabajar con las instancias de examen provistas por el sistema y que esto se usará solo a fines de consulta.

Podés dar por solucionado todo esto, en todo caso si la situación cambia lo vemos más adelante.

Saludos,
Lisandro.-