1. L’environnement visuel de Make

Make modélise les flux sous forme de graphes circulaires interactifs où chaque bulle représente un module applicatif échangeant des paquets de données (bundles).

2. Les modules de contrôle de flux

Pour orchestrer des logiques sophistiquées, Make fournit des composants structurels fondamentaux :

  • Le Routeur (Router) : scinde un flux unique en plusieurs branches parallèles indépendantes exécutées successivement.
  • Les Filtres conditionnels : placés entre deux modules, ils vérifient qu’une condition logique est remplie avant de laisser passer le paquet de données (ex. Exécuter la branche uniquement si Campus = "Lausanne").
  • L’Itérateur (Iterator) : découpe un tableau de données (array) en paquets individuels traités un par un.
  • L’Agrégateur (Aggregator) : rassemble des paquets multiples au sein d’un document récapitulatif unique (ex. créer une liste récapitulative pour un email de synthèse).

3. Manipulation des chaînes et des dates

Make intègre des dizaines de fonctions natives pour reformater les données à la volée : formatDate(date; "DD.MM.YYYY"), upper(texte), replace() et calculs arithmétiques intégrés.

Synthèse pédagogique : Maîtriser les routeurs et agrégateurs de Make confère à vos scénarios la même souplesse que les structures de contrôle d’un langage de programmation traditionnel.