No se ejecutó Matriz de Equivalencias

¡Buenos días! Actualmente estamos en la versión 3.22.1 y se nos presenta la siguiente situación: tenemos un plan de estudios llamado "Plan 1994 " (con dos versiones 1 y 2) y se actualizó al “Plan 2018” que tiene una sola versión. Existe una matriz de equivalencias cargada para esta transición, sin embargo nos pasó con algunos casos que no “convirtió” las materias del plan viejo la nuevo luego de ejecutar la operación “Cambiar de Plan/Versión a un Alumno” . Entiendo que existe el "Aplicar Matriz de Equivalencias " en la operación “Otorgar Equivalencias” que intentamos usar para suplantar la necesidad anteriormente descripta, pero cuando ejecuto ese botón me arroja el siguiente error:

SQLSTATE[42P01]: Undefined table: 7 ERROR: no existe la relación «sga_equiv_interna»\nLINE 3: JOIN sga_equiv_interna as ei ON ei.eq…\n ^\nQUERY: SELECT COUNT(1) FROM sga_equiv_tramite as et\n JOIN sga_equiv_otorgada as eo ON eo.equivalencia_tramite = et.equivalencia_tramite\n JOIN sga_equiv_interna as ei ON ei.equivalencia = eo.equivalencia\n WHERE et.alumno = pAlumno\n AND et.estado = “A” – Abierto\n AND eo.instancia = _INSTANCIA_TOTAL\n AND eo.resultado = _DESAPROBADO\n AND eo.elemento = cur_destino.elemento\n AND ei.elemento = cur_R.elemento\n AND (ei.fecha = cur_R.fecha OR (ei.fecha IS NULL AND cur_R.fecha IS NULL))\n AND ei.nota = cur_R.nota\n AND ei.resultado = cur_R.resultado\n AND eo.estado = “A”\nCONTEXT: función PL/pgSQL f_equiv_evaluar_grupo(integer,integer,boolean,integer,integer,integer,integer,integer,integer,character,character,character,character,character) en la línea 572 en sentencia SQL\nfunción PL/pgSQL f_equiv_evaluar_matriz(integer,integer,integer,boolean,integer,integer,integer,integer,integer,integer,character,character,character,character,character) en la línea 130 en asignación

SQLSTATE[25P02]: In failed sql transaction: 7 ERROR: transacción abortada, las órdenes serán ignoradas hasta el fin de bloque de transacción

Luego, esta última operación no la habíamos utilizado así que si su funcionalidad es otra pido disculpas de antemano, pero sigo sin poder cargar las materias del plan nuevo en forma automática del alumno.

Agradezco la ayuda al respecto.

¡UN cordial saludo!

Paulo.

Hola Paulo, es un error que ya fue arreglado en al funcion f_equiv_evaluar_grupo y saldra en version 3.23.0.
Para version 3.22.x por favor carguen una solicitud y les enviamos la solucion.
Saludos

Hola Alejandro! Perfecto, cargo solicitud, muchas gracias!

Hola Paulo!

Vemos que aún no cargaron el GDS por este tema.

Siguen con el inconveniente o ya pudieron solucionarlo?

Hola Martín

Nos está sucediendo lo mismo, no podemos aplicar la matriz de equivalencias en una equivalencia interna.

Cargué la solicitud por GDS: #77911.

Gracias!

Saludos

Hola Martín, disculpas por la devolución inconclusa, ya lo solucionamos por otra vía,esperaremos la versión indicada por Alejandro, buena jornada!

Hola nos esta pasando lo mismo, estamos en la Versión 3.22.2, no se ejecutan las matrices entre planes.

Mando gds. Saludos!

Hola!

se resolvió por GDS 80892

Saludos

gracias, ya lo probamos y funciona perfecto!

Buen día,

Estamos realizando pruebas de reconocimiento de actividades en G3-versión 3.22, en la UNS. Nos sucede que para algunos alumnos, al cambiar el plan de estudio vemos que no se aplica automáticamente la matriz de equivalencia definida para ese nuevo plan. Y al intentar otorgar la equivalencia en forma manual, aplicando la matriz obtenemos el error de arriba:

En la matriz de equivalencia, tenemos tildado el traslada nota y en las actividades orígenes tildamos el traslada nota y en destino tildamos el copiar nota, así en todos los grupos definidos. Tenemos los parámetros definidos de la siguiente forma:

  • equiv_automatica_ajustar_nota = si
  • equiv_automatica_cerrar_tramite= no
  • equiv_automatica_generar = si
  • equiv_automatica_pasar_desaprobados = si, solo a la primera actividad del grupo destino
  • equiv_automatica_pasar_regularidades = no
  • equiv_automatica_tramites_a_generar_x_alumno = un tramite por alumno
  • equiv_automatica_vencimiento_origen = se corresponde con el del origen
  • equiv_cerrar_tramite_automaticamente = no
  • equiv_externa_registrar_actividades_externas = al menos una
  • equiv_impresion_cnt_ejemplares= 1 a 10
  • equiv_parcial_registrar_fin_de_vigencia = se exige!
  • equiv_pase_registrar_actividades_externas = al menos una
  • equiv_registrar_desaprobados = no
  • equiv_regularidad_registrar_fin_de_vigencia = si

