Routeurs, filtres et itérateurs : la logique avancée de Make

Un flux, des règles, trois chemins : vos scénarios commencent à penser.
Un flux, des règles, trois chemins : vos scénarios commencent à penser.

Jusqu’ici, vos scénarios étaient des lignes droites : un déclencheur, des actions, terminé. Le monde réel, lui, est plein de « ça dépend » : un devis de 8 000 € ne se traite pas comme un devis de 200 €, un e-mail incomplet mérite une relance, pas une facture. Bienvenue dans le module 5 — celui où vos automatisations apprennent à décider. Au programme de ce premier article : les routeurs, les filtres avancés, les itérateurs et agrégateurs : les quatre outils qui séparent les scénarios jouets des systèmes professionnels.

Le routeur : votre aiguillage à scénarios

Un routeur démultiplie le chemin : après lui, plusieurs branches, chacune protégée par sa règle. La logique se lit comme une phrase : « si le devis dépasse 5 000 €, préviens le commercial ; s’il est standard, envoie le devis ; s’il est incomplet, relance ».

Un cas réel : trois branches, trois règles, trois traitements. La première règle qui correspond l'emporte.
Un cas réel : trois branches, trois règles, trois traitements. La première règle qui correspond l’emporte.
⚠️ Attention : Le détail qui pique : Make évalue les routes dans l’ordre, et un élément peut emprunter PLUSIEURS branches si leurs filtres se chevauchent. Pour un comportement « soit l’un, soit l’autre », rendez vos filtres mutuellement exclusifs (montant > 5 000 / montant ≤ 5 000) ou utilisez la route « fallback » de Make pour le cas « tout le reste ».

Les filtres avancés : au-delà du simple « contient »

Vous connaissez le filtre basique depuis le module 1. Le niveau supérieur :

  • Conditions multiples : AND / OR combinés — « montant > 100 ET (source = formulaire OU source = email) ».
  • Opérateurs temporels : « date de création < il y a 7 jours » pour les relances.
  • Existence : « le champ téléphone existe » — le tri propre/incomplet par excellence.
  • Motifs de texte : commence par, se termine par, correspond au modèle (regex pour les aventuriers).
💡 Astuce : Placez toujours vos filtres le plus tôt possible dans le scénario : chaque élément stoppé avant un module est une opération non consommée. C’est à la fois une règle de lisibilité ET le levier d’économie n°2 de l’article coûts.

Itérateur et agrégateur : le couple éclater/regrouper

L'itérateur éclate (1 e-mail → 5 pièces jointes traitées une à une), l'agrégateur regroupe (5 résultats → 1 récap).
L’itérateur éclate (1 e-mail → 5 pièces jointes traitées une à une), l’agrégateur regroupe (5 résultats → 1 récap).

Deux outils miroirs, indispensables dès que vous touchez à des listes :

  • L’itérateur transforme un paquet (les 5 pièces jointes d’un e-mail, les 20 lignes d’un export) en éléments individuels, traités un par un par les modules suivants.
  • L’agrégateur fait l’inverse : il rassemble plusieurs éléments en un seul (un récapitulatif, un tableau, une archive zip).

Le pattern professionnel par excellence : itérer pour traiter, agréger pour notifier. Vos 20 lignes sont traitées individuellement, mais Slack ne sonne qu’une fois avec le bilan. (Souvenez-vous : un agrégateur = une opération au lieu de vingt — votre quota apprécie.)

Cas pratique fil rouge : le traiteur de commandes

Étape Outil Ce qui se passe
Commande reçue (webhook) déclencheur panier de 4 articles arrive en un paquet
Éclater le panier itérateur 4 articles traités un à un
Vérifier le stock filtre par article en stock → OK ; sinon → branche réassort
Aiguiller routeur numérique → envoi lien ; physique → bon de préparation
Notifier agrégateur 1 seul message : « commande 4 articles traitée »

Cinq concepts, un scénario qui gère ce qu’un humain gérerait — y compris les cas tordus. C’est exactement la marche entre les modules 2-3 et le niveau professionnel.

📘 Ebook offert : « Débuter dans l’automatisation no-code »

Les modules 1 & 2 compilés en PDF + une newsletter utile chaque semaine.

Recevoir l’ebook →

FAQ — vos questions fréquentes

Combien de branches un routeur peut-il avoir ?

Techniquement beaucoup, raisonnablement : 3 à 5. Au-delà, votre scénario devient un plat de spaghettis — découpez en plusieurs scénarios qui s’appellent (le pattern « usine à gaz » des 5 erreurs de débutant vous guette).

Quelle différence entre un filtre sur une route et un module IF de n8n ?

Même concept, ergonomie différente : Make place la condition SUR le lien (la clé à molette), n8n en fait un node visible avec deux sorties true/false. Si vous venez du module 3, vous êtes déjà à l’aise.

L’itérateur consomme-t-il vraiment une opération par élément ?

Oui — itérer 50 pièces jointes = 50 exécutions des modules suivants. C’est le comportement attendu (chaque élément EST traité), mais budgétez-le : la formule modules × éléments × fréquence avant d’activer.

Existe-t-il un « routeur » conditionnel à plus de deux sorties dans n8n ?

Oui : le node « Switch », l’équivalent direct du routeur Make avec ses règles ordonnées. Tout ce que vous venez d’apprendre se transpose en cinq minutes.

En résumé

Routeur pour décider, filtres pour trier tôt, itérateur pour traiter les listes, agrégateur pour notifier sobrement : vos scénarios pensent désormais. Prochaine étape — parce qu’un scénario qui pense peut aussi se tromper : gérer les erreurs et déboguer comme un pro.

📩 Newsletter Flowmatic-Pro
Vous aimez ce guide ? Recevez l'ebook offert

Le Blueprint de l'automatisation no-code (28 pages) offert, puis 1 automatisation actionnable par semaine. Gratuit, désinscription en 1 clic.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Retour en haut