Reglas de triaje e incidentes
Propósito
Esta pantalla administra reglas que convierten detecciones en incidentes y permite revisar los incidentes creados y su estado de entrega. Tiene dos pestañas: Reglas de triaje y Incidentes registrados.
Acceso y permisos
Selecciona Reglas de triaje desde el menú lateral. El acceso requiere una cuenta administradora. La pestaña y sus datos se cargan desde el servicio de incidentes.

Tabla de reglas de triaje con nombre, severidad, última activación, estado y acciones de edición y eliminación.
Pestaña Reglas de triaje
La tabla muestra las reglas configuradas y estos datos:
| Columna | Qué muestra |
|---|---|
| Nombre de la regla | Nombre y descripción, si se proporcionó. |
| Severidad | Nivel de gravedad asignado. |
| Última activación | Tiempo relativo desde que la regla se disparó, o Nunca si no tiene una activación registrada. |
| Estado | Interruptor para activar o desactivar la regla. |
| Acciones | Editar o eliminar la regla. |
El pie muestra el número de reglas devuelto. Los controles Anterior y Siguiente aparecen deshabilitados en esta implementación; la tabla no ofrece paginación funcional.
Crear una regla
Pulsa Nueva Regla y completa el formulario:
Datos generales
- Nombre: obligatorio.
- Descripción: opcional.
- Severidad: Baja, Media, Alta o Crítica.
- Regla activa: activada de forma predeterminada; puedes desactivarla antes de guardar.
Condiciones
El constructor admite reglas anidadas y un operador lógico por grupo:
- Y (AND) exige que se cumplan todas las condiciones del grupo.
- O (OR) permite que se cumpla cualquiera de las condiciones del grupo.
- Agregar condición añade una regla.
- Agregar grupo crea un grupo lógico anidado.
- Los controles de eliminar quitan una condición o un grupo.
Los campos disponibles en la interfaz son:
| Campo | Entrada | Operadores disponibles |
|---|---|---|
Fecha y hora (created_at) | Fecha/hora; para Entre (rango) se indican inicio y fin. | Entre, mayor que, menor que, igual a. |
| Módulo | Selector: Reconocimiento facial, Detección de placas o Sentinela. | Igual, diferente, en lista, no en lista. |
| ID Persona | Texto. | Igual, diferente, en lista, no en lista, vacío, no vacío. |
| Nombre Persona | Texto. | Igual, diferente, contiene, no contiene, vacío, no vacío. |
| Número de Placa | Texto. | Igual, diferente, contiene, en lista, no en lista. |
| Nombre de Cámara | Texto. | Igual, diferente, contiene, no contiene. |
| Tópico | Texto. | Igual, diferente, contiene, en lista. |
| Lista de Personas | Selector con listas disponibles. | Pertenece a la lista, no pertenece a la lista. |
| Detección de Movimiento | Selector con tipos de detección. | Detectó, no detectó. |
Las listas se cargan desde las listas de reconocimiento activas/disponibles. Los tipos de movimiento que presenta el selector incluyen Brazo Arriba, Posición de Disparo, Pelea, Corriendo, Persona Caída, Aglomeración y Merodeo.
Puedes combinar varias condiciones y grupos; verifica el operador lógico para que la regla no resulte más amplia o restrictiva de lo previsto.
Acciones de la regla
Selecciona una o ambas acciones:
- Crear incidente genera un registro en la pestaña Incidentes registrados cuando se cumple la regla.
- Notificar webhook envía la notificación configurada. Al activarla aparece el campo Webhook URL para indicar el destino.
El formulario toma la zona horaria del navegador al crear la regla. Para guardar, el nombre y la severidad deben estar definidos y debe existir al menos una condición. Pulsa Crear Regla; para una regla existente, el botón pasa a Actualizar Regla. Cancelar, la X o un clic fuera cierra el formulario sin guardar.

Formulario de regla con nombre, categoría, prioridad, rango temporal y selección de cámaras.

Constructor de condiciones con selección de campo, operador y valor, y una segunda condición disponible.
Constructor de condiciones con selección de campo, operador y valor, y una segunda condición disponible.
Editar, activar y eliminar
- Editar abre los valores actuales de la regla. Revisa las condiciones y acciones antes de pulsar Actualizar Regla.
- El interruptor cambia el estado de la regla. La interfaz actualiza el estado inmediatamente; si el cambio falla, vuelve a cargar la lista para mostrar el estado confirmado por el servidor.
- Eliminar abre una confirmación con el nombre de la regla. Pulsa Eliminar para borrarla definitivamente o Cancelar para conservarla. La acción no se puede deshacer.
Pestaña Incidentes registrados
Abre Incidentes registrados para consultar los incidentes creados por las reglas. El listado se ordena por fecha de creación, del más reciente al más antiguo.
Filtros
- Estado: Todos los estados, Activo, Cerrado o Fallido.
- Severidad: Todas las severidades, Crítica, Alta, Media o Baja.
- Desde y Hasta: limitan por fecha de creación; puedes indicar uno o ambos extremos.
- Actualizar vuelve a cargar los resultados. Los filtros también disparan una consulta al cambiar su valor.
Tabla y paginación
La tabla presenta severidad, ID, descripción/regla asociada, estado, fecha de creación y la acción Ver Detalles. El ID aparece en formato corto #INC-….
La lista solicita 50 incidentes por página. Junto a la tabla aparecen controles de navegación y un indicador del intervalo de filas de la página actual (por ejemplo, «Mostrando 1 de 50 incidentes»). Las flechas se deshabilitan al principio y al final según el total de resultados.
Los estados se presentan así:
| Estado interno | Etiqueta de pantalla | Significado en esta vista |
|---|---|---|
PENDING | Activo | Incidente pendiente de envío por webhook. |
SENT | Cerrado | El envío al destino se completó. Esta etiqueta no representa un flujo de cierre operativo independiente. |
WEBHOOK_FAILED | Fallido | El envío del webhook falló. |
Ver detalles
Pulsa Ver Detalles para abrir la información del incidente. El modal puede incluir:
- Regla que lo generó, severidad, estado y fecha.
- Cámara, persona detectada, confianza y listas, cuando esos datos están presentes.
- Fecha de envío del webhook y último error, si existen.
- Snapshot del evento, cuando está disponible.
- Datos completos del evento en formato JSON.
Cierra el modal con la X o haciendo clic fuera de su contenido.

Lista de incidentes con filtros por estado, severidad y fechas, además de paginación.

Detalle de incidente con regla, severidad, estado, datos del evento y evidencia disponible.
Consideraciones
- Los filtros de estado, severidad y fechas se combinan para consultar la lista.
- Si no hay resultados, la página muestra No se encontraron incidentes.
- En la lista actual no se muestra una acción de reintento del webhook; el registro de error sí puede consultarse en los detalles cuando está disponible.
- La entrega por webhook depende de que el destino esté configurado y accesible.
- Las opciones de módulos, listas y detecciones disponibles dependen de los datos del entorno.