Este documento describe el modelo de datos diseñado para almacenar los eventos entregados por los webhooks de Flokzu y como se generan estos a medida que un ticket cambia de estados.

Modelo entidad-relación webhooks

El modelo definido para almacenar los datos de los eventos entregados por Flokzu esta comprendido por dos tablas en donde se consolida la información. A continuación se presenta el esquema que representa el modelo:

Figura 1: diagrama entidad-relación eventos Flokzu

Figura 1: diagrama entidad-relación eventos Flokzu

En el diagrama de la figura 1 se muestran las tablas numeradas que corresponden a la estructura de almacenamiento de eventos de guardar (Tabla1) y Tarea completada (Tabla2).

Tabla flokzu_save_events (Tabla1)

Esta tabla guarda los registros de los eventos de tipo Guardar entregados por los webhooks de Flokzu.

Tabla flokzu_task_completed_events (Tabla2)

Esta tabla guarda los registros de los eventos de tipo Tarea completada entregados por los webhooks de Flokzu.

Campos relevantes en las tablas

reference

Es un campo tipo string que viene incluido en la estructura de datos del evento de Flokzu. Está compuesto por el código de servicio seguido del identificador del ticket ambos separados por un guion. El valor de reference sirve como identificador del ticket y permite relacionar los eventos tipo Guardar con los de Tarea completada.

<aside> 📝 Ejemplo: ALTMAT-26640

</aside>

tarea_finalizada

Es un campo tipo string que esta incluido en el json del evento tipo Tarea completada de Flokzu como task_name. Este dato permite identificar cual fue la tarea finalizada.

<aside> 📝 Ejemplo: [SER] [APLICACIÓN] [ALTA DE MATERIAS]

</aside>

boton

Es un campo tipo string que esta incluido en el json del evento tipo Tarea completada de Flokzu como last_action. Este dato permite identificar cual fue el botón que se presionó en la tarea finalizada.

<aside> 📝 Ejemplo: PASAR CON SER

</aside>

codigo_servicio