udistrital / novedades_cliente

:heavy_check_mark: Check: Novedades pos-contractuales sobre diferentes contratos
0 stars 2 forks source link

Revisión de ejecución de primer alcance en local apuntando a producción todos los endpoints #535

Closed milo19980525 closed 11 months ago

milo19980525 commented 1 year ago

Se requiere revisar minuciosamente la ejecución del primer alcance de argo en producción.

Especificaciones técnicas

Sub Tareas

Criterios de aceptación

Requerimientos

Dependencias

Definition of Ready - DoR

Definition of Done - DoD - Desarrollo

a52290451 commented 1 year ago

Análisis de BDs afectadas cuando se realiza la creación de una novedad:

  1. administrativa_amazon_api
  1. titan_mid -> titan_crud
  1. novedades_mid -> novedades_crud
  1. gestor_documental_mid -> documentos_crud -> nuxeo

En el caso de NUXEO, se debe ubicar manualmente los documentos creados y borrarlos por su UID.

a52290451 commented 1 year ago

Revisión de endpoints y disponibilidad de data en ambiente de producción.


Búsqueda de contrato (legal.js):


Nota: Se requiere actualizar información de parámetros para novedades en producción. (Correr Script)

Actualmente, esta parte del código no se encuentra en producción, por lo que no es posible probar.


acta_adición_prorroga


Se repite ciclo interno de peticiones, como se describió anteriormente.

Generar acta de la novedad

En caso de que la novedad tenga fecha de inicio actual o anterior

En caso de que la novedad tenga fecha de inicio futura, realiza un ciclo en el cual valida lo siguiente:

Actualmente no se puede probar ya que esta data de estados en cada novedad no se encuentra en producción.

En caso de que encuentre novedades con fecha de inicio igual a la actual

Actualmente, esta parte del código no se encuentra en producción, por lo que no es posible probar.


acta_cesion


Se repite ciclo interno de peticiones, como se describió anteriormente.

Para un contrato que no tiene novedades, se repite el mismo proceso

Generar acta de la novedad

En caso de que la novedad tenga fecha de inicio actual o anterior

En caso de que la novedad tenga fecha de inicio futura, realiza un ciclo en el cual valida lo siguiente:

Actualmente no se puede probar ya que esta data de estados en cada novedad no se encuentra en producción.

En caso de que encuentre novedades con fecha de inicio igual a la actual

Información cesionario

Información cedente

Actualmente, esta parte del código no se encuentra en producción, por lo que no es posible probar.


acta_Suspensión


Se repite ciclo interno de peticiones, como se describió anteriormente.

Generar acta de la novedad

Actualmente, esta parte del código no se encuentra en producción, por lo que no es posible probar.

En caso de que la novedad tenga fecha de inicio actual o anterior

En caso de que la novedad tenga fecha de inicio futura, realiza un ciclo en el cual valida lo siguiente:

Actualmente no se puede probar ya que esta data de estados en cada novedad no se encuentra en producción.

En caso de que encuentre novedades con fecha de inicio igual a la actual


acta_Reinicio


Se repite ciclo interno de peticiones, como se describió anteriormente.

Generar acta de la novedad

Actualmente, esta parte del código no se encuentra en producción, por lo que no es posible probar.

En caso de que la novedad tenga fecha de inicio actual o anterior

En caso de que la novedad tenga fecha de inicio futura, realiza un ciclo en el cual valida lo siguiente:

Actualmente no se puede probar ya que esta data de estados en cada novedad no se encuentra en producción.

En caso de que encuentre novedades con fecha de inicio igual a la actual


acta_Terminación_Anticipada


Se repite ciclo interno de peticiones, como se describió anteriormente.

Generar acta de la novedad

Actualmente, esta parte del código no se encuentra en producción, por lo que no es posible probar.

En caso de que la novedad tenga fecha de inicio actual o anterior

En caso de que la novedad tenga fecha de inicio futura, realiza un ciclo en el cual valida lo siguiente:

Actualmente no se puede probar ya que esta data de estados en cada novedad no se encuentra en producción.

En caso de que encuentre novedades con fecha de inicio igual a la actual

a52290451 commented 1 year ago

Correcciones requeridas:

Yaov05 commented 1 year ago

Script para agregar parámetros:

https://udistritaleduco-my.sharepoint.com/:f:/g/personal/yaortizv_udistrital_edu_co/EipxowaMBaFHikYKQUEhussBsia4v5edTZk_v42CXpknKg?e=CnrKiK

Es necesario ejecutar primero la sentencia del archivo "script_tipo_parametro.sql", para poder utilizar el id de ese registro en el último campo de la sentencia del archivo "script_parametros_primer_alcance.sql" (tipo_parametro_id).

a52290451 commented 1 year ago

Se realiza solicitud de inserción de campos paramétricos en producción:

https://tuleap.portaloas.udistrital.edu.co/plugins/tracker/?aid=54733&group_id=177

a52290451 commented 1 year ago

Se comprueba funcionamiento de servicio "upload" del API "gestor_documental_mid" en ambiente de producción

image

Se comprueba funcionamiento de consulta de documentos del API "gestor_documental_mid" en ambiente de producción

image

a52290451 commented 1 year ago

Para los servicios de actualización de novedades en TITAN_API_MID, no es posible realizar una prueba directa ya que esto causaría varios cambios en el contrato que se señalara, sin embargo, se comprueba que el código necesario para soportar la actualización de novedades en Titan se encuentra en ambiente de producción. En este caso, se recomienda hacer pruebas piloto una vez se desplieguen las mejoras de novedades en producción.

a52290451 commented 1 year ago

Queda pendiente subir a producción el API_MID, CRUD y el CLIENTE y continuar con las siguientes tareas:

  1. Actualización del Swagger en novedades_mid.
  2. Habilitar el temporizador, realizando una petición de tipo POST al mid a la ruta: http://api.intranetoas.udistrital.edu.co:8501/v1/replica, pasando como parámetro "esFechaActual: false".
  3. Ajustar estructura de BD.
  4. Correr ETL para cargar data de ARGO Novedades a Novedades.
  5. Realizar pruebas piloto.
  6. Correr script de borrado de datos en Novedades.
Yaov05 commented 1 year ago

Script para borrado de data de las tablas de novedades: https://udistritaleduco-my.sharepoint.com/:f:/g/personal/yaortizv_udistrital_edu_co/Eil-aF7s_JtDrjZkDbOceboBwc2mdgPF4Fj0aU7YJKJtbw?e=BXuKPB

milo19980525 commented 1 year ago

Faltan los scripts de borrado de las tablas de replica.

Yaov05 commented 1 year ago

Script para el borrado de las tablas de datos replicados de novedades: https://udistritaleduco-my.sharepoint.com/:f:/g/personal/yaortizv_udistrital_edu_co/Eu1f2OFmK9hEohQuqB1g108B-aJrfJG6AfnHaxqRbNrXaA?e=S8TdjN

Se tendrían dos métodos para el borrado de data de la réplica: