⚙️ Condiciones IFF¶
El módulo Condiciones IFF permite definir reglas lógicas que discriminan el flujo de una conversación según el valor de determinadas variables del sistema.
Estas variables pueden haber sido:
- Obtenidas previamente por llamado API a sistemas externos.
- Capturadas mediante un Input (INP) dentro del flujo conversacional.
En otras palabras, una condición IFF actúa como un “si ocurre esto, ir a tal destino”, controlando la dirección del flujo.
📋 Listado de Condiciones IFF¶
En esta vista se muestra el listado general de todas las condiciones configuradas.

Cada fila incluye:
- ID → Identificador numérico interno.
- Nombre → Nombre descriptivo de la condición.
- Reglas → Una o más reglas compuestas por variable, operador, valor y destino.
- Destino por defecto → Flujo al cual se dirige si ninguna regla es verdadera.
- Acciones → Botones para editar ✏️ o eliminar 🗑️ la condición.
➕ Agregar Condición IFF¶
Al presionar el botón Agregar, se abre el formulario para crear una nueva condición.

Los campos principales son:
| Campo | Descripción |
|---|---|
| Nombre | Título o identificador de la condición. |
| Destino por defecto | Módulo o flujo al que se dirigirá si ninguna de las reglas se cumple. |
| Reglas | Conjunto de expresiones lógicas que determinan los destinos específicos. |
🧩 Reglas¶
Cada regla se compone de los siguientes elementos:
| Elemento | Descripción |
|---|---|
| Variable | Nombre exacto de la variable del sistema a evaluar. |
| Operador | Comparador lógico (=, !=, >, >=, <, <=). |
| Valor | Valor esperado o de referencia. |
| Destino | Flujo al que se dirige si la condición es verdadera. |
Ejemplo:
- cliente_tipo = "VIP" → ANN,64
- monto_pago > 1000 → ANN,65
Esto significa:
- Si el cliente es VIP → ir al anuncio
ANN,64. - Si el monto de pago es mayor a 1000 → ir al anuncio
ANN,65. - Si ninguna regla aplica → ir al Destino por defecto.
✏️ Modificar Condición¶
Al editar una condición existente, se pueden ajustar tanto el nombre, el destino por defecto, como las reglas.

Desde aquí es posible:
- Agregar o eliminar reglas.
- Cambiar operadores o valores.
- Redefinir destinos (por ejemplo, hacia ITR, REP, ANN, etc.).
🧠 Funcionamiento lógico¶
El flujo del sistema evalúa las condiciones en orden:
- Se toma la variable definida.
- Se compara su valor actual con la regla configurada.
- Si la condición es verdadera, el flujo se dirige al destino asociado.
- Si ninguna de las condiciones es verdadera, continúa hacia el destino por defecto.
🧭 En resumen, una condición IFF funciona como una estructura condicional “if/else”,
donde cada regla dirige el flujo a un módulo diferente según el resultado de la evaluación.