Vimos que cuando el origen y destino es uno a uno, coloca la nota bien, si no tiene desaprobados en el origen. No entendemos como se otorga la nota en el destino, cuando en el origen tenemos más de una actividad y viceversa. Tampoco cuando la actividad origen tiene más de una nota (desaprobada y aprobada), como se calcula la nota para el destino?

Agradecemos si nos pueden aclarar estas dudas. Desde ya, muchas gracias!

Saludos,

Merce y Mony.

Hola Monica y Merce! Cómo están?

Podrían enviarnos los logs del error así vemos en detalle qué parte del código es el que está dando el problema?

Vimos que cuando el origen y destino es uno a uno, coloca la nota bien, si no tiene desaprobados en el origen. No entendemos como se otorga la nota en el destino, cuando en el origen tenemos más de una actividad y viceversa. Tampoco cuando la actividad origen tiene más de una nota (desaprobada y aprobada), como se calcula la nota para el destino?

Esto es de una prueba distinta?? es decir, hubo un caso donde si pudieron aplicar la matriz?

Respecto a cómo se calculan las notas, en caso de haber más de una actividad en el origen se hace un promedio tomando el valor numérico de las escalas de notas.

Respecto a los resultados desaprobados en el origen, la decisión de si se pasan estos desaprobados o no depende de la configuración del parámetro equiv_automatica_pasar_desaprobados

Saludos!

Hola Martin,

Adjuntamos el log, fueron varias las pruebas que hicimos.

Situación 1: grupo: 2 orígenes y un destino. El alumno tiene para las materias del origen con las siguientes notas: 2 y 6 y la otra con un 8. Nota de la materia destino es 7, el 2 no se promedia para el destino?, tampoco vemos que lo traslade al destino en la historia académica….

Desde ya, muchas gracias!

Saludos,

Merce y Mony.

sistemaG3GestionPosteoForo.log (3,9 MB)

Hola Merce y Moni!

Gracias por los logs y por la información!

Viendo los logs vemos que el error viene por un problema en la función de f_equiv_evaluar_grupo.
El mismo fue detectado y resuelto en la versión 3.22.3. Por favor carguen un GDS al respecto así vemos si se puede adelantar una solución.

Respecto a este tema:

Situación 1: grupo: 2 orígenes y un destino. El alumno tiene para las materias del origen con las siguientes notas: 2 y 6 y la otra con un 8. Nota de la materia destino es 7, el 2 no se promedia para el destino?, tampoco vemos que lo traslade al destino en la historia académica….

Hay que ver cada caso en particular. En este caso lo que sucede es que la relación de la equivalencia es de N a 1 (es decir, varias actividades en el origen y una sola en el destino). En estos casos se decide no reconocer reprobados automáticamente ya que al haber múltiples actividades origen que pueden tener reprobados puede ser erroneo pasar reprobados a la actividad destino por cada una de ellas, ya que la reglamentación de cada institución puede ser diferente al respecto.
En caso de necesitar que siempre se comporte de la misma manera, pueden personalizar el proceso para adaptarlo a su realidad. Pero lo mejor es pasar estos reprobados en forma manual de acuerdo a lo que se desee reconocer en cada caso.

Pueden probar de cambiar el parámetro equiv_automatica_pasar_desaprobados para que siempre otorgue resultados reprobados, pero esto puede llegar a implicar otras complicaciones.

Saludos!

Hola Martin,

Para entender mejor el comportamiento de las equivalencias, teniendo los parámetros asi:

Tenemos los parámetros definidos de la siguiente forma:

  • equiv_automatica_ajustar_nota = si

  • equiv_automatica_cerrar_tramite= no

  • equiv_automatica_generar = si

  • equiv_automatica_pasar_desaprobados = si, solo a la primera actividad del grupo destino

  • equiv_automatica_pasar_regularidades = no

  • equiv_automatica_tramites_a_generar_x_alumno = un tramite por alumno

  • equiv_automatica_vencimiento_origen = se corresponde con el del origen

  • equiv_cerrar_tramite_automaticamente = no

  • equiv_externa_registrar_actividades_externas = al menos una

  • equiv_impresion_cnt_ejemplares= 1 a 10

  • equiv_parcial_registrar_fin_de_vigencia = se exige!

  • equiv_pase_registrar_actividades_externas = al menos una

  • equiv_registrar_desaprobados = no

  • equiv_regularidad_registrar_fin_de_vigencia = si

Situación 1: Origen materia A: nota 6 - Origen Materia B: notas:2 y 8 - Destino Materia C: nota 7 (pasa como nota el promedio de las notas aprobadas).

–> No es la idea otorgar equivalencias sin que los orígenes estén aprobados (por eso , el parámetro equiv_registrar_desaprobados = no). Pero con la situación anterior, la nota 2 (desaprobado), por lo que vimos no se trasladó a pesar de tener configurado el parámetro:

  • equiv_automatica_pasar_desaprobados = si, solo a la primera actividad del grupo destino,

