Item Management
Items sind die grundlegenden Dateneinheiten in Automate-Workflows. Jedes Item repräsentiert einen Datensatz, der durch die verschiedenen Nodes des Workflows fließt. Effektives Item Management ist entscheidend für robuste und wartbare Workflows.Was sind Items?
Items sind JSON-Objekte, die Daten zwischen Nodes transportieren. Jeder Node kann Items empfangen, verarbeiten und neue Items ausgeben.Item-Struktur
Jedes Item ist ein JSON-Objekt mit Feldern:
Item-Flow
Items fließen durch den Workflow:
Item-Zugriff
Auf Item-Daten zugreifen
Standard-Zugriff auf aktuelle Item-Daten:Auf vorherige Nodes zugreifen
Zugriff auf Items von spezifischen Nodes:Item-Manipulation
Set Node - Felder setzen und ändern
Der Set Node ist der primäre Weg zur Item-Manipulation:Einfache Feldzuweisung
Einfache Feldzuweisung
Felder setzen:
Felder umbenennen
Felder umbenennen
Felder umbenennen:
Felder löschen
Felder löschen
Felder entfernen:
Merge Node - Items kombinieren
Kombinieren Sie Daten aus verschiedenen Quellen:Items zusammenführen
Items zusammenführen
Merge Node verwenden:
Merge-Modi
Merge-Modi
Verschiedene Merge-Strategien:
- mergeByIndex: Kombiniert Items basierend auf Index
- mergeByKey: Kombiniert basierend auf Schlüsselfeld
- append: Fügt alle Items zu einem Array hinzu
- multiplex: Erstellt Kombinationen aller Items
Function Node - Komplexe Manipulationen
Für komplexe Item-Transformationen:Item-Filterung
Filter Node - Items filtern
Filtern Sie Items basierend auf Bedingungen:Einfache Filterung
Einfache Filterung
Filter Node konfigurieren:
Komplexe Filter
Komplexe Filter
Mehrere Bedingungen:
IF Node - Bedingte Verarbeitung
Verzweigen Sie Items basierend auf Bedingungen:Item-Transformation
Datentypen konvertieren
Konvertieren Sie Datentypen zwischen Nodes:String zu Number
String zu Number
Datum-Formatierung
Datum-Formatierung
Array-Operationen
Array-Operationen
Item-Validierung
Datenvalidierung
Validieren Sie Items vor der Verarbeitung:Best Practices
Konsistente Feldnamen
Verwenden Sie konsistente Namenskonventionen für Felder über den gesamten Workflow hinweg.
Null-Checks
Implementieren Sie immer Null-Checks für verschachtelte Felder:
{{ $json.user?.email }}Frühe Validierung
Validieren Sie Items so früh wie möglich im Workflow, nicht erst am Ende.
Dokumentation
Dokumentieren Sie die Item-Struktur, die jeder Node erwartet und produziert.
Transformation isolieren
Nutzen Sie Set Nodes für klare Transformationen, nicht komplexe Expressions in anderen Nodes.
Performance
Vermeiden Sie unnötige Item-Kopien. Nutzen Sie
keepOnlySet wo möglich.Häufige Patterns
Pattern 1: Item-Enrichment
Anreichern Sie Items mit zusätzlichen Daten:Pattern 2: Item-Normalisierung
Normalisieren Sie Items für konsistente Verarbeitung:Pattern 3: Item-Splitting
Teilen Sie komplexe Items in einfachere auf:Checkliste
- Item-Struktur ist dokumentiert
- Null-Checks sind implementiert
- Datentypen sind konsistent
- Validierung erfolgt früh im Workflow
- Feldnamen folgen Namenskonventionen
- Items werden nicht unnötig kopiert
- Transformationen sind klar und nachvollziehbar
Nächste Schritte
Batching
Erfahren Sie, wie Sie Items in Batches verarbeiten.
Performance
Optimieren Sie die Item-Verarbeitung für bessere Performance.
Basics
Lernen Sie die Grundlagen von Automate-Workflows.
Testing
Testen Sie Ihre Item-Manipulationen gründlich.
Tipp: Verwenden Sie den Expression Editor, um Item-Zugriffe zu validieren. Die Autovervollständigung zeigt verfügbare Felder an.
