n8n Beginner Course (5/9) - Core workflow concepts
Introducción al flujo de trabajo en NEN
Conceptos básicos del flujo de trabajo
- Bienvenida al video número cinco del curso para principiantes sobre NEN, donde se cubrirán conceptos clave del flujo de trabajo y se continuará construyendo un flujo de trabajo.
- Se presenta el lienzo (canvas), que muestra los elementos principales del flujo de trabajo, incluyendo el menú, nombre y etiquetas asociadas.
- La activación del flujo de trabajo es crucial para ponerlo en producción; se explicará más adelante cómo activar flujos de trabajo.
Navegación y configuración
- En el menú principal se pueden encontrar todos los flujos de trabajo, así como información sobre etiquetas y propietarios.
- Cada vez que se crea un nuevo flujo, el creador es asignado automáticamente como propietario por defecto.
Conexión y creación de nodos
Importancia del nodo desencadenador
- Cada flujo comienza con un nodo desencadenador, identificado por su icono naranja y una única rama de salida.
- Al hacer doble clic en un nodo, se puede ver la conexión entre nodos anteriores y posteriores.
Ramas en flujos complejos
- Las ramas permiten crear diferentes caminos o conjuntos de acciones basados en condiciones específicas.
- Existen dos formas principales para crear ramas: usando nodos con múltiples opciones de salida o arrastrando líneas desde un solo nodo.
Ejemplo práctico en NEN
Activación y programación
- Se muestra cómo usar disparadores programados para ejecutar flujos automáticamente a intervalos definidos.
- Un ejemplo incluye configurar un disparador diario a las 8 a.m., asegurando que el flujo esté activado para funcionar correctamente.
Filtrado de datos
Filtrado de Correos Electrónicos en un Flujo de Trabajo
Proceso de Filtrado Inicial
- Se observa que, incluso si el correo electrónico está vacío, se mantiene un valor vacío. Por lo tanto, la condición no debe ser "existe", sino "no es igual a una cadena vacía". Esto reduce los elementos de 10 a 8, eliminando aquellos con correos vacíos.
Comportamiento Basado en Tipos de Correos
- Con los 8 elementos restantes, se considera implementar un comportamiento diferente según el tipo de dirección de correo (profesional, laboral o personal). Se sugiere agregar un nodo "if" para establecer condiciones.
Condiciones para Filtrar Correos
- Al revisar el JSON, se identifican direcciones como Gmail y Hotmail. La primera condición será excluir correos que contengan "gmail.com", permitiendo filtrar estas direcciones.
Combinación de Condiciones
- Para simplificar la condición y eliminar cualquier dirección que contenga "@gmail", se decide combinar las condiciones utilizando un filtro "or". Esto incluye también excluir direcciones que contengan "@hotmail".
Ajuste en la Lógica del Filtro
- Se determina que es más apropiado usar una condición "and" para asegurar que las direcciones profesionales no contengan ni Gmail ni Hotmail. Al probar esta lógica, se observa cómo los elementos se distribuyen entre diferentes ramas del flujo.
Ejecución y Resultados del Filtro
- Al ejecutar nuevamente el nodo "if", se visualizan múltiples ramas donde cada elemento sigue solo uno de los caminos establecidos. Esto permite crear bifurcaciones efectivas en el flujo.
- Si arrastramos otro nodo desde el nodo filtrador y realineamos las conexiones, podemos observar cómo ocho elementos siguen por dos caminos diferentes al mismo tiempo. Esto demuestra cómo duplicar ítems puede afectar la estructura del flujo.
Conclusión sobre Conceptos Clave