Listas
Listas são conjuntos de valores usados para parametrizar regras sem precisar editá-las a cada mudança. Nas expressões, a lista é referenciada pelo seu nome com o prefixo @:
$user_id in @clientes_quarentena
Manter dados em listas separa a responsabilidade da operação (que mantém os itens) da responsabilidade técnica (que mantém as regras), reduzindo o risco de alterações acidentais nas regras. Cada lista guarda valores de texto de até 128 caracteres, sem quebras de linha.
Criar uma lista
Em Configurações > Listas > Nova lista:
- Escolha um nome usando apenas letras, números, hífen e sublinhado (ex.:
clientes-quarentena). - Inclua uma descrição opcional.
- Clique em Criar lista.
O nome é o identificador usado nas expressões e não pode ser alterado depois da criação: uma regra que referenciasse o nome antigo deixaria de encontrar os itens.
Adicionar itens
Abra a lista desejada e clique em Adicionar itens:
- Insira um item por linha.
- Inclua uma descrição opcional, repetida em todos os itens da inserção (útil para referenciar um ticket de atendimento, por exemplo).
- Opcionalmente, defina um prazo de validade, em minutos, horas ou dias, no mínimo 5 minutos e no máximo 2 anos. Sem prazo, o item permanece até remoção manual.
Cada lista comporta até 10.000 itens. Você pode adicionar até 1.000 itens por inserção; para cadastrar volumes maiores, divida o conteúdo em mais de uma inserção.
Também é possível adicionar itens pela API, com POST /lists/{list_id}/items. O prazo de validade é informado em expires_in, como um período ISO 8601 (PT30M, PT12H, P1D).
Itens adicionados por regras
Uma regra pode escrever em uma lista durante o processamento de um evento, com a ação adicionar à lista. Dessa forma, uma regra incorpora o que já observou: uma condição detecta o comportamento e registra o valor na lista, e os eventos seguintes consultam essa lista com uma condição comum.
Ao acompanhar uma lista escrita por regras, considere que:
- os itens aparecem sem descrição e sem autor, já que não foram cadastrados por uma pessoa;
- um valor detectado de novo renova o prazo do item existente, em vez de criar outro;
- com a lista cheia, valores novos deixam de ser adicionados; convém acompanhar a quantidade de itens em listas alimentadas automaticamente.
Consultar e remover itens
Itens podem ser paginados ou buscados pelo campo de busca no topo da tabela. Para remover, use ⋮ > Remover no item desejado, ou Remover todos os itens para limpar a lista.
Itens com prazo de validade são removidos automaticamente por varreduras periódicas, executadas a cada poucos minutos. Por isso um item pode continuar valendo em uma condição por alguns minutos além do prazo, e é também por isso que o prazo mínimo é de 5 minutos.
Remover uma lista
Uma lista só pode ser removida quando está vazia e não é usada por nenhuma regra ativa nem por nenhum monitoramento. Remova os itens e as referências antes de excluí-la.