Administración de Transformaciones

Esta sección permite gestionar las reglas de transformación aplicadas a los eventos etiquetados. La vista se divide en dos pestañas principales: Transformadores y Diccionarios.

Administración de transformaciones

Las transformaciones permiten modificar datos de los eventos (como el servicio, criticidad o variables personalizadas) basándose en criterios lógicos definidos, antes de que estos sigan su flujo de procesamiento o notificación.

Los diccionarios son asociaciones (clave-valor) que pueden ser utilizadas en las transformaciones para mapear datos dinámicamente en base a una configuración común.


Transformadores

En esta pestaña se gestionan las reglas lógicas que determinan qué eventos serán modificados y cómo.

Tabla de transformadores

Tabla de transformadores

En la parte superior se encuentran las herramientas de gestión:

  • Nueva Transformación: Abre el formulario para crear una nueva regla de transformación.

  • Mostrar transformaciones inactivas: Permite visualizar aquellas reglas que han sido desactivadas.

  • Buscador: Filtra el listado por el nombre de la transformación.

Listado de transformadores

La tabla muestra el resumen de las reglas configuradas:

  • Nombre: Identificador de la transformación.

  • Afectados: Cantidad de campos o mutaciones que realiza la regla.

  • Targets: Etiquetas a los cuales se aplicará esta transformación.

  • Match All: Indica el operador lógico global aplicado entre los bloques de objetivos (AND/OR).

Acciones por fila

  • Editar (Icono Lápiz): Permite modificar la configuración de la transformación.

  • Eliminar (Icono Papelera): Desactiva la transformación.

  • Activar (Icono Check): Reactiva una transformación que estaba inactiva.


Formulario de transformador

Formulario de transformador

Al crear o editar una transformación, se despliega un panel con las siguientes secciones:

Configuración de objetivos (Lógica de Activación)

Define qué eventos activarán esta transformación.

  • Operador Global: Determina cómo se relacionan los bloques lógicos (AND/OR).

  • Bloques Lógicos: Permite definir condiciones lógicas (AND, OR, etc.) de etiquetas que un evento etiquetado debe tener para que la transformación sea aplicada. Cada bloque puede ser negado y tiene su propio operador interno.

  • Etiquetas: Selección de las etiquetas utilizadas según el bloque lógico para decidir si se aplicara la regla de transformación.

Nota

Si múltiples transformaciones aplican a un mismo evento etiquetado recibido. Estas se aplicarán en orden alfabético

Información del transformador

  • Nombre: Nombre descriptivo de la regla.

  • Modificador de Notificación:

    • Continuar: El evento sigue su flujo normal tras la transformación.

    • Desfasar: Permite retrasar la notificación del evento, la cual será cancelada si es que la alerta es solucionada antes de que se cumpla el tiempo de delay. Esto evita un envío excesivo de notificaciones para alertas con alta intermitencia o falsos positivos.

      • Configuración de Delay: Puede ser un tiempo fijo (segundos) o basado en bloques horarios y días de la semana específicos.

Campos a modificar (Transformaciones) 

Define qué cambios se aplicarán al evento:

  • Tipo de Campo: Tipo de campo a modificar Servicio, Criticidad, Variable personalizada -Custom Var- u OpenAI (ejecuta un prompt a la IA y almacena el resultado en una variable custom).

  • Operación: Asignar, Eliminar, Modificar (vía Regex), Extraer o Diccionario.

  • Valor/Configuración: El nuevo dato a asignar o la lógica de extracción/mapeo.

  • Test Regex: Permite validar las expresiones regulares configuradas antes de guardar.


Diccionarios

Los diccionarios son asociaciones (clave-valor) que pueden ser utilizadas en las transformaciones para mapear datos dinámicamente en base a una configuración común.

Gestión de Diccionarios

Tabla de diccionarios
  • Nuevo Diccionario: Crea un nuevo repositorio de datos.

  • Buscador: Filtra por nombre de diccionario.

  • Tabla de Diccionarios:

    • Nombre: Identificador del diccionario.

    • Entradas: Cantidad de registros cargados.

    • API Key: Llave para actualización externa de datos.

    • Última actualización: Fecha del último cambio en los datos.

Acciones de Diccionario

  • Ver entradas (Icono Lista): Muestra el contenido actual del diccionario.

  • Editar (Icono Lápiz): Modifica la configuración o fuente de datos.

  • Eliminar (Icono Papelera): Borra el diccionario y sus entradas.

  • Copiar/Regenerar API Key: Gestiona el acceso para actualizaciones vía API.


Formulario de Diccionario

Formulario de diccionario con API
  • Nombre: Identificador único.

  • Tipo de Fuente:

    • Archivo: Carga masiva mediante archivo CSV (formato clave,valor).

    • API: Sincronización automática desde un endpoint externo. Requiere configurar URL, método, headers, parámetros y la ruta JSON (JSONPath) donde se encuentran los datos.

  • Valor por defecto: Valor que se asignará si la llave buscada no existe en el diccionario.

  • Previsualización: Muestra los datos cargados o recuperados de la API para validación antes de guardar cambios.