Dans le workflow que je construis, j’ai la sortie « erreur » de 6 nœuds connectée à un nœud Gmail. Le nœud Gmail est censé envoyer un message me disant ce qui a échoué. Sur la ligne « Objet » du nœud Gmail, je veux référencer le nœud spécifique qui a échoué et qui a déclenché l’exécution du nœud Gmail, par exemple : « Erreur du nœud 7 ». Comment ferais-je cela ? Y a-t-il une ligne de code spécifique que je peux mettre dans la barre d’objet - ou y a-t-il un moyen plus simple de procéder ?
Dans le champ Objet de Gmail, entrez ceci en mode Expression :
{{ $prevNode.name }} Error
$prevNode.name retourne le nom du nœud qui a fourni l’entrée actuelle de Gmail. Comme vos sorties d’erreur se connectent directement à Gmail, cela identifie le nœud défaillant, par exemple Create a file5 Error.
Le plus simple est d’ajouter un nœud Set sur chaque branche d’erreur avant le nœud Gmail, avec un champ comme failedNode défini au nom de ce nœud. Ensuite, le sujet est {{ $json.failedNode }} failed. Ou créez un workflow séparé avec un Error Trigger et utilisez {{ $json.execution.lastNodeExecuted }} dans le sujet, qui se remplit automatiquement.