Guide n8n

Introduction

n8n permet de créer des "workflows"qui sont composés d'une succession de "nodes".
Chaque nodes est une action, il y a des fils qui relient les nodes et l'application execute chaque node dans l'ordre et ne passe au suivant que si le précédent est fini sans erreur.
Si un node reçoit une information et la transmet au node suivant et ainsi de suite.


Types de nodes

Le premier node est toujours un "trigger", il peut donc être de type :
  • Manuel, il attend une action manuel de l'utilisateur pour déclencher le workflow.
  • "On a Schedule" donc se déclenche à une heure précise à une intervalle définie.
  • "On webhook call" donc quand on l'application reçoit un signal HTTP.
  • ...
Ensuite le champ des possibles est immense mais principalement on utilisera des nodes de type :
  • "Baserow - Get a row" va chercher les informations d'une ligne d'une table Baserow]
  • "Baserow - Get many row" va chercher toutes les lignes d'une table Baserow.
  • "Baserow - Update a row" met à jour les informations d'une ligne d'une table Baserow.
  • "Nextcloud - Create a folder" créer un dossier dans un repertoire de Nextcloud
  • "Nextcloud - Upload a file" téléverse un fichier dans un repertoire de Nextcloud.
  • "Nextcloud - Delete a file" supprime un fichier dans un repertoire de Nextcloud.
  • "Code" exécute un code javascript, ce qui permet de faconner les données reçus.
  • "HTTP request" exécute un code HTTP afin de récupérer des infos depuis une URL.
  • "Send Email" envoie un email.
  • ...

Credentials

Pour se connecter aux différents service, Baserow, Nextcloud, Boites Mail, ... n8n à besoin d'avoir les informations de connexions, il utilise pour se faire une bibliothèque sécurisé d'identifiants et de mot de passes qu'il nomme "Credentials"
Actuellement il y a les infos pour :


Workflows

Il y a actuellement en fonctionnement :