Formation n8n

Séance 1 : un calcul qui se répète

Aujourd'hui, ton trio construit un petit programme qui calcule le volume de béton d'une dalle, comme sur un vrai chantier. Ensuite, il le refait pour trois dalles d'un seul clic. C'est ça, automatiser : faire faire par l'ordinateur un calcul qu'on devrait refaire encore et encore.

Avant de commencer

Vous êtes trois sur un seul ordinateur. À chaque étape, vous changez de rôle, pour que chacun passe par les trois rôles :

ÉtapeClavierLecteurVérificateur
Étape 3Élève 1Élève 2Élève 3
Étape 4Élève 2Élève 3Élève 1
Étape 5Élève 3Élève 1Élève 2

Les étapes 1 et 2 se font tous ensemble. Ne donne jamais ton vrai nom dans n8n : on y utilise seulement le pseudo de ton trio. Sur le site de la formation, c'est différent : chacun crée son propre profil (un pseudo à toi, jamais ton vrai nom). Un pseudo ne peut servir qu'à une seule personne.

Étape 1 : calculer à la main

Une dalle de béton a la forme d'une boîte plate. Son volume, c'est longueur × largeur × épaisseur, avec toutes les mesures en mètres.

Voici une dalle : 5 m de long, 4 m de large, 20 cm d'épaisseur.

  1. Convertis l'épaisseur en mètres : 20 cm = 0,20 m (on divise par 100).
  2. Calcule : 5 × 4 × 0,20.
  3. Écris le résultat sur une feuille : c'est ton chiffre de référence.

Étape 2 : découvrir n8n

n8n est un outil où l'on construit un programme en reliant des boîtes. L'écran est en anglais : on te donne les mots dont tu as besoin.

Mot sur l'écranCe que ça veut dire
WorkflowLe programme complet : une suite de boîtes reliées.
Node (nœud)Une boîte : elle fait une seule chose.
Trigger (déclencheur)La première boîte : elle lance tout le reste.
ExecuteLancer. Le programme se met en marche.
Output (sortie)Ce que la boîte a produit.
  1. Ouvre l'adresse que ton animateur te donne et connecte-toi avec le compte de ton trio.
  2. Clique sur Create workflow (sur certains écrans, le bouton s'appelle Add workflow). Une page blanche s'ouvre : c'est ton workflow.
  3. Clique sur le nom en haut (par défaut « My workflow ») et écris : Dalle suivi du pseudo de ton trio.

Étape 3 : le déclencheur et les données

Pourquoi ? Un programme a besoin d'un départ et de données. Ici, les données sont les mesures de la dalle.

  1. Clique sur Add first step… puis écris manual dans Search nodes… et choisis Trigger manually. Une boîte nommée « When clicking ‘Execute workflow’ » apparaît. Ferme sa fenêtre.
  2. Clique sur le + à droite de cette boîte. Cherche Edit Fields et choisis Edit Fields (Set).
  3. Dans la fenêtre, change le nom de la boîte en haut : Dimensions.
  4. Sous Fields to Set, clique sur Add Field (ou glisse-déposer n'importe quel champ). Remplis :
    • Name : longueur_m — Type : Number — Value : 5
  5. Clique encore sur Add Field deux fois, pour largeur_m (Number, 4) puis epaisseur_cm (Number, 20).
  6. Clique sur Execute step. Regarde la partie Output et choisis l'affichage Table.

Si ça ne marche pas :

Étape 4 : le calcul

Pourquoi ? On apprend à l'ordinateur la formule de l'étape 1, y compris la conversion des centimètres en mètres.

  1. Clique sur le + à droite de Dimensions, cherche Edit Fields et choisis Edit Fields (Set). Appelle cette boîte Volume.
  2. Clique sur Add Field. Name : volume_m3 — Type : Number.
  3. Dans Value, passe en mode Expression (passe la souris sur le champ et clique sur Expression), puis écris :
    {{ $json.longueur_m * $json.largeur_m * $json.epaisseur_cm / 100 }}
  4. Active Include Other Input Fields, pour garder les dimensions à côté du résultat.
  5. Clique sur Execute step et regarde l'Output.

Si ça ne marche pas :

Étape 5 : trois dalles

Pourquoi ? Calculer une dalle à la main, ça va. En calculer trois, puis trente, c'est long : c'est là que l'automatisation devient utile. Le même programme doit servir pour toutes les dalles.

Les trois dalles : 5 × 4 m en 20 cm, 6 × 3 m en 25 cm, 8 × 5 m en 30 cm.

  1. Clique sur la boîte Dimensions. Renomme-la Dalles. Supprime ses trois champs (la corbeille à côté de chacun).
  2. Clique sur Add Field. Name : dalles — Type : Array. Dans Value, passe en mode Expression et écris (tout sur une ligne) :
    {{ [ {"longueur_m": 5, "largeur_m": 4, "epaisseur_cm": 20}, {"longueur_m": 6, "largeur_m": 3, "epaisseur_cm": 25}, {"longueur_m": 8, "largeur_m": 5, "epaisseur_cm": 30} ] }}
  3. Passe la souris sur la flèche entre Dalles et Volume et clique sur le + qui apparaît pour y insérer une boîte. Cherche Split Out et choisis Split Out. Dans Fields To Split Out, écris dalles. Cette boîte coupe la liste en trois lignes, une par dalle.
  4. Remonte au canvas et clique sur Execute workflow. Ouvre la boîte Volume et regarde l'Output.

Si ça ne marche pas :

Mon carnet

Réponds avec tes mots, à la fin de la séance. Personne ne te note. Vous écrivez votre carnet à tour de rôle sur l'ordinateur du trio, environ 3 minutes chacun, chacun dans son propre profil.

Mini-défis

Tu peux les refaire quand tu veux, depuis n'importe quel appareil.