
Comparadores por tipo
No todos los comparadores aplican a todos los tipos. El comparadoralways (siempre) sirve como rama por defecto y aplica a cualquier tipo.
between toma un par de valores (dos números o dos fechas); any_of toma una lista.
Valor literal o variable
El lado derecho de una regla puede ser un valor literal o otra variable (comparación variable-a-variable). Los dos lados deben resolverse al mismo tipo. La comparación contra variable está permitida para:equals, not_equals, contains, starts_with, ends_with, y los comparadores de orden (greater_than, less_than, before, after, etc.); no para between, any_of ni always. La opción múltiple no se compara contra variable.
Variables
Variables integradas:
Variables personalizadas: se declaran por versión (nombre en minúsculas, tipo texto/número/fecha/booleano, obligatoria o no, con valor por defecto opcional) y se referencian como
custom.<nombre> o {{ nombre }} en las plantillas. Sus valores se toman de la inscripción o del run.
Dónde pueden vivir las reglas
- En una pregunta o un webhook, la regla solo puede leer el propio valor de ese nodo.
- Cualquier condición que cruce ítems (otra pregunta, una variable, otro webhook, o comparación variable-a-variable) debe vivir en un nodo de decisión.
- Una frase de flujo admite como mucho una regla, y debe ser
always.