Meistern von Daten-Ausdrücken, Selektoren und JavaScript-Hilfsfunktionen - n8n-Workflow

Lernen Sie, n8n-Ausdrücke, Selektoren und JavaScript-Hilfsfunktionen zu meistern. Diese umfassende n8n-Workflow-Vorlage vermittelt die essenzielle Datenverknüpfung zwischen allen n8n-Nodes.

Workflow-Vorschau

Bereit zur Automatisierung?

Laden Sie diese n8n-Workflow-Vorlage herunter und beginnen Sie sofort mit der Nutzung.

Zielgruppe

Anfänger im Umgang mit n8n, die Schwierigkeiten haben, Daten zwischen verschiedenen Nodes zu verknüpfen.
Fortgeschrittene n8n-Nutzer, die komplexe Selektoren, Array-Manipulationen und JavaScript-Funktionen innerhalb von Ausdrücken meistern möchten.
Automatisierungsentwickler, die robuste n8n-Vorlagen für den Aufbau grundlegender Fähigkeiten suchen.
Alle, die tief in die Funktionsweise der n8n-Expressions-Engine eintauchen möchten.

Überblick

Die Fähigkeit, Daten zwischen Schritten zu übertragen und zu transformieren, ist die wichtigste Fertigkeit in der Automatisierung. Ohne diese ist Ihr n8n-Workflow auf statische Aktionen beschränkt. Dieser n8n-Workflow dient als interaktive Lektion, die Theorie in die Praxis umsetzt. Er beginnt mit einer einzigen Quelle strukturierter JSON-Daten und führt Sie durch 10 verschiedene Lektionen, in denen Sie lernen, wie man einfache Werte abruft, auf Elemente in komplexen Arrays und verschachtelten Objekten zugreift, Datentypen überprüft und leistungsstarke JavaScript-Hilfsfunktionen anwendet. Nach Abschluss dieses n8n-Tutorials verfügen Sie über das Grundlagenwissen, das erforderlich ist, um hochdynamische und reaktionsschnelle n8n-Vorlagen zu erstellen und so das Potenzial jedes von Ihnen verwendeten n8n-Nodes zu maximieren.

Funktionsweise

Dieser n8n-Workflow läuft linear ab und dient als selbstgesteuertes Tutorial, das durch einen manuellen n8n-Trigger aktiviert wird.


  1. Start und Quelldaten: Der Workflow beginnt mit dem manuellen n8n-Trigger und führt sofort den n8n-Node 'Source Data' aus, der ein komplexes JSON-Objekt mit verschiedenen Datentypen (Strings, Zahlen, Arrays, verschachtelte Objekte) definiert.

  2. Lektion 1 & 2 (Grundlagen & Selektoren): Die ersten beiden Lektionen demonstrieren einfache Datenabrufe und zeigen, wie man einen Schlüssel (z. B. name) mithilfe des grundlegenden $json-Objekts und robusterer n8n-Selektoren wie .last() für eine stabile Datenreferenzierung zugreift.

  3. Lektion 3, 4 & 5 (Indizierung): Diese Lektionen konzentrieren sich auf komplexe Datenstrukturen und lehren die Nutzer, Array-Indizes ([1]) zur Auswahl spezifischer Listenelemente sowie die sequentielle Punktnotation (z. B. contact.email) zur Navigation tief verschachtelter JSON-Objekte zu verwenden – eine Kernkompetenz für jeden n8n-Workflow.

  4. Lektion 6 (Funktionen): Dieser n8n-Node führt eingebaute JavaScript-Funktionen wie .toUpperCase() und Math.round() ein und zeigt, wie Daten direkt innerhalb des Expressionsblocks bearbeitet werden können.

  5. Lektion 7 & 8 (Utilities): Diese fortgeschrittenen Schritte vermitteln Hilfsfunktionen wie Object.keys() zur Inspektion unbekannter Datenstrukturen und JSON.stringify() zur Formatierung komplexer Objekte in lesbare Strings, was oft für die Interaktion mit externen APIs oder die Vorbereitung von Daten für einen KI-n8n-Node unerlässlich ist.

  6. Lektion 9 (Mehrere Items): Ein Split Out n8n-Node bereitet die Daten vor, und der nachfolgende Set-Node demonstriert die Verwendung von .all().map() mit Arrow-Funktionen, um über mehrere Ausgabe-Items zu iterieren und diese zu einem einzigen String zusammenzufassen.

  7. Abschlusstest: Der letzte n8n-Node fasst alle erlernten Expression-Techniken zusammen, indem er spezifische Datenpunkte aus acht verschiedenen vorgeschalteten Nodes zieht und einen komplexen, dynamischen Zusammenfassungsstring erstellt, um die Beherrschung des Konzepts der n8n-Vorlagen zu bestätigen.

