Outils de développement
Oleg Zankov
PDG Latenode, Expert en codes nuls
3 octobre 2023
Une plateforme low-code mêlant la simplicité du no-code à la puissance du full-code 🚀
Commence gratuitement
3 octobre 2023
-
8
min lire

Automatisations en code bas pour les débutants

Oleg Zankov
PDG Latenode, Expert en codes nuls
Table des matières

L'équipe de Latenode te souhaite la bienvenue. Tu es peut-être déjà familier avec les automatismes low-code et le développement dans le cloud. Cependant, même si ce n'est pas le cas, nous te proposons dans cet article un guide complet sur la façon de tirer 80 % de la valeur de Latenode'en apprenant seulement 20 % des capacités de la plateforme.

Le cadre de tes automatisations

"Déclencheur → Action" est le cadre fondamental. Chaque scénario commence par un déclencheur (ou plusieurs déclencheurs ). Ce déclencheur active ton scénario et exécute les modules suivants - les actions. Tu peux l'envisager comme suit : "Si quelque chose se produit dans un système, quelque chose d'autre doit être exécuté à un autre endroit".

Chaque scénario peut inclure plusieurs déclencheurs, sans limitation du nombre d'actions

Déclencheurs

Il existe quatre types de déclencheurs :

  • Déclencheurs de notre bibliothèque d'applications sans code
  • Déclencher à l'heure prévue
  • Crochet Web
  • Déclenchement de l'exécution une fois

Déclencheur #1 Applications sans code

Un bon exemple - le module Google Sheet illustré dans la capture d'écran ci-dessus. Cela signifie que si quelque chose se produit dans une Google Sheet spécifique, ton scénario s'exécute automatiquement. Pour utiliser les déclencheurs de notre bibliothèque sans code, il suffit de connecter tes comptes en ajoutant une nouvelle connexion. Une fois que c'est fait, tu pourras remplir tous les champs requis en seulement deux clics.

Ajouter une nouvelle connexion
complète la configuration du déclencheur en remplissant les champs requis

Déclencheur #2 Horaire

Ce module exécute le scénario à des intervalles que tu as définis. Pour cela, définis la période à l'aide de l'expression CRON. Si tu n'es pas familier avec le format CRON, demande de l'aide à notre IA. (Un guide sur notre IA sera fourni prochainement).

Latenode L'IA fournit de l'aide 24 heures sur 24 et 7 jours sur 7
Termine la configuration du module de planification 

Déclencheur #3 Webhook

Ce module déclenche le scénario à chaque fois qu'un appel externe est effectué vers une URL webhook. Imagine que c'est comme si tu téléphonais à quelqu'un et que tu lui disais : "Feu vert ! Commence à travailler immédiatement." En outre, si tu souhaites transmettre des informations cruciales à ton scénario, c'est réalisable par le biais de l'URL webhook. De plus, la personnalisation de ton URL webhook est simple ; reporte-toi à la capture d'écran ci-dessous pour te guider.

Essayons d'envoyer quelques informations à cette URL et observons comment ton scénario reçoit ces informations. Nous allons invoquer le webhook à partir de la ligne de commande du navigateur. Garde à l'esprit que, de la même manière, tout système externe peut envoyer des données à ton scénario. 

  1. Tout d'abord, enregistre ton scénario et active-le.
  1. Ensuite, nous entrons notre URL Webhook dans la ligne de commande du navigateur et nous ajoutons trois clés avec leurs paramètres correspondants que nous voulons envoyer au scénario : budget, courriel et nom. Appuie sur Entrée.
  1. Pour l'instant, vérifions l'historique de ce scénario Latenode .
  1. Lorsque nous cliquons sur l'icône de l'œil dans la liste des lancements historiques, nous voyons un nombre encerclé à côté du module Webhook - sa sortie historique. En cliquant, une fenêtre contextuelle apparaît et affiche le résultat de l'exécution. Et comme tu peux le voir, les trois paramètres (budget, courriel et nom) sont déjà présents !
La fonction Historique te permet d'afficher les résultats de n'importe quel scénario exécuté précédemment. Tu peux soit vérifier comment les données se sont écoulées à un moment donné (en utilisant l'icône de l'œil), soit réexécuter un scénario mis à jour avec des données historiques (en utilisant l'icône de répétition à côté de l'œil) si une erreur s'est produite et que tu essaies de la corriger.
  1. Une fois que les données apparaissent dans ton scénario, tu peux facilement les manipuler dans n'importe quel module suivant. La fenêtre contextuelle Données s'affiche chaque fois que tu cliques sur un champ où les données sont soit obligatoires, soit autorisées, comme la Valeur qui doit être ajoutée à ta Google Sheet en tant que nouvelle ligne :
