udistrital / produccion_academica_cliente

:heavy_check_mark: Check: cliente del sistema gestion academica
Other
0 stars 1 forks source link

Generación flujo proceso de evaluaciones #53

Closed CrissUD closed 3 years ago

CrissUD commented 3 years ago

Generación de Formularios para evaluación

Una vez creados los inserts correspondientes en la Api evaluaciones_crud se procede a la generación de formularios para evaluación a través de formularios dinámicos.

Generación Formulario Dinámico

Los formularios de evaluación al componerse en secciones que a su vez están compuestas por campos requieren de la creación de lógica adicional para soportar esta estructura: dinamicform Como se muestra en la imágen se crea un nuevo tipo de formulario dentro del switch case del componente, este formulario llamado form-eval se caracteriza por soportar la estructura form -> secciones -> campos, además se tiene en cuenta otro tipo de etiquetas que hacen parte del formulario pero no son inputs tales como h3, h4, p etc.

Por otro lado se tuvo que modificar lógica del componente para que tenga en cuenta la estructura del nuevo formulario creado dinamicform2

Obteniendo información de los formularios

La información contenida en evaluaciones_crud es obtenida y tratada para generar la estructura de los formularios, dicha consulta se realiza a través del nombre del tipo de evaluación que coincide con el nombre del tipo o subtipo de producción que se va a evaluar:

loadForm

Resultado generación de formularios

A continuación se muestra la generación de formularios para el registro de evaluaciones: screencapture-localhost-4200-2021-01-15-08_00_44 screencapture-localhost-4200-2021-01-15-08_03_35

CrissUD commented 3 years ago

Lógica adicional para la generación de formularios

Existen algunas particularidades en los formularios de evaluación que se requieren de una lógica adicional

Generación de evaluación para traducción de libros

Este tipo de producción no cuenta con un formulario especifico, sino que comparte el formulario con la producción de libros, es por esto que se genera un query diferente para este caso de producción: traduccion

Filtrado de secciones

Existen algunos formatos de evaluación que cuentan con mas de una sección sin embargo a la hora de mostrar el formulario solo se puede mostrar una de estas dependiendo de datos específicos de la producción académica a evaluar. Un ejemplo de estos es el formulario de evaluación para producciones de video, Cinematografica o fonografía que muestra una sección de pendiendo si la producción es de tipo documental o dinamica, y muestra otra sección si es una producción nacional o internacional: filtroSecciones

CrissUD commented 3 years ago

Generación de evaluación y cambio de estado

Lógica para creación de evaluación y cambio de estado

Con los formularios realizados, se procede a generar la lógica para la creación y registro de la evaluación asi como la actualización de estado en la solicitud de evaluación:

validform

Con esta lógica se valida que la información del formulario este completa y se procede a construir el arreglo de respuestas que integra el objeto de evaluación, una ves se construyen las respuestas se crea el objeto de la evaluación para ser registrado:

crearevaluacion

Una vez creada y registrada la evaluación el evaluacion_crud se procede a realizar la actualización de estado de la solicitud que va a referenciar dicho registro de evaluación: actualizarsolicitud

Resultados

Validación de campos no llenados image Validacion de campos del evaluador image Pregunta para asegurar registro image Mensaje de exito en el registro image

CrissUD commented 3 years ago

Generación de mockup para visualización de evaluaciones

Se genera vista para poder visualizar las evaluaciones realizadas por parte de los pares externos:

Una vez la evaluación se haya registrado en el sistema, cuando se consulte la solicitud de la cual se realizo dicha evaluación esta podrá verse en el listado de inviaciones de evaluación con el estado de "Evaluada": image

Una vez se de en la lupa para visualizar la evaluación se abre un pop up que muestra los datos de la evaluación:

Datos de evaluación de videos image image

Datos de evaluación de libros image

Datos de evaluación de Software image

fabianbarreto02 commented 3 years ago

se da por finalizada la issue, falta aprobación por parte del usuario a cambio de mockup y inclusión de la firma