Lire et construire un graphe de nœuds

Un flux que vous pouvez relire six mois plus tard vaut mieux qu’un flux astucieux. Ici la disposition n’est pas décorative.

3 min de lecture

Automation est un éditeur à base de nœuds : les déclencheurs se relient à des actions, les nœuds se posent sur une grille, les flux s’exécutent à la demande ou via leur déclencheur, et tout flux peut être enregistré comme modèle.

La mécanique s’apprend vite. Ce qui prend plus de temps, c’est de construire des flux qu’une autre personne — vous inclus dans six mois — comprend sans suivre chaque trait.

La disposition est de la documentation

La grille existe pour qu’un graphe se lise de gauche à droite. Utilisez-la ainsi : déclencheur à gauche, chemin nominal tout droit, branches vers le bas.

Un flux dont les nœuds sont éparpillés là où on les a lâchés demande dix minutes de compréhension et finit reconstruit plutôt que modifié. C’est un coût réel : la version reconstruite perd le cas limite que l’originale traitait discrètement.

Nommez les nœuds par ce qu’ils font dans votre processus, pas par ce qu’ils sont. « Prévenir la responsable de compte » vaut mieux que « Envoyer un message » quand vous parcourez neuf nœuds à la recherche du fautif.

Les modèles, pour la forme qui revient

Enregistrer un flux comme modèle paie quand la même forme revient avec d’autres valeurs : le même prévenir-et-assigner en trois étapes pour quatre projets.

Ce que cela ne règle pas, c’est la duplication. Quatre copies d’un modèle sont quatre flux à mettre à jour quand le processus change, et celui qu’on oublie continue de faire l’ancien. Avant de dupliquer, vérifiez qu’un seul flux avec une condition ne suffirait pas : une branche s’entretient mieux que quatre graphes presque identiques.

Comprendre un flux que vous n’avez pas construit

Trois questions, dans cet ordre, et c’est réglé :

  1. Qu’est-ce qui le déclenche ? Lisez le déclencheur avant tout : l’essentiel de la confusion sur un flux porte en réalité sur le moment où il s’exécute.
  2. Qu’écrit-il ? Suivez les actions qui modifient des données. Ce sont celles qui peuvent boucler, et celles qui ont des conséquences.
  3. Que se passe-t-il sur la branche que personne n’a dessinée ? Le champ vide, la personne absente, l’étape précédente qui n’a rien renvoyé. C’est là que cassent les flux hérités.

Lancez-le une fois à la demande avant de changer quoi que ce soit. Le regarder s’exécuter en dit plus que le lire.

Questions fréquentes

Comment disposer les nœuds ?

De gauche à droite sur la grille : déclencheur à gauche, chemin principal tout droit, branches vers le bas. Les graphes éparpillés finissent reconstruits plutôt que modifiés, et la reconstruction perd le cas limite que l’original traitait discrètement.

Quand un modèle vaut-il mieux qu’un nouveau flux ?

Quand vous répétez la même forme avec d’autres valeurs. Mais quatre copies font quatre choses à mettre à jour plus tard — vérifiez d’abord si un seul flux avec une condition suffirait.

Comment comprendre l’automatisation de quelqu’un d’autre ?

Lisez d’abord le déclencheur, puis les actions qui écrivent des données, puis demandez-vous ce qui se passe sur la branche non dessinée : champ vide, personne absente, étape précédente sans retour. Ensuite lancez-le à la demande et observez.

Modules utilisés