De plus, si tu veux tester des scénarios sans envoyer de données depuis des sources externes, tu as accès à un configurateur de webhook complet. Il s'ouvre à chaque fois que tu appuies sur Exécuter une fois et te permet d'envoyer différents types de demandes de test. Tu n'as plus besoin de Postman ou de services similaires ! Tout ce qui est nécessaire aux tests se trouve déjà sur la plateforme.

Déclenchement de l'exécution une fois

Ce déclencheur est spécialement conçu pour tester ton scénario. Il te permet d'exécuter le scénario sans aucune donnée d'entrée ou de tester diverses actions.

Il est particulièrement utile pour les lancements instantanés de scénarios, par exemple lorsqu'on teste des scénarios basés sur des horaires et qu'on veut voir les résultats immédiatement. Il suffit de l'ajouter au début de ton scénario, et il est prêt à fonctionner.

Crée des intégrations illimitées avec des embranchements, plusieurs déclencheurs arrivant dans un seul nœud, utilise le low-code ou écris ton propre code avec AI Copilot.

Actions

En ce qui concerne les actions, il existe 4 groupes principaux que tu dois connaître :

  • Actions de notre bibliothèque d'applications sans code
  • Demande HTTP
  • AI Node & JavaScript
  • Réponse au webhook

Action #1 Apps sans code 

C'est aussi simple que des déclencheurs sans code, où tu donnes accès à ton espace de travail et choisis l'action exacte qui doit être effectuée.

Alors que nous sommes en version bêta, notre bibliothèque sans code n'est peut-être pas complète, mais elle comprend déjà des outils essentiels tels que Airtable, ChatGPT, Google Drive/Sheets/Docs, et bien d'autres encore. Nous travaillons continuellement à l'ajout de nouvelles applications ! Cependant, tu n'as pas besoin d'attendre que nous ajoutions l'appli dont tu as besoin car nous avons simplifié le processus de création de tes propres intégrations. Le type d'action suivant en est la preuve.

De plus, tu as accès à de nombreux nœuds "Plug n Play" - des nœuds qui te permettent d'accéder à une variété de services et d'outils d'IA avancés sans avoir besoin de comptes pour ces services.

Il suffit d'ajouter le nœud dont tu as besoin à ton espace de travail, et il est prêt à être utilisé.

  • Tous les modèles d'IA avancés: LLama, Anthropic, GPT, et plus encore.
  • Enrichissement des données: Des plateformes uniques comme Ocean.io et plus de 160 services au sein du nœud d'enrichissement des données.
  • Transformation des données: Convertit facilement n'importe quoi en n'importe quoi.
  • Générateurs d'images AI: Les leaders de l'industrie tels que DALL-E et Stable Diffusion.
  • Des dizaines d'outils spécialisés: Des modèles parole-texte aux outils de classification d'images.

Ces nœuds sont marqués d'un symbole dollar et peuvent entraîner des crédits supplémentaires pour leur utilisation - la tarification est détaillée dans chaque nœud.

Action #2 Demande HTTP

Cette action te permet d'intégrer ton scénario à toute application externe qui n'est pas présente dans notre bibliothèque.

Supposons que tu veuilles créer une carte Trello dans ton scénario. Quelles sont les étapes à suivre pour créer ta propre intégration d'application ? C'est très simple.

  1. Consulte la documentation de l'API Trello et trouve un exemple cURL pour l'action que tu souhaites effectuer dans ton scénario Latenode . Considère l'exemple cURL comme une recette ou un modèle prêt à l'emploi qui indique à Latenode comment communiquer avec cette autre application.
  1. Il te suffit de le copier et de le coller dans ta requête HTTP, comme indiqué précédemment. Ta requête HTTP sera alors configurée avec la méthode HTTP nécessaire et l'URL correcte à appeler.
  1. Ensuite, remplace les espaces réservés pour la clé API et le jeton d'accès par tes véritables clés. En outre, ajoute les paramètres requis pour l'exécution de l'action. Dans notre cas, pour ajouter une nouvelle carte, nous devons spécifier à Trello où elle doit être placée, nous avons donc besoin de l'ID de la colonne de notre espace de travail - idList.

Et voilà ! Tu peux maintenant créer une carte Trello une fois que le webhook est déclenché par son URL unique ! 🎉

CONSEIL : une fois construit, un module personnalisé (ou un scénario) peut être copié et collé dans un autre scénario. Les objets copiés apparaissent sous forme de texte, tu peux donc également transférer ce texte dans n'importe quel document et le partager avec un collègue ou un client pour rationaliser leur parcours d'automatisation.

Action #3 AI Node & JavaScript

LatenodeLe nœud AI de est ton guide en matière de JavaScript, te permettant de générer divers nœuds sur la base de simples requêtes textuelles. Que tu aies besoin de formater des données ou de créer des actions complètes non disponibles sur la plateforme, il te suffit de décrire ta tâche, et l'IA générera le code nécessaire, y compris les champs et les paramètres d'autorisation.

Par exemple, si tu as besoin d'un nœud pour récupérer les commentaires de subreddits spécifiques, l'IA peut s'en charger, en créant des champs, une authentification et un code fonctionnel sans nécessiter une seule ligne de codage manuel.

Le nœud généré présente l'interface standard du module JavaScript de Latenode, avec un IDE intégré, des variables et des données provenant des nœuds précédents pour faciliter l'intégration.

D'une manière générale, ce module offre une flexibilité inégalée. Le module JS traite ton code dans le nuage et fournit instantanément des résultats. De plus, il te permet d'intégrer n'importe lequel des 1,2 million de paquets NPM, ce qui te permet d'exécuter n'importe quelle action précédemment élaborée par quelqu'un d'autre.

Le meilleur ? Tu n'as même pas besoin d'écrire du code ! Mais cela nous plonge dans un autre aspect de Latenode AI et de sa puissance : JavaScript + IA : un duo parfait pour les automatisations à code bas.

Action #4 Réponse Webhook

Une fois qu'un scénario est déclenché par le module Webhook et qu'il a terminé ses actions, il se peut que tu veuilles renvoyer une réponse au système qui a lancé l'appel. Le module "Webhook Response" te permet de spécifier cette réponse. Par exemple, tu peux renvoyer un message de réussite, un message d'erreur ou même les données traitées pendant le scénario. Ceci est particulièrement utile si le système externe cherche à confirmer que le scénario s'est déroulé avec succès ou s'il a besoin de données en retour. Pour illustrer notre propos, examinons un scénario simple :

  • Le résultat de l'exécution du module JavaScript est un objet JSON nommé "HTML". Il contient le code HTML d'un formulaire de site Web conçu pour recueillir des réponses.
  • Dans la réponse du webhook, nous sélectionnons cet objet JSON, de sorte que lorsque tu accèdes à l'URL du webhook, le formulaire HTML généré s'affiche.
Qu'est-ce que JSON ? Il s'agit simplement d'un format de données qui peut être facilement transféré entre les modules Latenode . Lorsque tu effectues quelque chose dans un module JavaScript, demande à l'IA de renvoyer un objet JSON pour pouvoir l'utiliser plus tard. 

Opérateurs

Les opérateurs sont des outils permettant de créer une logique de scénario avancée. Ils te permettent de filtrer et de modifier les données, ainsi que de contrôler ton flux de données en fonction de conditions spécifiées. Il existe de nombreux types d'opérateurs, mais examinons un exemple simple et couramment utilisé pour acquérir une compréhension de base :

Imagine que tu reçoives une notification pour un nouveau ticket, et que tu veuilles le diriger vers le service approprié - soit les ventes, soit l'assistance.

Pour ce faire, nous allons mettre en place un scénario avec deux filtres : le premier vérifiera si département=soutien et le second si département=ventes.

Si la valeur du département correspond à l'une de ces options, le scénario suivra la branche appropriée. De cette façon, nous avons créé une simple logique "si-alors" qui dirige chaque ticket vers le bon département.

Historique de l'exécution et relecture des scénarios

Le bouton Historique, situé dans le coin supérieur droit, te permet d'afficher les résultats de tout scénario précédemment exécuté, qu'il ait réussi ou non.

Tu peux y voir la date et l'heure de l'exécution, la version du scénario (dev ou prod), le statut d'achèvement, le nombre de crédits consommés et d'autres informations importantes.

Parmi les actions disponibles, tu peux :

  • Utilise l'icône de répétition pour réexécuter un scénario mis à jour avec des données historiques si une erreur s'est produite et que tu essaies de la corriger, ou pour des tests pratiques afin d'éviter d'envoyer des événements de test de façon répétée - idéal pour les tests !
  • Utilise l'icône de l'œil pour vérifier comment les données ont circulé à tout moment précédent, y compris toutes les données d'entrée et de sortie de n'importe quelle exécution sélectionnée, et passer en revue toutes les erreurs rencontrées.
  • Utilise le bouton copier le lien pour copier un lien vers une exécution spécifique et le partager avec tes collègues si nécessaire, ou avec les développeurs en cas de détection de bogues.
Cette fonctionnalité devrait être suffisante pour que tu puisses commencer à construire facilement des automatismes de complexité moyenne. Si tu as des questions, n'hésite pas à les poser dans notre forum de la communauté.

Blogs associés

Cas d'utilisation

Soutenu par