IF-Node (Workflow-Automatisierungs-Komponente)
Ein IF-Node ist ein Baustein in Workflow-Automatisierungs-Tools, der den Datenfluss anhand von Bedingungen auf unterschiedliche Pfade verzweigt. Die Komponente prüft, ob eine Bedingung erfüllt ist, und leitet Daten entweder auf einen „True"- oder einen „False"-Ausgang weiter.
Ausführliche Erklärung
Ein IF-Node funktioniert nach dem Prinzip „Wenn-Dann-Sonst" und ist in visuellen Workflow-Tools wie n8n, Make oder Power Automate ein zentraler Baustein für Entscheidungslogik. Die Komponente empfängt Daten aus einem vorherigen Schritt, prüft eine oder mehrere definierte Bedingungen und leitet die eingehenden Daten dann auf einen von zwei Ausgängen weiter: den True-Pfad, wenn die Bedingung erfüllt ist, oder den False-Pfad, wenn sie nicht zutrifft. Die Daten selbst werden dabei nicht verändert, sondern nur geroutet.
Für kleine und mittlere Unternehmen ist der IF-Node relevant, sobald Geschäftsprozesse unterschiedliche Behandlungen erfordern: Ein eingehender Lead soll je nach Bestellwert unterschiedlich bearbeitet werden, eine Support-Anfrage soll abhängig von der Priorität an verschiedene Teams geleitet werden, oder eine E-Mail soll nur dann versendet werden, wenn bestimmte Eigenschaften vorliegen. Ohne IF-Nodes wären Workflows rein linear und könnten solche Verzweigungen nicht abbilden.
Die Bedingungen in einem IF-Node lassen sich auf verschiedene Datentypen anwenden: Texte, Zahlen, Datumsangaben, Boolesche Werte oder Listen. Typische Vergleiche sind etwa „größer als", „enthält", „ist leer" oder „entspricht". Mehrere Bedingungen können mit logischen UND- oder ODER-Operatoren verknüpft werden. Fortgeschrittene Nutzer können auch Ausdrücke verwenden, um komplexere Logik abzubilden. Wichtig ist, dass bei mehreren eingehenden Datensätzen jeder einzeln geprüft wird – einige können dann den True-Pfad nehmen, andere den False-Pfad.
Praxisbeispiel
Eine oberösterreichische Steuerberatungskanzlei mit 12 Mitarbeitenden nutzt einen IF-Node in ihrem n8n-Workflow für die Mandatsanfrage-Bearbeitung: Wenn der Jahresumsatz des anfragenden Unternehmens über 500.000 Euro liegt, wird die Anfrage automatisch an die Partnerin weitergeleitet und erhält Priorität „Hoch". Liegt der Umsatz darunter, geht die Anfrage an das Standardteam und wird regulär bearbeitet. So kann die Kanzlei ohne manuelles Sortieren sicherstellen, dass größere Mandate schneller bearbeitet werden.
Code-Beispiel
// Beispiel: IF-Node-Logik in n8n mit Expression
// Prüft Bestellwert und Kundenstatus
// Bedingung 1: Bestellwert >= 1000 UND Land = "AT"
{{ $json.amount >= 1000 && $json.country === "AT" }}
// Bedingung 2: VIP-Kunde ODER Dringend
{{ $json.vip === true || $json.priority === "urgent" }}
// Mehrere Bedingungen mit OR verknüpft
{{
($json.amount >= 1000 && $json.country === "AT")
|| $json.vip === true
}}