Workflows
Pasos y bloques
Los ladrillos de un workflow: trigger, acciones, condiciones, esperas, fin.
Un workflow se compone de pasos conectados entre sí. Cada paso realiza una tarea específica. Conocer los pasos disponibles es el punto de partida para construir automatizaciones eficaces.
Tipos de pasos
- Trigger (inicio). Define cuándo arranca el workflow. Puede ser un evento (nueva llamada, nuevo pedido), un horario (todos los días a las 8), un webhook recibido, una acción manual (lo lanzas tú). Un workflow puede tener varios triggers: cada uno ejecuta solo los pasos a los que lo conectas.
- Acción. Ejecuta una operación: enviar SMS, crear contacto, actualizar campo, llamar a API externa, registrar una nota. Es el bloque que 'hace cosas'.
- Condición (If-Criteria). Elige una rama en función de una comprobación: 'si el cliente ya tiene un pedido activo, haz X; de lo contrario, haz Y'. Las condiciones hacen inteligente al workflow.
- Espera (Wait). Pausa la ejecución durante un tiempo (5 minutos, 2 horas, 3 días) o hasta que se produzca un evento (p. ej. respuesta del cliente).
- Sub-workflow. Llama a otro workflow desde dentro del actual. Permite reutilizar lógicas comunes sin duplicar pasos.
- Fin. Cierra el workflow registrando el resultado (completado, fallido, cancelado). Puede haber más de un paso de fin para expresar resultados distintos.
Variables y expresiones
Los pasos pueden leer y escribir variables: datos que recorren el workflow. Por ejemplo, el paso trigger 'Nuevo pedido' expone variables como 'cliente.nombre', 'pedido.total', 'pedido.items'. Las acciones siguientes pueden usarlas para personalizar los mensajes o decidir las ramas.
El canvas visual
Construyes el workflow arrastrando pasos al canvas y conectándolos con flechas. Cada paso tiene un panel de configuración que se abre al hacer clic en él. Para workflows largos puedes crear grupos y etiquetas para orientarte.
Conecta dos pasos arrastrando de un punto de conexión al otro, o haciendo clic primero en un punto de conexión y luego en el otro. Desplazarse con dos dedos mueve el lienzo; pellizcar (o Ctrl/Cmd + rueda) hace zoom. Cada paso tiene un nombre, numerado por tipo cuando añades más de uno («Comprobar una condición», «Comprobar una condición 1», «Comprobar una condición 2»): para renombrarlo, abre los ajustes del paso y haz clic en el título; Intro o un clic fuera guarda, Esc cancela.
Ejecuciones y registro
Cada ejecución se guarda en la pestaña «Ejecuciones» del workflow. Se abre en la última ejecución y cada una tiene su propio enlace que puedes compartir con un compañero.
- El lienzo es la ejecución. Cada paso muestra su icono, su nombre y una marca ✓ o ⚠, con un número de paso que coincide con el registro. Cada salida lleva su etiqueta (por ejemplo «Verdadero», «Falso»). Las flechas recorridas son verdes; lo que no se ejecutó queda en gris.
- Clic y doble clic. Haz clic en un paso para seleccionarlo en el registro. Haz doble clic en un paso, o en una fila del registro, para abrirlo en solo lectura: a la izquierda Entrada (lo que llega del paso anterior), en el centro Parámetros, a la derecha Salida (con la rama elegida y el error, si lo hay). Bajo Parámetros, «Valores usados en esta ejecución» muestra los valores una vez rellenados los marcadores.
- El panel «Registro de ejecución». Bajo el lienzo, contraído por defecto: haz clic en su barra para abrirlo o cerrarlo y arrástrala para cambiar el tamaño. Arriba ves el tiempo total (por ejemplo «Fallido en 1.8s»); cada fila es un paso con icono, nombre, estado, duración y rama elegida. El registro se abre en el paso fallido o, si no hay, en el primero. Para el paso seleccionado eliges Entrada, Salida o ambas y cambias entre Campos y JSON, con «Copiar JSON».
¿Te ha resultado útil esta página?