Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migración de menú "solicitudes" del cliente de pólux v2 #440

Open
17 tasks done
milo19980525 opened this issue Nov 7, 2023 · 28 comments
Open
17 tasks done

Migración de menú "solicitudes" del cliente de pólux v2 #440

milo19980525 opened this issue Nov 7, 2023 · 28 comments
Assignees
Labels
Desarrollo Desarrollo de componente hito 5 I PH: 13

Comments

@milo19980525
Copy link
Contributor

milo19980525 commented Nov 7, 2023

Se requiere la migración del menú "solicitudes" para el cliente nuevo de pólux "Pólux_v2", empleando nuevas tecnologías (Web Components).

Especificaciones técnicas

Sub Tareas

  • Migración de las funcionalidades en el cliente del menú "Solicitudes".
  • Optimización del manejo de esas solicitudes desde el cliente (Distribución de código, reutilización de código, etc)

Criterios de aceptación

  • El cliente nuevo cuenta con el menú solicitado.
  • Las funcionalidades de ese menú son funcionales (solicitud inicial - Estudiante, solicitud inicial - Director, solicitud inicial - coordinación, novedades modalidad - estudiante, novedades modalidad - Director, novedades modalidad - coordinación).

Requerimientos

  • El repositorio polux_cliente_v2 debe estar creado.

Dependencias

  • Web-components

Definition of Ready - DoR

  • Está refinada y estimada en puntos de historia por el equipo.
  • Incluye la descripción y criterios de aceptación, con el detalle funcional y especificaciones técnicas, de forma entendible por cualquier miembro del equipo.
  • No tiene bloqueos que impidan su ejecución.
  • Las dependencias entán identificadas y resueltas.
  • Puede ser probada dentro del Sprint.

Definition of Done - DoD - Desarrollo

  • Desarrollo en local.
  • Push en Feature.
  • Pruebas locales (funcionales).
  • PR a Develop.
  • Criterios de aceptación cumplidos.
  • Documentación de issue realizada.
  • Aprobada por SM/Líder técnico.
@milo19980525 milo19980525 changed the title Migración de menús "solicitudes" y "revision de documentos" del cliente de pólux Migración de menú "solicitudes" del cliente de pólux v2 Nov 7, 2023
@milo19980525 milo19980525 added Desarrollo Desarrollo de componente I hito 5 PH: 13 labels Nov 7, 2023
@ludwinggsanchez
Copy link
Collaborator

Además de crear las vistas, se requiere lo siguiente:

  • Crear permisos en configuracion_api para el módulo de solicitudes para determinar qué solicitudes pueden ver coordinadores, estudiantes y docentes.
  • Crear servicio que retorna las solicitudes por usuario.

@ludwinggsanchez
Copy link
Collaborator

image

ludwinggsanchez pushed a commit to udistrital/polux_crud that referenced this issue Nov 10, 2023
- Servicio para filtrar solicitudes por usuario y código de carrera.
ludwinggsanchez pushed a commit to udistrital/polux_crud that referenced this issue Nov 10, 2023
- Servicio para filtrar solicitudes por usuario y código de carrera.
ludwinggsanchez pushed a commit to udistrital/polux_crud that referenced this issue Nov 10, 2023
- Servicio para filtrar solicitudes por usuario y código de carrera.
ludwinggsanchez pushed a commit to udistrital/polux_crud that referenced this issue Nov 10, 2023
- Servicio para filtrar solicitudes por usuario y código de carrera.
ludwinggsanchez pushed a commit to udistrital/polux_crud that referenced this issue Nov 10, 2023
- Servicio para filtrar solicitudes por usuario y código de carrera.
@ludwinggsanchez
Copy link
Collaborator

Ajustar variables de entorno polux_mid así:

Eliminar:

  • POLUX_MID__POLUX_CRUD_URL
  • POLUX_MID__POLUX_CRUD_NS

Agregar:

  • POLUX_CRUD=pruebasapi.intranetoas.udistrital.edu.co:8121/v1/
  • AUTENTICACION_MID=pruebasapi.intranetoas.udistrital.edu.co:8110/v1/
  • CONFIGURACION=pruebasapi.intranetoas.udistrital.edu.co:8086/v1/
  • ACADEMICA_JBPM=busservicios.intranetoas.udistrital.edu.co:8282/wso2eiserver/services/academica_pruebas/

@milo19980525
Copy link
Contributor Author

@ludwinggsanchez
Copy link
Collaborator

ludwinggsanchez commented Nov 14, 2023

El módulo de solicitudes se puede subdividir de la siguiente manera:

  • Creación de solicitud
  • Habilitación de revisión de solicitud
  • Listado de solicitudes por usuario
  • Revisión de solicitud (Aprobación/Rechazo) (flujo de estados)

@ludwinggsanchez
Copy link
Collaborator

  • El listado de solicitudes se consulta mediante polux_mid
  • El permiso de revisión se determina en polux_mid
  • Para los permisos de aprobación se propone la siguiente estructura de datos:
    image

ludwinggsanchez pushed a commit to udistrital/polux_cliente_v2 that referenced this issue Nov 14, 2023
- Lista de solicitudes en nuevo cliente interactuando con polux_mid.
@ludwinggsanchez
Copy link
Collaborator

ludwinggsanchez pushed a commit to udistrital/polux_mid that referenced this issue Nov 14, 2023
- Se implementa servicio /solicitudes que retorna las solicitudes filtradas por usuario.
- El servicio retorna si el usuario para el que se realiza la consulta, puede realizar alguna revisión.
- Los permisos de revisión se determinan con una estuctura puntual.
@ludwinggsanchez
Copy link
Collaborator

Avance formulario de solicitudes:
image

@ludwinggsanchez
Copy link
Collaborator

Avance lista de solicitudes:
image

ludwinggsanchez pushed a commit to udistrital/polux_cliente_v2 that referenced this issue Nov 20, 2023
- Se migra funcionalidad para crear solicitud.
@ludwinggsanchez
Copy link
Collaborator

ludwinggsanchez commented Nov 20, 2023

En udistrital/polux_cliente_v2@0942a12 se migra la lógica para crear solicitudes.

@ludwinggsanchez
Copy link
Collaborator

Avance carga de formulario de solicitud:

image
image
image
image
image

@ludwinggsanchez
Copy link
Collaborator

Siguiente paso:

  • Migrar componentes solicitar-asignaturas y asignar-estudiantes
  • Migrar ui-select

@ludwinggsanchez
Copy link
Collaborator

Se evidencia error en el valor indicado de la variable POLUX_CRUD.

Favor actualizar así:
export POLUX_CRUD=pruebasapi.intranetoas.udistrital.edu.co:8121/v1/

@milo19980525
Copy link
Contributor Author

milo19980525 commented Nov 21, 2023

@ludwinggsanchez ojo, va con el puerto 8108

@milo19980525
Copy link
Contributor Author

La variable se actualizó

@ludwinggsanchez
Copy link
Collaborator

Se tiene la siguiente observación:

  • Según la codificación actual, los docentes pueden realizar solicitudes (no parece que se siga este flujo). Confirmar.

ludwinggsanchez pushed a commit to udistrital/polux_cliente_v2 that referenced this issue Nov 23, 2023
- Construcción de formulario de solicitudes dinámicamente con angular material.
- Migración de solicitudes sin considerar a los docentes.
@ludwinggsanchez
Copy link
Collaborator

image

En udistrital/polux_cliente_v2@4622a1e se implementa:

  • Creación de transacción de solicitudes únicamente por parte de estudiantes a falta de confirmación del acceso de docentes en este submódulo.
  • Formulario se crea con angular material

Pendiente:

  • Labels de formularios y errores
  • Estilos

@milo19980525
Copy link
Contributor Author

Se tiene la siguiente observación:

  • Según la codificación actual, los docentes pueden realizar solicitudes (no parece que se siga este flujo). Confirmar.

Los docentes no realizan solicitudes según el funcionamiento actual.

