udistrital / argo_documentacion

0 stars 0 forks source link

Integración de parametros_crud con el microcliente de gestión contractual - Parte 1 #76

Closed edwargl7 closed 4 months ago

edwargl7 commented 4 months ago

Se requiere realizar la integración del microservicio parametros_crud con el microcliente de gestión contractual en cada uno de los campos paramétricos del formulario trabajados basado en el Mockup.

image image

Sub Tareas

Criterios de aceptación

Requerimientos

No aplica

Lineamientos Generales Lineamientos que se deben cumplir en cualquier desarrollo.

  1. Lineamiento y Metodología para Branches
  2. Etiquetas en comentarios de Commits
  3. Seguir los lineamientos para la documentación del README Contenido README

Definition of Ready - DoR

Definition of Done - DoD - Desarrollo

Lau2ri commented 4 months ago

Se realizaron todos los pasos iniciales necesarios para hacer la integración con el microservicio de parametros_crud, lo cual es la creación del servicio y de sus respectivos managers.

image image

Problema:

A la hora re realizar la primera integración en el primer selector de todos que es el de Compromisos de la siguiente manera:

image image image

Sucede que de repente no funciona el microcliente, por la consola no sale ningún error pero al completar la url http://localhost:4200 con la dirección /registrar-contrato, simplemente no carga.

Se hizo una exhaustiva revisión de todos los posibles factores que pudieran afectar, sin embargo no se tuvo éxito, y dicho error impide continuar con la tarea con normalidad. La mayor pista que se logró encontrar es que el problema reside en el momento de agregar "private parametrosService: ParametrosService" al constructor.

Como sospecha se tiene que puede haber una incompatibilidad con los componentes Standalone, sin embargo no se pudo encontrar una solución a esto.

Lau2ri commented 4 months ago

Se realizaron una serie de cambios, principalmente se quitó el Standalone a todos los componentes que lo tenían y se hicieron las modificaciones necesarias para que funcionaran de nuevo con el cambio.

Se logró llegar a un punto en el que ya la ventana carga con normalidad, pero al darle inspeccionar elemento, en la consola se encuentra el siguiente error con respecto a la conexión con parametros_crud:

image

Lau2ri commented 4 months ago

Se logra arreglar el error cambiando el Endpoint y ya se muestra un correcto funcionamiento:

Y se procede a añadir todos los identificadores de los registros necesitados en primera instancia como variables de entorno.

edwargl7 commented 4 months ago

Se observa una refactorización del código realizada en búsqueda de encontrar el fallo en el consumo de _parametroscrud, al igual que la integración con tipo de compromiso empleando variables de entorno, y la implementación del tipo de contrato planteando el uso de la variable del tipo de compromiso elegido. Cuenta con lo requerido para esta primera etapa, y dado que al final del sprint se logró encontrar una solución para el consumo del API se plantea la segunda parte de integración. Buen trabajo.