Hola a todos,
A medida que mi proyecto de n8n crece, he notado que muchos flujos de trabajo comparten la misma lógica, como autenticación, manejo de errores, validación de datos y envío de notificaciones.
Ahora mismo, me encuentro copiando los mismos nodos en múltiples flujos de trabajo, lo que hace que el mantenimiento sea más difícil. Si necesito actualizar una pieza de lógica, tengo que editarla en varios lugares.
Por ejemplo: Webhook
↓
Validar datos
↓
Autenticar
↓
Lógica de negocios
↓
Enviar notificación
Estoy considerando mover la lógica común a subflujos de trabajo usando Execute Workflow, pero no estoy seguro de que sea el mejor enfoque a largo plazo.
Para quienes administran grandes proyectos de n8n:
¿Cómo organizan los componentes de flujo de trabajo reutilizables?
¿Utilizan subflujos de trabajo para lógica compartida, o prefieren otro patrón?
¿Cómo manejan el versionado cuando múltiples flujos de trabajo dependen del mismo subflujo de trabajo?
¿Cuál es el mensaje de error (si hay alguno)?
Por favor, comparte tu flujo de trabajo
(Selecciona los nodos en tu lienzo y usa los atajos de teclado CMD+C/CTRL+C y CMD+V/CTRL+V para copiar y pegar el flujo de trabajo.)
Comparte el resultado devuelto por el último nodo
Información sobre tu configuración de n8n
- Versión de n8n:
- Base de datos (predeterminada: SQLite):
- Configuración de EXECUTIONS_PROCESS de n8n (predeterminada: own, main):
- Ejecutando n8n a través de (Docker, npm, n8n cloud, aplicación de escritorio):
- Sistema operativo: