Definir variable temporal
Graba un valor en una variable temporal, que existe solo durante la ejecución de la regla.
| Configuración | Contenido |
|---|---|
| Nombre | letras minúsculas, números y _ |
| Valor | valor fijo o expresión, obligatorio |
Registra una conclusión intermedia para su consulta por condiciones posteriores, sin ocupar un campo del tipo de evento con un dato irrelevante después de procesado el evento:
Condición 1: $amount > 10000 → Definir variable temporal: %alto_valor = "1"
Condición 2: $issuer_country != "BR" → Definir variable temporal: %extranjero = "1"
Condición 3: %alto_valor == "1" and %extranjero == "1" → Completar campo: revision = "true"
El valor no puede ser vacío: una variable temporal comienza ausente, y la ausencia se prueba comparando con null. Redefinir el mismo nombre en una condición posterior está permitido; prevalece el último valor asignado.
En modo expresión, la variable temporal acepta cualquier tipo de valor y se compara según el tipo almacenado: después de %riesgo = %bot.score, la condición %riesgo >= 50 es una comparación numérica. Es también la única forma de almacenar un conjunto para su uso posterior:
Condición 1: $amount > 0 → Ejecutar análisis: bot
Condición 2: %bot.triggered_count >= 1 → Definir variable temporal: %celdas = %bot.triggered_cells
Condición 3: "email_velocity" in %celdas → Completar campo: revision = "true"