SIU-Guarani/Version3.21.0/personalizaciones/tipo actividad
Agregar un nuevo Tipo de Actividad
Sumario
Pasos para agregar un tipo de actividad
Si se desea agregar un nuevo tipo de actividad, hay que realizar lo siguiente:
Agregar el tipo de actividad
Agregar el tipo de actividad en la tabla sga_g3entidades_subtipos.
El dato entidad_subtipo debe ser un valor mayor a 1000 (el SIU se reserva los valores 1 a 1000).
El tipo de entidad es 2 (Actividad).
Si en la operación "Administrar Plan de Estudios" se requiere identificar este nuevo tipo de actividad con otro ícono, se debe crear el ícono y guardarlo en la carpeta "propuesta" y registrar el nombre del archivo en la columna icono.
Ejemplo:
Agregar el tipo de actividad Taller
VALUES ( 1001, 2, 'Taller', 'sga_elementos', 'elemento', 'SELECT elemento as id, nombre FROM sga_elementos WHERE entidad = ', 'S','N','N','S','S', 'plan_elemento_gui_actividad', 'actividad_validacion', 'plan_elemento_actividad', 'propuesta/g_actividad_taller.png');
Configurar los módulos que aceptarán el nuevo tipo de actividad
Se debe definir que tipos de módulos van a aceptar el nuevo tipo de actividad en el armado de los planes de estudios.
Los tipos de modulos se consultan en la tabla sga_g3entidades_subtipos para entidad_tipo = 1.
Para el ejemplo anterior, agregamos el nuevo tipo de actividad en los módulos siguientes:
INSERT INTO sga_elementos_reglas_composicion (entidad_subtipo_padre, entidad_subtipo_hijo) VALUES (1, 1001); -- Modulo comun
INSERT INTO sga_elementos_reglas_composicion (entidad_subtipo_padre, entidad_subtipo_hijo) VALUES (2, 1001); -- Materia generica
INSERT INTO sga_elementos_reglas_composicion (entidad_subtipo_padre, entidad_subtipo_hijo) VALUES (3, 1001); -- Orientacion
INSERT INTO sga_elementos_reglas_composicion (entidad_subtipo_padre, entidad_subtipo_hijo) VALUES (5, 1001); -- Area de Conocimiento
INSERT INTO sga_elementos_reglas_composicion (entidad_subtipo_padre, entidad_subtipo_hijo) VALUES (11, 1001); -- Modulo RTF
Agregar los estados permitidos de las actividades para definición de correlativas
Se debe definir que estados admiten las actividades del nuevo tipo de actividad cuando la actividad es configurada como correlativa de otra actividad.
Para el ejemplo anterior, agregamos los estados: Aprobada, Cursada, Inscripto a cursada, Inscripto a Examen, Cursada o Inscripto a Cursada:
INSERT INTO sga_g3entidades_subtipos_estados (entidad_subtipo, estado, regla, estado_final, estado_default) VALUES (1001, 'C', 2, 'N', 'S'); -- Cursada
INSERT INTO sga_g3entidades_subtipos_estados (entidad_subtipo, estado, regla, estado_final, estado_default) VALUES (1001, 'I', 3, 'N', 'S'); -- Inscripto a cursada
INSERT INTO sga_g3entidades_subtipos_estados (entidad_subtipo, estado, regla, estado_final, estado_default) VALUES (1001, 'E', 4, 'N', 'S'); -- Inscripto a Examen
INSERT INTO sga_g3entidades_subtipos_estados (entidad_subtipo, estado, regla, estado_final, estado_default) VALUES (1001, 'X', 5, 'N', 'S'); -- Cursada o Inscripto a Cursada
Instancias de Mesas de Examen
A partir de version 3.21.0, se debe indicar que instancias de mesas de examen (Libre, Regular, Revalida de Cursada, ...) son permitidas para mesas de examen de actividades del nuevo tipo de actividad.
En el siguiente ejemplo asignamos todas las instancias al nuevo tipo de actividad:
SELECT 1001, instancia
FROM sga_instancias
WHERE aplica_a = 'M'; -- Mesas de examen.
Si las actividades solo permiten examen regular y libre, entonces se debe agrear lo siguiente:
SELECT 1001, instancia
FROM sga_instancias
WHERE instancia in (3,4); -- 3=Regular / 4=Libre