{"id":71,"date":"2024-04-16T09:45:00","date_gmt":"2024-04-16T12:45:00","guid":{"rendered":"https:\/\/dcoder.io\/blog\/automatisation-des-processus-avec-n8n\/"},"modified":"2024-04-16T09:45:00","modified_gmt":"2024-04-16T12:45:00","slug":"automatisation-des-processus-avec-n8n","status":"publish","type":"post","link":"https:\/\/dcoder.io\/blog\/fr\/automatisation-des-processus-avec-n8n\/","title":{"rendered":"Automatisation des processus avec n8n : ce que vous pouvez retirer des \u00e9paules de l&#8217;\u00e9quipe"},"content":{"rendered":"<p><strong>Automatisez d&#8217;abord le processus r\u00e9p\u00e9titif, \u00e0 r\u00e8gle claire, qui se produit plusieurs fois par jour.<\/strong> n8n excelle dans l&#8217;orchestration entre syst\u00e8mes, c&#8217;est-\u00e0-dire recevoir, transformer, d\u00e9cider et livrer. C&#8217;est en revanche un mauvais choix pour du calcul lourd ou pour la logique m\u00e9tier centrale de votre produit.<\/p>\n<p>Les outils d&#8217;automatisation visuelle ont quitt\u00e9 le domaine du bricolage. On trouve aujourd&#8217;hui en production des flux de plusieurs centaines d&#8217;\u00e9tapes traitant des centaines de messages par jour sans intervention, \u00e0 condition d&#8217;avoir \u00e9t\u00e9 construits avec le soin que l&#8217;on accorderait \u00e0 n&#8217;importe quel logiciel.<\/p>\n<h2>Comment choisir le premier processus<\/h2>\n<p>Trois crit\u00e8res, tous obligatoires :<\/p>\n<ol>\n<li><strong>R\u00e9p\u00e9titif et fr\u00e9quent.<\/strong> Quelque chose qui se produit des dizaines de fois par jour. Une t\u00e2che mensuelle ne rentabilise pas l&#8217;automatisation.<\/li>\n<li><strong>Une r\u00e8gle claire.<\/strong> Si la personne qui s&#8217;en charge aujourd&#8217;hui peut l&#8217;expliquer en cinq minutes, cela s&#8217;automatise. Si la r\u00e9ponse est \u00ab \u00e7a d\u00e9pend, on voit sur le moment \u00bb, le processus doit d&#8217;abord \u00eatre d\u00e9fini.<\/li>\n<li><strong>Une erreur tol\u00e9rable.<\/strong> Commencez par quelque chose o\u00f9 une d\u00e9faillance co\u00fbte des excuses, pas de l&#8217;argent. La confiance se construit.<\/li>\n<\/ol>\n<p>Les candidats habituels se ressemblent partout : enregistrer une demande arriv\u00e9e par message, confirmer un rendez-vous la veille, relancer un document manquant, orienter un ticket selon son type, produire un rapport r\u00e9current, alerter quand un indicateur sort de sa plage.<\/p>\n<h2>L\u00e0 o\u00f9 n8n est le bon outil<\/h2>\n<p>Il brille comme colle entre syst\u00e8mes. R\u00e9cup\u00e9rer un \u00e9v\u00e9nement quelque part, remettre en forme les donn\u00e9es, d\u00e9cider o\u00f9 cela va et le livrer ailleurs. Les connecteurs pr\u00eats \u00e0 l&#8217;emploi pour les outils courants font gagner des semaines, et le flux visuel permet \u00e0 ceux qui exploitent le processus de le comprendre sans d\u00e9pendre de celui qui l&#8217;a \u00e9crit.<\/p>\n<p>Il convient aussi tr\u00e8s bien pour orchestrer des appels \u00e0 des mod\u00e8les de langage, qu&#8217;il s&#8217;agisse de classer un message, d&#8217;extraire une information d&#8217;un texte ou de r\u00e9diger une r\u00e9ponse. L&#8217;\u00e9tape d&#8217;IA devient un n\u0153ud parmi d&#8217;autres au milieu d&#8217;un flux entour\u00e9 de r\u00e8gles d\u00e9terministes, ce qui est exactement sa place.<\/p>\n<h2>L\u00e0 o\u00f9 il n&#8217;est pas le bon outil<\/h2>\n<ul>\n<li><strong>La logique m\u00e9tier centrale.<\/strong> Les r\u00e8gles qui d\u00e9finissent votre produit appartiennent au code, avec tests et gestion de versions.<\/li>\n<li><strong>Le traitement lourd de donn\u00e9es.<\/strong> Cent mille lignes dans un flux visuel, c&#8217;est de la souffrance et de la m\u00e9moire. C&#8217;est le travail de la base de donn\u00e9es ou d&#8217;un script.<\/li>\n<li><strong>Une r\u00e9ponse synchrone.<\/strong> Si un utilisateur attend devant son \u00e9cran, il vous faut une API, pas une cha\u00eene de n\u0153uds.<\/li>\n<li><strong>Des secrets \u00e9parpill\u00e9s.<\/strong> Un identifiant saisi dans un n\u0153ud, sans gestion, est un probl\u00e8me de s\u00e9curit\u00e9 en devenir. Utilisez le coffre \u00e0 identifiants de l&#8217;outil.<\/li>\n<\/ul>\n<h2>Un flux en production exige les m\u00eames soins qu&#8217;un logiciel<\/h2>\n<p>C&#8217;est l\u00e0 que la plupart des projets d&#8217;automatisation \u00e9chouent. Un flux non surveill\u00e9 est pire qu&#8217;un processus manuel : quand un humain oublie, quelqu&#8217;un s&#8217;en aper\u00e7oit. Quand un flux silencieux casse, personne ne s&#8217;en aper\u00e7oit pendant trois semaines.<\/p>\n<p>Le minimum acceptable :<\/p>\n<ul>\n<li><strong>Une alerte en cas d&#8217;\u00e9chec.<\/strong> Une erreur sur n&#8217;importe quelle ex\u00e9cution envoie un message dans un canal que quelqu&#8217;un lit vraiment. Ce n&#8217;est pas optionnel.<\/li>\n<li><strong>Une nouvelle tentative avec attente croissante.<\/strong> Les services externes tombent en permanence, et r\u00e9essayer cinq minutes plus tard r\u00e8gle l&#8217;essentiel des cas.<\/li>\n<li><strong>Une protection contre les doublons.<\/strong> La m\u00eame notification arrivera deux fois. Si le flux ne v\u00e9rifie pas, le client re\u00e7oit deux messages.<\/li>\n<li><strong>Un environnement de test s\u00e9par\u00e9.<\/strong> Modifier le flux qui sert actuellement les clients, c&#8217;est la recette de l&#8217;accident.<\/li>\n<li><strong>Une gestion de versions.<\/strong> Exportez les flux vers un d\u00e9p\u00f4t. Sans cela, la seule trace des modifications est la m\u00e9moire de celui qui les a faites.<\/li>\n<\/ul>\n<h2>Un cas concret<\/h2>\n<p>Une entreprise de construction disposant d&#8217;une flotte devait contr\u00f4ler le carburant. Le chauffeur photographiait la pompe, notait le kilom\u00e9trage, envoyait le tout dans un groupe, et quelqu&#8217;un consolidait dans un tableur en fin de journ\u00e9e. Perte d&#8217;information permanente et aucune v\u00e9rification possible.<\/p>\n<p>Le flux automatis\u00e9 a pris en charge la r\u00e9ception du message, la demande des donn\u00e9es manquantes, le contr\u00f4le de coh\u00e9rence du kilom\u00e9trage par rapport au relev\u00e9 pr\u00e9c\u00e9dent, le stockage de la photo et des valeurs, et l&#8217;\u00e9criture en base. Le m\u00eame sch\u00e9ma s&#8217;est ensuite \u00e9tendu au tri des candidatures, aux listes de sortie de collaborateurs et aux demandes administratives, jusqu&#8217;\u00e0 six flux modulaires reposant sur une base commune.<\/p>\n<p>Le gain principal n&#8217;a m\u00eame pas \u00e9t\u00e9 le temps \u00e9conomis\u00e9. C&#8217;est d&#8217;avoir enfin des donn\u00e9es fiables sur la consommation par v\u00e9hicule, ce que le tableur n&#8217;a jamais fourni.<\/p>\n<h2>Commencez petit, et mesurez avant<\/h2>\n<p>Chronom\u00e9trez le processus manuel pendant une semaine avant de l&#8217;automatiser. Sans ce chiffre, vous ne saurez pas si l&#8217;automatisation en valait la peine, et vous aurez du mal \u00e0 justifier la suivante.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Comment choisir le premier processus \u00e0 automatiser, ce que n8n g\u00e8re bien, l\u00e0 o\u00f9 il n&#8217;a pas sa place, et pourquoi un flux non surveill\u00e9 est pire qu&#8217;un processus manuel.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-71","post","type-post","status-publish","format-standard","hentry","category-sem-categoria"],"_links":{"self":[{"href":"https:\/\/dcoder.io\/blog\/wp-json\/wp\/v2\/posts\/71","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dcoder.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dcoder.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dcoder.io\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dcoder.io\/blog\/wp-json\/wp\/v2\/comments?post=71"}],"version-history":[{"count":0,"href":"https:\/\/dcoder.io\/blog\/wp-json\/wp\/v2\/posts\/71\/revisions"}],"wp:attachment":[{"href":"https:\/\/dcoder.io\/blog\/wp-json\/wp\/v2\/media?parent=71"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dcoder.io\/blog\/wp-json\/wp\/v2\/categories?post=71"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dcoder.io\/blog\/wp-json\/wp\/v2\/tags?post=71"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}