← Documentación
Funciones

Lógica y Funciones: cómo armar un flujo paso a paso

Un Flujo es una secuencia de pasos que corre de arriba hacia abajo — igual en Apps, Sitios, Controladores IoT y Funciones de servidor.

Un Flujo es una secuencia de pasos

La lógica en K-ode se arma igual en todos lados, ya sea en una App, un Sitio, un Controlador IoT o una Función de servidor: un Flujo es una lista ordenada de pasos que corren de arriba hacia abajo. Cada paso hace una cosa concreta — navegar, mostrar un aviso, guardar un dato, hacer una petición HTTP, esperar, repetir, y muchas más.

Condicionales, ciclos y ramas

Un paso puede ramificarse (Si / Si no) o repetirse con un Ciclo: por elementos de una lista, por una cantidad de veces, por un rango de números, o mientras se cumpla una condición. Las ramas se ven anidadas con una sangría delgada, y se pueden abrir a pantalla completa cuando necesitas más espacio para trabajar.

Funciones reutilizables

Una Función agrupa un Flujo junto con Entradas y Salidas propias, para reusarlo desde varios lugares sin repetir los mismos pasos. Las Funciones de servidor corren en la nube (por ejemplo en un cron o un webhook) en vez de en el dispositivo del usuario final.

  • Operación aritmética y Valores calculados ("Complejas"): para cálculos síncronos, de izquierda a derecha.
  • Ganchos "Al cambiar": corren solo cuando cambia una variable, una prop o un Campo específico — no en cada render.
  • Code (JavaScript o Python): para ese punto puntual donde es más fácil escribir unas líneas que armarlas visualmente.
Dato: Kodi puede proponer correcciones directo sobre tu Flujo cuando algo falla — siempre son deshacibles, revísalas antes de aplicarlas.