Descripción general de las tablas de decisión
Representa lógica empresarial compleja como una tabla de condiciones y resultados que los workflows y las apps pueden evaluar en tiempo de ejecución.
Descripción general de las tablas de decisión
Una tabla de decisión es una representación estructurada de la lógica empresarial para la toma de decisiones. En lugar de escribir condiciones anidadas en el código o ramas del workflow, organizas tus entradas (condiciones) y resultados en una tabla que Kissflow evalúa en tiempo de ejecución.
¿Por qué usar tablas de decisión?
Cuando la lógica empresarial implica muchas combinaciones de entradas, evaluar las condiciones una por una puede provocar errores, especialmente cuando las reglas cambian con el tiempo. Las tablas de decisión te ofrecen:
- Un único lugar para la lógica compleja: las condiciones y los resultados están en una sola tabla en lugar de estar dispersos entre las ramas del workflow.
- Legibilidad: cualquier persona del equipo puede revisar la tabla y comprender las reglas.
- Reutilización: la misma tabla se puede evaluar desde varios lugares, por lo que no es necesario copiar y pegar la lógica.
- Control por parte de los usuarios de negocio: las personas responsables de las reglas pueden modificarlas sin que un desarrollador tenga que reescribir el código.
- Flexibilidad para datos cambiantes: ajusta los valores de las filas en lugar de reestructurar la lógica.
Cómo funcionan las tablas de decisión
En tiempo de ejecución, los valores de entrada se comparan con tus condiciones fila por fila. Según la configuración de evaluación, la tabla devuelve los resultados de la primera fila coincidente o agrega los resultados de todas las filas coincidentes.

Límites
| Límite | Valor |
|---|---|
| Condiciones por tabla | 10 |
| Resultados por tabla | 5 |
| Filas por tabla | 50,000 |
| Valores devueltos por Return all matched values | 100 |
| Filas añadidas por importación de CSV | 1,000 |

