<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/5ff0ea93-e17a-4a88-92c4-936a8a21e9cb/8b0d6722-8852-49a0-94dd-8fc190d94267/Apprendre_Make_-_Logo_(3).png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/5ff0ea93-e17a-4a88-92c4-936a8a21e9cb/8b0d6722-8852-49a0-94dd-8fc190d94267/Apprendre_Make_-_Logo_(3).png" width="40px" /> Apprendre Make
</aside>
https://www.youtube.com/watch?v=T3xPEF4xl_c
Aujourd’hui, je veux vous expliquer les bases d’un outil incroyable, qui va vous permettre de gagner du temps, d’éviter les tâches inutiles ou sans valeur, ou de traiter de grandes quantités de données. Cet outil, c’est Make. Make peut être intimidant au départ, mais pour moi, c’est simple.
Make, c’est comme une boîte de chocolats.
Pour expliquer comment fonctionne Make, je veux démarrer par ce petit lapin en chocolat.
Il est mignon, il est doux, il paraît vraiment délicieux, et surtout, j’adore les petits lapins en chocolat. J’en voudrais plein.
Avec Make, vous pouvez répéter les mêmes actions à l’infini, sans effort, pour un maximum de plaisir sans culpabilité.
Avec Make, vous pouvez automatiser la création de petits lapins en chocolat, pour en avoir toujours sous la main, quand vous en avez envie, sans jamais même devoir y penser.
Et puis, avec Make, vous pouvez créer des scénarios liant plusieurs applications, plusieurs services entre eux, dans une recette savoureuse qui va prendre les meilleurs ingrédients de chacun de ces services, de chacune de ces applications, les transformer, les formater, pour créer un résultat encore plus délicieux.
Pour démarrer votre recette, votre scénario, vous devez choisir un déclencheur, ce qui s’appelle un Trigger dans Make.
Ce déclencheur est vraiment le point de départ, et vous avez toute une série de déclencheurs différents dans Make. Mais surtout, vous pouvez choisir quand ces Triggers se déclenchent.
La grande majorité des Triggers sont délenchés à intervalles réguliers. Selon les scénarios et vos besoins, vous pouvez demander à Make de vérifier toutes les minutes, toutes les cinq minutes, toutes les quinze minutes etc, si quelque chose de nouveau s’est passé au niveau du Trigger et donc, si le reste du scénario doit être exécuté ou pas. C’est donc à vous de décider à quelle fréquence cette vérification est effectuée, sachant que chaque opération est comptée dans Make et que le nombre d’opérations et la fréquence à laquelle vous pouvez lancer vos scénarios dépend de la formule, payante ou pas, que vous avez.
Il est aussi possible qu’un scénario soit automatiquement lancé quand un événement particulier fait appel à Make.
C’est le cas par exemple de Tally, un outil de création de formulaire, qui déclenche lui-même un scénario dans Make grâce à un webhook, une sorte d’url spéciale. Il existe aussi des mailhooks, selon le même principe.
Quand un scénario s’exécute, le Trigger reçoit une réponse. Cette réponse peut être vide : rien ne s’est passé, le scénario ne se poursuit pas puisqu’il n’y aurait rien à traiter.
Mais si réponse il y a, elle prend la forme d’un ou plusieurs bundles, que nous représenterons ici par un ou plusieurs sacs. Dans chaque bundle, on peut trouver des petites douceurs, des items qui sont de plusieurs sortes, de plusieurs types.
Restons un peu sur ces mots, car ils vont être très importants pour la suite. En réponse à un trigger, un ou plusieurs bundles peuvent être générés.
Dans chacun de ces bundles, on trouvera des items de différents types. Deux de ces types sont un peu particulier car ils sont eux-mêmes des ensembles d’items. On les appelle Collections et Arrays. Voyons ça plus en détails.
Un item, pour rester dans notre thème, peut être un élément isolé, comme une praline, un petit chocolat, une petite douceur qui vit sa propre vie et ne fait pas partie d’un ensemble.
Un item peut aussi être une collection ou un array, et ceux-ci sont eux-mêmes composés d’items de divers types, le tout s’imbriquant potentiellement à l’infini.