Objectif : Manipuler des données complexes avec des expressions JavaScript.
Théorie (15 min) :
- Lire : Expressions
- Syntaxe :
{{ $json.champ }},{{ $node["NomNode"].json.champ }},{{ $now.toISO() }}
Pratique (45 min) :
- Utiliser des expressions pour construire un message dynamique
- Code node : Écrire du JavaScript pour transformer un tableau de données
// Exercice : Filtrer les items > 500€ et calculer le total const items = $input.all(); const filtered = items.filter(item => item.json.montant > 500); const total = filtered.reduce((sum, item) => sum + item.json.montant, 0); return [{ json: { count: filtered.length, total } }]; - Manipuler des dates avec luxon (intégré dans n8n)
- Utiliser
$varspour les variables d'environnement
Checkpoint : Tu sais écrire du code dans un workflow n8n.