Installationsanleitung

Um diesen lehrreichen n8n-Workflow nutzen zu können, gehen Sie wie folgt vor:


  1. JSON importieren: Kopieren Sie die bereitgestellten n8n-Workflow-JSON-Daten.

  2. Melden Sie sich bei Ihrer n8n-Instanz an und navigieren Sie zu 'Workflows'.

  3. Klicken Sie auf 'Neu' und wählen Sie die Option, den Workflow aus JSON zu importieren.

  4. Ausführung: Da es sich um ein Tutorial handelt, sind keine Credentials erforderlich. Klicken Sie einfach auf den n8n-Trigger-Node 'Start Tutorial' und dann auf 'Workflow ausführen' (oder 'Workflow testen' bei älteren Versionen).

  5. Den Lektionen folgen: Fahren Sie mit den Schritten fort, indem Sie den Workflow ausführen und die Konfiguration sowie die Ausgabe jedes nachfolgenden n8n-Set-Nodes überprüfen, wobei Sie die entsprechende 'Haftnotiz' für den theoretischen Kontext lesen. Dieser Ansatz stellt sicher, dass Sie jeden Aspekt der bereitgestellten n8n-Vorlagen meistern.

Node-Details

Dieser n8n-Workflow nutzt mehrere zentrale n8n-Node-Typen, um die Bildungsinhalte zu vermitteln:

Start Tutorial (Manueller Trigger): Der auslösende n8n-Trigger für die gesamte Lernsequenz. Er ermöglicht eine einfache Ein-Klick-Ausführung, um den Datenfluss zu starten.

Source Data (Set n8n-Node): Dieser entscheidende n8n-Node ist die Grundlage. Er erzeugt Beispieldaten mit komplexen Strukturen (verschachtelte Objekte, Objekt-Arrays), auf die alle nachfolgenden Lektionen Bezug nehmen. Die Schlüsselkonfiguration umfasst die Definition der Felder name, age, skills, projects und contact.

1. The Basics (Set n8n-Node): Demonstriert die einfachste Expressionsstruktur: ={{ $('Source Data').item.json.name }}. Lehrt den grundlegenden Schlüsselabruf in einem n8n-Node.

2. The n8n Selectors (Set n8n-Node): Konzentriert sich auf Best Practices durch die Verwendung des sichereren .last()-Selektors: ={{ $('Source Data').last().json.name }}. Dies ist entscheidend für ein zuverlässiges n8n-Workflow-Design.

5. The Combo Move (Set n8n-Node): Zeigt das fortgeschrittene Verketten, das für komplexe n8n-Vorlagen erforderlich ist. Die Expression ={{ $('Source Data').last().json.projects[0].status }} greift erfolgreich auf ein Array-Element zu und ruft dann einen Schlüssel aus dem Objekt innerhalb dieses Arrays ab.

6. A Touch of Magic (Set n8n-Node): Hebt die Stärke von eingebettetem JavaScript hervor. Ausdrücke beinhalten String-Manipulation (.toUpperCase()) und mathematische Funktionen (Math.round(...)) und zeigen so, wie die n8n-Expressions-Engine komplexe Operationen unterstützt.

Split Out Skills (Split Out n8n-Node): Ein Hilfs-n8n-Node, der verwendet wird, um das skills-Array in einzelne Elemente aufzuteilen. Dies bereitet die Daten für die fortgeschrittene Aggregationslektion vor.

9. The "All Items" View (Set n8n-Node): Präsentiert die fortgeschrittenste Selektor-Syntax mithilfe von Map-Funktionen, um Daten aus mehreren Items zu aggregieren: ={{ $('Split Out Skills').all().map(item => item.json.skills).join(', ') }}. Dies ist eine mächtige Technik, um Daten über den gesamten n8n-Workflow hinweg zusammenzufassen.

Ähnliche n8n-Workflows

Kostenlos

Knoten: 4 Knoten
Aktualisiert: Dezember 26 2025
Alle anzeigen
Erstellt von

Innovative builder with a passion for crafting automation solutions that solve real-world challenges. From streamlining workflows to driving efficiency, my work empowers teams and individuals to achieve more with less effort. Experienced in developing scalable tools and strategies that deliver results with n8n, supabase and cline.

Hervorgehoben*