Mi flujo de trabajo funciona manualmente pero falla cuando se activa automáticamente. ¿Por qué?
Describe el problema/error/pregunta
¿Cuál es el mensaje de error (si hay alguno)?
Por favor comparte tu flujo de trabajo
(Selecciona los nodos en tu lienzo y utiliza 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 n8n EXECUTIONS_PROCESS (predeterminada: own, main):
- Ejecutando n8n mediante (Docker, npm, n8n cloud, aplicación de escritorio):
- Sistema operativo:
@Joseph_Iko1 por lo general esto es el trigger alimentando datos diferentes a tu prueba manual, manualmente ejecutas con entrada fija o de ejemplo pero el trigger en vivo envía una forma diferente (o vacía), por lo que una expresión que se resolvía manualmente vuelve indefinida y el nodo falla. abre la ejecución fallida en la pestaña Executions y verifica el error exacto y qué nodo falla, ¿qué dice?
Los datos de entrada pueden ser diferentes durante las ejecuciones automáticas. Compara los datos de ejecución de ambas ejecuciones y verifica que todas las credenciales y variables de entorno estén disponibles.
Una cosa específica que debes añadir: haz clic en “Listen for Test Event” en tu nodo de trigger, luego actívalo una vez con un evento real - esto te permite inspeccionar la estructura exacta de datos que el trigger recibe en producción. Esos datos casi siempre son diferentes de lo que el modo de prueba manual te proporciona.
Luego revisa la pestaña Executions, encuentra la ejecución fallida, y haz clic en el nodo que falla - muestra exactamente qué expresión se rompió y cómo se veían los datos de entrada reales en ese momento. La discrepancia suele ser campos faltantes o datos anidados de forma diferente a la esperada.