Listas
Las listas son conjuntos de valores usados para parametrizar reglas sin necesidad de editarlas en cada cambio. En las expresiones, la lista se referencia por su nombre con el prefijo @:
$user_id in @clientes_cuarentena
Mantener datos en listas separa la responsabilidad de la operación (que mantiene los ítems) de la responsabilidad técnica (que mantiene las reglas), reduciendo el riesgo de cambios accidentales en las reglas. Cada lista guarda valores de texto de hasta 128 caracteres, sin saltos de línea.
Crear una lista
En Configuración > Listas > Nueva lista:
- Elija un nombre usando solo letras, números, guion y guion bajo (ej.:
clientes-cuarentena). - Agregue una descripción opcional.
- Haga clic en Crear lista.
El nombre es el identificador usado en las expresiones y no puede cambiarse después de la creación: una regla que referenciara el nombre anterior dejaría de encontrar los ítems.
Agregar ítems
Abra la lista deseada y haga clic en Agregar ítems:
- Ingrese un ítem por línea.
- Agregue una descripción opcional, repetida en todos los ítems de la inserción (útil para referenciar un ticket de atención, por ejemplo).
- Opcionalmente, defina un plazo de expiración, en minutos, horas o días, con un mínimo de 5 minutos y un máximo de 2 años. Sin plazo, el ítem permanece hasta su eliminación manual.
Cada lista admite hasta 10.000 ítems. Puede agregar hasta 1.000 ítems por inserción; para registrar volúmenes mayores, divida el contenido en más de una inserción.
También es posible agregar ítems por la API, con POST /lists/{list_id}/items. El plazo de expiración se informa en expires_in, como un período ISO 8601 (PT30M, PT12H, P1D).
Ítems agregados por reglas
Una regla puede escribir en una lista durante el procesamiento de un evento, con la acción agregar a la lista. De esta forma, una regla incorpora lo que ya observó: una condición detecta el comportamiento y registra el valor en la lista, y los eventos siguientes consultan esa lista con una condición común.
Al seguir una lista escrita por reglas, considere que:
- los ítems aparecen sin descripción y sin autor, ya que no fueron registrados por una persona;
- un valor detectado nuevamente renueva el plazo del ítem existente, en lugar de crear otro;
- con la lista llena, los valores nuevos dejan de agregarse; conviene seguir la cantidad de ítems en las listas alimentadas automáticamente.
Consultar y eliminar ítems
Los ítems pueden paginarse o buscarse mediante el campo de búsqueda en la parte superior de la tabla. Para eliminar, use ⋮ > Eliminar en el ítem deseado, o Eliminar todos los ítems para vaciar la lista.
Los ítems con plazo de expiración se eliminan automáticamente mediante barridos periódicos, ejecutados cada pocos minutos. Por eso un ítem puede seguir valiendo en una condición algunos minutos más allá del plazo, y también por eso el plazo mínimo es de 5 minutos.
Eliminar una lista
Una lista solo puede eliminarse cuando está vacía y no es usada por ninguna regla activa ni por ningún monitoreo. Elimine los ítems y las referencias antes de borrarla.