Problèmes de flux de travail

Mon workflow fonctionne manuellement mais échoue quand il est déclenché automatiquement. Pourquoi ?

Décrivez le problème/l’erreur/la question

Quel est le message d’erreur (le cas échéant) ?

Veuillez partager votre workflow

(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)

Partagez la sortie retournée par le dernier nœud

Informations sur votre configuration n8n

  • Version n8n :
  • Base de données (par défaut : SQLite) :
  • Paramètre n8n EXECUTIONS_PROCESS (par défaut : own, main) :
  • Exécution de n8n via (Docker, npm, n8n cloud, desktop app) :
  • **Système d’exploitation :

@Joseph_Iko1 généralement c’est le déclencheur qui alimente des données différentes de votre test manuel, en exécution manuelle vous travaillez sur une entrée fixée ou un échantillon mais le déclencheur en direct envoie une forme différente (ou vide), donc une expression qui s’est résolue manuellement revient undefined et le nœud lève une erreur. ouvrez l’exécution échouée dans l’onglet Executions et vérifiez l’erreur exacte et quel nœud échoue, qu’est-ce qu’il dit ?

Les données entrantes peuvent être différentes lors des exécutions automatiques. Comparez les données d’exécution des deux exécutions et vérifiez que toutes les informations d’identification et les variables d’environnement sont disponibles.

Une chose spécifique à ajouter : cliquez sur « Listen for Test Event » sur votre nœud de déclenchement, puis déclenchez-le une fois avec un vrai événement - cela vous permet d’inspecter la structure de données exacte que le déclenchement reçoit en production. Ces données sont presque toujours différentes de ce que le mode de test manuel vous donne.

Ensuite, vérifiez l’onglet Executions, trouvez l’exécution échouée et cliquez sur le nœud défaillant - il montre exactement quelle expression a échoué et à quoi ressemblaient les données d’entrée réelles à ce moment-là. L’incohérence provient généralement soit de champs manquants, soit de données imbriquées différemment que prévu.