Hallo zusammen,
Je mehr mein n8n-Projekt wächst, desto mehr stelle ich fest, dass viele Workflows die gleiche Logik teilen, wie Authentifizierung, Fehlerbehandlung, Datenvalidierung und Benachrichtigungen.
Momentan kopiere ich die gleichen Knoten in mehrere Workflows, was die Wartung erschwert. Wenn ich ein Stück Logik aktualisieren muss, muss ich es an mehreren Stellen bearbeiten.
Zum Beispiel: Webhook
↓
Daten validieren
↓
Authentifizieren
↓
Geschäftslogik
↓
Benachrichtigung senden
Ich überlege, gemeinsame Logik mit Execute Workflow in Sub-Workflows auszulagern, bin mir aber unsicher, ob das langfristig der beste Ansatz ist.
Für diejenigen, die große n8n-Projekte verwalten:
Wie organisiert ihr wiederverwendbare Workflow-Komponenten?
Verwendet ihr Sub-Workflows für gemeinsame Logik, oder bevorzugt ihr ein anderes Muster?
Wie handhabt ihr Versionierung, wenn mehrere Workflows vom gleichen Sub-Workflow abhängen?
Welche Fehlermeldung erhaltet ihr (falls vorhanden)?
Bitte teilt euren Workflow
(Wählt die Knoten auf eurer Canvas aus und verwendet die Tastenkombinationen CMD+C/CTRL+C und CMD+V/CTRL+V zum Kopieren und Einfügen des Workflows.)
Teilt die Ausgabe, die vom letzten Knoten zurückgegeben wird
Informationen zu eurem n8n-Setup
- n8n-Version:
- Datenbank (Standard: SQLite):
- n8n EXECUTIONS_PROCESS-Einstellung (Standard: own, main):
- n8n wird ausgeführt über (Docker, npm, n8n Cloud, Desktop-App):
- Betriebssystem: