Begriff
Switch Node (Die Straßenkreuzung)
Warum wichtig?
Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.
Während der IF Node nur "Ja" oder "Nein" (Links oder Rechts) kennt, ist der Switch Node eine richtige Kreuzung mit vielen Wegen.
- Ist die Frucht rot? -> Apfel-Korb.
- Ist sie gelb? -> Bananen-Kiste.
- Ist sie grün? -> Birnen-Sack.
Lernbruecke: Ein Switch Node ist eine Kreuzung mit mehreren Ausgaengen. Nicht nur ja oder nein, sondern zum Beispiel neu, offen, bezahlt, storniert. Jeder Ausgang steht für einen anderen weiteren Weg.
Lernbruecke für Anfänger
Wenn du bei Switch Node (Die Straßenkreuzung) ganz neu startest, denke zuerst nicht an Fachwörter, sondern an die Alltagssituation: Mehrere Verzweigungen sauber strukturieren. Der Begriff beschreibt einen klaren Baustein im größeren Ablauf. Frage dich immer: Was ist der Eingang, was passiert in der Mitte, und woran erkenne ich am Ende, dass es funktioniert hat?
Ein guter Einstieg ist, den Begriff in einem Satz zu erklären, danach ein reales Beispiel zu nennen und erst dann die Technikdetails zu lernen. So entsteht kein reines Auswendiglernen, sondern ein mentales Modell.
Du definierst Regeln (Rules). Jede Regel erzeugt einen eigenen Ausgang (Output 0, Output 1, Output 2...). Beispiele:
- Nach Abteilung sortieren: "Vertrieb", "Marketing", "IT".
- Nach Status: "Neu", "In Bearbeitung", "Erledigt".
So vermeidest du chaotische IF-Verschachtelungen (IF... ELSE IF... ELSE IF...).
:level1Praxisbeispiel: Ein Ticket hat den Status "neu", "in_bearbeitung" oder "erledigt". Der Switch Node leitet neue Tickets an den Support, erledigte Tickets ins Archiv und unbekannte Werte in einen Fallback-Zweig.
Praxisroutine
In der Praxis lernst du Switch Node (Die Straßenkreuzung), indem du mit einem kleinen, kontrollierten Beispiel beginnst. Baue zuerst einen Minimalfall, prüfe das Ergebnis, veraendere genau eine Sache und beobachte, was sich ändert. Notiere dir Eingabe, Aktion, Ausgabe und typischen Fehler.
Übung: Erstelle ein Beispiel aus deinem Alltag, fuehre den Ablauf gedanklich Schritt für Schritt durch und markiere die Stelle, an der du Feedback oder ein Log brauchst. Wenn du diese Stelle benennen kannst, verstehst du den Begriff praktisch.
Jedes Item (Datensatz) wird einzeln geprüft und nimmt genau einen (oder gar keinen) Weg. Es gibt einen Fallback-Ausgang (optional): Wenn keine Regel zutrifft, geh hier lang. Das ist wichtig, um Fehler abzufangen ("Unbekannter Status").
:level2
Der wichtigste technische Punkt ist der Default Case. Daten sind nie perfekt. Wenn ein Wert fehlt oder anders geschrieben ist, braucht der Workflow einen sicheren Auffangpfad, damit Fehler sichtbar werden.
Technische Einordnung im System
Technisch ist Switch Node (Die Straßenkreuzung) nicht isoliert. Es wirkt mit Nachbarbegriffen zusammen, hat Voraussetzungen und erzeugt Folgen. Für ein robustes Verständnis prüfst du drei Fragen: Welche Daten oder Bedingungen braucht dieser Schritt? Welche Ausgabe oder Wirkung entsteht? Was passiert bei falschen, fehlenden oder zu großen Eingaben?
Diese Sicht ist wichtig, weil echte Systeme selten am Hauptpfad scheitern. Sie scheitern an Randfällen, Berechtigungen, Zeitpunkten, Formaten, Reihenfolgen oder stillen Annahmen.
Regel-Logik
Der Switch Node evaluiert Regeln von oben nach unten. Sobald eine Regel zutrifft, wird das Item diesem Ausgang zugeordnet und die Prüfung stoppt (First Match Wins). Es gibt einen Modus "Route to all matching outputs", wo ein Item dupliziert werden kann, wenn es auf mehrere Regeln passt (selten genutzt).
Datentypen & Regex
- Datentypen: Du kannst prüfen, ob ein Feld eine
Number,String,BooleanoderArrayist. - Regex (Regular Expressions): Extrem mächtig für Textanalyse.
- Regel:
Matches Regex->^Order-\d{4}$(Prüft, ob der String mit "Order-" anfängt und 4 Ziffern hat).
- Regel:
Dynamic Routing
Statt fester Regeln kannst du auch per Expression den Output Index berechnen.
{{ $json.categoryIndex }} -> Wenn das Feld 1 ist, geht es zu Output 1.
Das erlaubt vollkommen dynamische Verteiler.
Quick-Check
Wann nehme ich Switch statt IF?
Wenn ich mehr als zwei Möglichkeiten habe.Was ist der Fallback-Weg?
Der Weg für alle Daten, die auf keine der definierten Regeln passen.
Was solltest du nach diesem Schritt in eigenen Worten erklären können?
Du solltest Zweck, Beispiel, typische Fehler und die wichtigste Sicherheits- oder Qualitätsregel zu Switch Node (Die Straßenkreuzung) benennen können.