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

Finalizacion implementacion de parametrización de eventos automaticos en calendario académico. #353

Closed
10 of 18 tasks
brayaned opened this issue Jul 8, 2024 · 2 comments · Fixed by udistrital/sga_calendario_mid#21 · May be fixed by udistrital/eventos_crud#60
Assignees

Comments

@brayaned
Copy link

brayaned commented Jul 8, 2024

Se requiere realizar la implementacion de la solución encontrada para automatizar los eventos por medio del calendario académico. Primero realizar una prueba para esta automatización y cuando ya este funcional dentro del sistema, abordar las automatizaciones mas importantes que tenemos planeadas para inscripción de pregrado.

Sub Tareas

  • Implementar la solución encontrada al momento de automatizar eventos
  • Integrar esta automatización al proceso de admisión/inscripción pregrado
  • Documentar actividad

Criterios de aceptación

  • Ajustes cliente
  • Ajustes mid/crud
  • Documentación de issue

Requerimientos

No aplica

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 está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.
@brayaned
Copy link
Author

@JaredPeralta Documentar actividad

@IbzanJared
Copy link

Actualización

En el microservicio de eventos_crud se realizó todo el flujo de la implementación del campo automatización en la tabla calendario_evento como también la creación de la nueva tabla llamada también automatización y los métodos del CRUD para dicha nueva tabla.

En sga_calendario_mid se realizó toda la lógica en la cual se hace funcionar la librería encargada de la automatización, esta tiene dos hilos:

  1. tareas de ejecución diaria las cuales se verifican diariamente consultando en la bd las que estén marcadas como de ejecución diaria y mediante un for realiza un llamado al endpoint que tiene almacenado en el campo endpoint de la tabla automatización.

  2. tareas de ejecución única, se cambió el enfoque y se crea una función que cada vez que se llama crea una tarea programada la cual cuando llega su fecha de ejecución realiza un llamado al endpoint que se recuperó del campo endpoint de la tabla automatización, esta función se llama siempre que se crea un nuevo evento que sea automatizable y de ejecución única.

brayaned added a commit to udistrital/sga_calendario_mid that referenced this issue Jul 22, 2024
feat: udistrital/sga_documentacion#353 se genera el servicio que se encarga de las automatizaciones
@github-project-automation github-project-automation bot moved this from In Progress to Done in SGA Jul 22, 2024
@brayaned brayaned moved this from Done to To master in SGA Oct 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment