Wie erkennt man Workflows, die fehlerfrei laufen, aber nichts bewirken?
Ich führe seit einer Weile Client-Automatisierungen in n8n durch und stoße immer wieder auf denselben Fehler. Mich interessiert, wie alle anderen damit umgehen.
Der Workflow wird ausgeführt. Jeder Node ist grün. Keine Fehler geworfen. Und null Datensätze wurden tatsächlich verarbeitet.
Meistens ist es etwas Stilles vor: Ein Token ist abgelaufen, ein Feld wurde umbenannt, eine API hat ihre Response-Form geändert, oder ein Filter passt plötzlich auf nichts mehr. Der Error-Workflow wird nie ausgelöst, weil aus Sicht des Systems nichts schiefgegangen ist.
Das, was mich Zeit kostet, ist nicht die Behebung, sondern die Verzögerung. Bis das jemand bemerkt, ist der Workflow schon seit Tagen kaputt.
Vor allem für diejenigen unter euch, die Workflows für Clients betreiben:
• Überprüft ihr noch etwas über den Error-Workflow hinaus?
• Hat jemand dafür etwas Externes angebunden (Healthchecks.io, Cron-Pings, einen benutzerdefinierten Heartbeat-Node)?
• Validiert ihr Datensatzzahlen, oder nur, dass der Durchlauf abgeschlossen ist?
• Oder, ehrlich gesagt: Erfahrt ihr es normalerweise, wenn der Client euch Bescheid gibt?
Das Letzte ist das, das ich verhindern möchte. Mich interessiert, was bei den Leuten tatsächlich funktioniert.