udistrital / core_documentacion

0 stars 0 forks source link

Finalizar implementación de firma electrónica en cumplidos CPS - Parte 1 #117

Closed diagutierrezro closed 3 months ago

diagutierrezro commented 3 months ago

Se requiere realizar la finalización de la implementación de firma electrónica en el sistema de cumplidos CPS, como tareas pendientes para esta issue se debe mover la lógica de firma hacia una nueva función que despues será llamada en la función de dar_visto_bueno, adicional a esto se debe reemplazar el id del documento asociado como soporte del cumplido, verificar que al cambiar dicho ID se pueda visualizar el documento firmado electrónicamente.

Sub Tareas

Criterios de aceptación

Requerimientos

No aplica

Definition of Ready - DoR

Definition of Done - DoD - Desarrollo

Skyrus1203 commented 3 months ago

ACTUALIZACIÓN 14/08/24

Se inicia con le traslado de las instrucciones de firma electrónica a una función aparte:

image

Y se llama de la siguiente forma:

image

Se está por tanto realizando la implementación de la modificación del id del documento asociado al cumplido

Skyrus1203 commented 3 months ago

ACTUALIZACIÓN 15/08/24

Se realiza una promesa de prueba para evaluar si se logra actualizar el registro que se está usando en el desarrollo de la funcionalidad con un número quemado para luego si esto funciona, cambiar el número quemado por el id del documento firmado luego de realizarse el proceso de firma:

image

Sin embargo al momento de probarlo se obtiene un error de CORS por parte de Cumplidos CRUD:

image

Por lo tanto se informará al líder de esta situación para usar cumplidos crud en ambiente local para poder deshabilitar el CORS y para ello se solicitarán indicaciones para su respectiva ejecución en local, por el momento ya se descargó el repositorio para poder ser usado una vez se den indicaciones de su correcta ejecución. Una vez desactivado el CORS sólo restaría probar la consulta y en caso de ser exitosa, reemplazar la variable quemada y quedaría funcional

Skyrus1203 commented 3 months ago

ACTUALIZACIÓN 16/08/24

Se logró resolver el tema del CORS creando una rama en cumplidos CRUD en la cual se habilitan todos los dominios y subiendo dicho cambio a pruebas de manera temporal:

image

Posterior a esto se continuó con el desarrollo de la actualización del documento:

Se identificó que se debía construir un JSON para enviar al endpoint de cumplidos CRUD por lo que se realizaron las consultas y asignaciones pertinentes, además de agregar en dicho JSON el id del documento recién firmado, que es el dato que se reemplazará, el resto de datos de ese registro continúan igual:

image

Con estos datos se realiza la consulta y se imprime el resultado del put:

image

Se realizó la respectiva prueba, siendo que el anterior ID del documento en el registro era el siguiente:

image

En la consola se evidencia el número del documento firmado:

image

La respuesta exitosa del put:

image

Y el registro cambiado en la base de datos:

image

Por tanto se coloca el issue en review ya que se cumplió con los objetivos.