donde la matriz tiene tildado para los grupos el traslada nota de origen y copia nota destino.

Entonces, con lo anterior vemos que si se cambia de plan un alumno, este mejora su rendimiento académico pues no le considera el desaprobado, los que se cambian de plan se verían beneficiados en este sentido.

Para realizar pruebas dejamos el parámetro equiv_automatica_cerrar_tramite= no, pero la idea es que se cierre automaticamente para hacer el reconocimiento de actividades en forma automática, y cargar los desaprobados en forma manual sería medio impracticable…

Desde ya, muchas gracias!

Saludos,

Merce y Mony.

Hola!!

Situación 1: Origen materia A: nota 6 - Origen Materia B: notas:2 y 8 - Destino Materia C: nota 7 (pasa como nota el promedio de las notas aprobadas).

Este es el comportamiento esperado del sistema. Si en su institución quieren que también se tome en cuenta las notas desaprobadas para el calculo de la nota destino tendrán que personalizar la funcionalidad, ya que no está pensada para que funcione de dicha manera.

Ok, se entiende lo que decís.

Ahora bien, si no quiero que el 2 forme parte del promedio de notas para la actividad destino, para el caso anterior, si se quiere que se genere dos equivalencias: una con nota 2 por el desaprobado y otra con nota calculada como el promedio de los aprobados, eso se puede generar con el sistema?

Disculpa la insistencia, mil gracias por responder!!

Saludos,

Merce y Mony.

Ninguna molestia! Es la idea que pregunten todo lo necesario para que se entiendan bien los circuitos.

La cuestión de pasar desaprobados en las matrices de equivalencia depende mucho de cómo está armado el grupo:

  • Si se tiene 1 actividad en el origen y 1 actividad en el destino, se otorgarán equivalencias de desaprobado según lo hayan indicado en el parámetro equiv_automatica_pasar_desaprobados
  • En el caso de tener 1 actividad en el origen y 1 actividad en el destino, se otorgarán equivalencias de desaprobado según lo hayan indicado en el parámetro equiv_automatica_pasar_desaprobados, pudiendo indicar si se darán equivalencias de desaprobado para cada una de las actividades destino o sólo para la primera del listado.
  • Pero la situación se complejiza cuando en el origen del grupo de equivalencia tenemos más de una actividad. En estas situaciones se decidió que no se tomen en cuenta los resultados desaprobados debido a que las realidades pueden ser muy diversas no solo entre distintas instituciones sino incluso dentro de una misma institución.

Por lo tanto, respondiendo a esta consulta:

eso se puede generar con el sistema?

Hoy la única manera de hacerlo por sistema sería otorgando la equivalencia manualmente a través de la operación de “Otorgar equivalencia”. De esta forma pueden brindar la equivalencia con el resultado y nota que deseen.
Por supuesto que esto es súmamente engorroso si deben realizar esto con una gran cantidad de alumnos. Por lo que en ese caso quizás sea conveniente analizar la posibilidad de personalizar el proceso de equivalencia automática por matrices para ajustarlo a su realidad concreta.

En paralelo ya estamos armando un escenario de prueba que imite al que comentan en uno de nuestros ambientes para analizar distintas posibilidades a través de las herramientas que ya brinda el sistema. Por lo que si llegamos a tener alguna novedad en ese sentido les avisaremos por aquí.

Saludos!

Genial Martin!! Muchísimas gracias por aclararnos las dudas. Dale, gracias!!

Con respecto a:

  • Pero la situación se complejiza cuando en el origen del grupo de equivalencia tenemos más de una actividad. En estas situaciones se decidió que no se tomen en cuenta los resultados desaprobados debido a que las realidades pueden ser muy diversas no solo entre distintas instituciones sino incluso dentro de una misma institución.

Confirmamos a través de pruebas que nunca se pasó el desaprobado!

Mil gracias Martín!!

Saludos,

Merce y Mony.

Merce y Mony, una aclaracion a lo que comento Martin.

En el caso que este configurado el parametro equiv_automatica_pasar_desaprobados, para que pase los resultados desaprobados (solo cuando en el origen hay una actividad), puede ser que las equivalencias desaprobadas se registren solo para la 1er actividad de las actividades del grupo de equivalencia de la matriz o para todas.

Este parametro tiene los siguientes valores:

1 → Solo registra equivalencia con resultado desaprobado para la primer actividad del grupo destino de la matriz de equivalencia

T → Regista requivalencias con resultado desprobado para todas las actividades del grupo destino de la matriz de equivalencia

Hola, estamos teniendo un problema con las matrices y no se si es por este mismo tema, que ya ejecutamos anteriormente.

a una alumna se la cambio de plan y al querer otorgar la matriz en forma manual no la encuentra y esta cargada y activa.

En una version de prueba, lo que hice fue volverla al plan anterior, poner la matriz de aplicacion automatica y al cambiarla de nuevo de plan si me paso la matriz. Además, al cambiarla de plan no le pasaron las materias comunes, que tienen el mismo código y nombre. Que puede estar pasando?