udistrital / sisifo_documentacion

0 stars 0 forks source link

Integración microservicio histórico y microcliente de gestión de usuarios - Creación/Edición #112

Closed edwargl7 closed 1 month ago

edwargl7 commented 1 month ago

Se requiere continuar con la integración avanzada en las Issue #99 y #100 una vez se solucionen las dependencias requeridas con WSO2 para agregar y remover los roles. Y se implementen los ajustes requeridos en el microservicio de histórico para la consulta de periodos por documento del usuario.

Sub Tareas

Escenarios de pruebas

Criterios de aceptación

Requerimientos

No aplica

Especificaciones técnicas

  1. Repositorio auditoria_plan_mejoramiento_usuario_mf
  2. Repositorio historico_usuarios_roles_crud

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

alexhrr commented 1 month ago

Avance Integración roles WSO2

Se realiza la integración de la adición de roles en WSO2 desde el microcliente para la sección de "Registrar usuario"

Se verifica los roles que tiene el usuario con identificacion "123456789" entre los que no se encuentra el rol JEFE_DEPENDENCIA:

Captura de pantalla 2024-08-09 a la(s) 7 25 14 p  m

Se realiza la creación del usuario desde el microcliente seleccionado el rol JEFE_DEPENDENCIA:

Captura de pantalla 2024-08-09 a la(s) 7 22 12 p  m

Se realiza la verificación de la creación del periodo en el modulo de consulta del microcliente:

Captura de pantalla 2024-08-09 a la(s) 7 22 32 p  m

Finalmente se verifica la adición del rol JEFE_DEPENDENCIA en WSO2:

Captura de pantalla 2024-08-09 a la(s) 7 26 33 p  m

Se debe realizar la implementación requerida en el modulo de actualizar usuario

alexhrr commented 1 month ago

Avance integración modulo Actualizar usuario

Se Implementa la consulta de rol id para traer la información del rol seleccionado:

image

Se muestra la información en la interfaz:

image

Se encontraron los siguientes inconvenientes:

image

Usuario con el rol JEFE_DEPENDENCIA

image

Información de la consulta:

image

Interfaz de actualización con los datos del periodo

image

Eliminación directa del rol:

image

alexhrr commented 1 month ago

Integración modulo Actualizar usuario

Se soluciona el inconveniente de las fechas, a pesar de que se realizo el cambio del tipo de dato de las fechas en la base de datos aun se tenia el mismo problema, se resolvió agregando (00:00:00) a la cadena de fecha para ajustar la zona horaria local.

Posteriormente se realiza la implementación del cambio de estado en histórico usuarios cuando se realice el cambio a finalizado en el microcliente. Asi mismo se integro la función de remover el rol en WSO2 al actualizar el usuario si se finaliza el rol

Consulta de los usuarios donde se muestra que el usuario tiene asignado el rol de JEFE_DEPENDENCIA y que el estado del rol es vigente:

Consulta

Tambien se revisa que el usuario tenga asignado el rol en WSO2:

Rol inicial

En la interfaz de actualización de usuario se muestran los datos del usuario y del periodo seleccionado, aqui se cambia el estado a finalizado para realizar los cambios y se da click en guardar:

ActualizarUsu

Se verifica en la interfaz de consulta que se apliquen los respectivos cambios:

ConsultaFinal

Se verifica que se realice la eliminación del rol en WSO2:

RolesFinal

Para obtener el nombre del rol todavia se realiza mediante la consulta por el id del rol, se continua la revisión por parte de Juan Miguel para obtener el nombre directamente de la consulta por id del periodo.

edwargl7 commented 1 month ago

Esta Issue aunque se había adelantado la integración con WSO2 en el sprint anterior, dados los ajustes requeridos tomo los 5 PH asignados para este sprint.

edwargl7 commented 1 month ago

Muy buen trabajo, se finaliza la revisión y se resuelve el PR.