ludwinggsanchez pushed a commit to udistrital/polux_cliente_v2 that referenced this issue Nov 28, 2023
- Las solicitudes solo son generadas por el rol ESTUDIANTE.
- Manejo de modelos relacionados a las solicitudes.
ludwinggsanchez pushed a commit to udistrital/polux_cliente_v2 that referenced this issue Nov 28, 2023
- Se divide el componente app-form-solicitud en dos partes: crud y formulario
- En el componente crud-solicitud se determina si la solicitud puede ser realizada y se determina el tipo de solicitud.
- El componente form-solicitud arma el formulario según el tipo de solicitud.
@ludwinggsanchez
Copy link
Collaborator

En 7b3081a se divide la funcionalidad para crear las solicitudes en dos formulario y crud.

  • El crud determina si las solicitudes pueden realizarse y en este se selecciona el tipo de solicitud.
  • Adicionalmente, en el crud se realiza la revisión
  • El formulario crea el formulario de acuerdo a la solicitud.

Pendiente probar implementación debido a vencimiento de vpn.

@ludwinggsanchez
Copy link
Collaborator

Actividad no adelantada por atender actividades de funcionamiento.

ludwinggsanchez pushed a commit to udistrital/polux_cliente_v2 that referenced this issue Nov 30, 2023
- Se ajusta comunicación entre componente que maneja la lógica de las solicitudes y el del formulario.
- Creación de solicitud se hace mediante ruta
- Títulos
@ludwinggsanchez
Copy link
Collaborator

ludwinggsanchez commented Nov 30, 2023

En 71f8d8e

  • Se ajusta comunicación entre componente que maneja la lógica de las solicitudes y el del formulario.
  • Creación de solicitud se hace mediante ruta

@ludwinggsanchez
Copy link
Collaborator

Para la aprobación de las solicitudes, se debe actualizar en el servicio implementado en udistrital/polux_mid@c3063c7 de acuerdo a los nuevos cambios en las tablas relacionados a las solicitudes.

@ludwinggsanchez
Copy link
Collaborator

ludwinggsanchez commented Dec 1, 2023

  • El documento de la propuesta debe guardarse con TipoDocumento = 3 para indicar que es el anteproyecto.
  • Para la carga de las versiones de los documentos, se está utilizando el versionamiento de nuxeo. Verificar.

ludwinggsanchez pushed a commit to udistrital/polux_cliente_v2 that referenced this issue Dec 1, 2023
- Módulo de revisión de trabajo de grado para docentes.
- Se genera la lista de trabajos de grado en los que el docente es director o codirector.
- Se consultan los documentos asociados a un trabajo de grado en un árbol de documentos.
@milo19980525
Copy link
Contributor Author

@ludwinggsanchez por favor comentar estado actual de la tarea.

@ludwinggsanchez
Copy link
Collaborator

Se avanza en migración de revisión de solicitudes, sin embargo, por el siguiente error no se continúa esperando revisión por el equipo, el cual, al parecer es generado por un error los cambios realizados recientemente en el modelo de datos.

image

@ludwinggsanchez
Copy link
Collaborator

ludwinggsanchez commented Dec 4, 2023

  • Revisar migración de componente areas-conocimiento teniendo en cuenta que se traen del api parametros_crud.
  • Manejar nuevos TipoDocumentoId en este módulo.

ludwinggsanchez pushed a commit to udistrital/polux_crud that referenced this issue Dec 4, 2023
- El servicio para listar solicitudes por usuario se pasa a controlador respuesta_solicitud
ludwinggsanchez pushed a commit to udistrital/polux_crud that referenced this issue Dec 14, 2023
- Soporte en el modelo de datos para asociar un documento a las correcciones.
@milo19980525
Copy link
Contributor Author

@ludwinggsanchez por favor comentar avance realizado, si ya se solucionó la gestión de todas las solicitudes

ludwinggsanchez pushed a commit to udistrital/polux_crud that referenced this issue Dec 14, 2023
- Se almacena enlace de documentos de correcciones existentes.
@ludwinggsanchez
Copy link
Collaborator

  • En el desarrollo sobre la rama Solicitudes se implementó un nuevo servicio para traer la lista de solicitudes a partir de un usuario determinado. Sin embargo, no contempla la parametrización por medio del api parametros_crud, por lo cual que se debe finalizar este servicio para completar la migración de este módulo.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Desarrollo Desarrollo de componente hito 5 I PH: 13
Projects
None yet
Development

No branches or pull requests

2 participants