udistrital / sisifo_documentacion

0 stars 0 forks source link

Empalme desarrollo sistema de formularios dinámicos #177

Closed edwargl7 closed 1 month ago

edwargl7 commented 1 month ago

Se requiere realizar la reunión de revisión de almacenamiento de datos para determinar si se requieren campos adicionales en el modelo de datos y microservicio de plantillas de formularios dinámicos. También reunión de empalme sobre desarrollo del microcliente.

Sub Tareas

Criterios de aceptación

Requerimientos

No aplica

Definition of Ready - DoR

Definition of Done - DoD - Desarrollo

edwargl7 commented 1 month ago

Implementar go rutinas o hilos, y hacer rollback en caso de fallo. El microcliente almacena el servicio, endpoint y campo. El MID procesa las rutas y mapeo. Agrupamiento de campos por endpoint. Campo de validación si debe agrupar o no.

edwargl7 commented 1 month ago

image

edwargl7 commented 1 month ago
{
    "pipe": [
        {
            "orden": 1,
            "sistema": "SGA",
            "endpoint": "tipo_evaluacion",
            "result": "Data"
        },
        {
            "orden": 2,
            "sistema": "SGA",
            "endpoint": "evaluacion",
            "structure": {
                "tipo_evaluacion_id": "SGA.tipo_evaluacion.Data.id"
            },
            "result": "Data.id"
        }
    ]
}

{
    "pipe": [
        {
            "orden": 1,
            "sistema": "SGA",
            "endpoint": "tipo_evaluacion",
            "result": "Data"
        },
        {
            "orden": 2,
            "sistema": "SGA",
            "endpoint": "evaluador",
            "result": "Data"
        },
        {
            "orden": 3,
            "sistema": "SGA",
            "endpoint": "evaluacion",
            "structure": {
                "tipo_evaluacion_id": "SGA.tipo_evaluacion.Data.id",
                "evaluador_id": "SGA.evaluador.Data.uuid"
            },
            "result": "Data.id"
        }
    ]
}

{
    "pipe": [
        {
            "orden": 1,
            "sistema": "SGA",
            "endpoint": "informacion_complementaria",
            "structure": {
                "tercero_id": "metadata.user_id",
                "info_compl_id": "SGA.evaluador.telefono.referencia_id",
                "evaluador_id": "SGA.evaluador.Data.uuid"
            }
        },
        {
            "orden": 2,
            "sistema": "SGA",
            "endpoint": "informacion_complementaria",
            "referencia": 12,
            "result": "Data"
        },
        {
            "orden": 3,
            "sistema": "SGA",
            "endpoint": "evaluacion",
            "structure": {
                "tipo_evaluacion_id": "SGA.tipo_evaluacion.Data.id",
                "evaluador_id": "SGA.evaluador.Data.uuid"
            },
            "result": "Data.id"
        }
    ]
}
CristianCGutierrezG commented 1 month ago

Revisión de Almacenamiento de Datos Recolectados por el Formulario Dinámico

En la reunión de revisión para almacenamiento de datos recolectados por el formulario dinámico se discutieron varias ideas y soluciones para el problema. A continuación, se presenta un compendio de las ideas más relevantes:

image

Controlador en el Cliente

Estructura Mapeadora

Funciones del MID

Parametrización de los Campos

Metadatos y Auditoría

Casos Especiales

CristianCGutierrezG commented 1 month ago

Se tuvo una reunión con Andrés de SGA en la que se aclaró el funcionamiento del endpoint GET ALL de plantillas y se realizo el empalme del microcliente de formularios dinámicos con las nuevas características:

edwargl7 commented 1 month ago

Se finaliza la Issue dado que se cubrió en ella lo relacionado a la integración y evaluación requerida para el sistema de formularios dinámicos. Muy buen trabajo.