# Definir variável temporária Grava um valor em uma [variável temporária](/pt/rules/expression-syntax/#variáveis-temporárias-), que existe apenas durante a execução da regra. | Configuração | Conteúdo | | :----------- | :------------------------------------------------------------------------------------ | | Nome | letras minúsculas, números e `_` | | Valor | [valor fixo ou expressão](/pt/rules/actions/#valor-fixo-ou-expressão), obrigatório | Registra uma conclusão intermediária para consulta por condições posteriores, sem ocupar um campo do tipo de evento com um dado irrelevante após o processamento do evento: ``` Condição 1: $amount > 10000 → Definir variável temporária: %alto_valor = "1" Condição 2: $issuer_country != "BR" → Definir variável temporária: %estrangeiro = "1" Condição 3: %alto_valor == "1" and %estrangeiro == "1" → Preencher campo: revisao = "true" ``` O valor não pode ser vazio: uma variável temporária começa ausente, e a ausência é testada por comparação com `null`. Redefinir o mesmo nome em uma condição posterior é permitido; prevalece o último valor atribuído. Em modo expressão, a variável temporária aceita qualquer tipo de valor e é comparada conforme o tipo armazenado: após `%risco = %bot.score`, a condição `%risco >= 50` é uma comparação numérica. É também a única forma de armazenar um conjunto para uso posterior: ``` Condição 1: $amount > 0 → Executar análise: bot Condição 2: %bot.triggered_count >= 1 → Definir variável temporária: %celulas = %bot.triggered_cells Condição 3: "email_velocity" in %celulas → Preencher campo: revisao = "true" ```