Comment automatiser vos flux de travail avec n8n
n8n est une plateforme d'automatisation open source qui permet de connecter différentes applications et services pour créer des flux de travail automatisés. Cette solution self-hosted offre une interface visuelle intuitive pour concevoir des automatisations complexes sans programmation avancée.
- Installez n8n sur votre système. Exécutez la commande `npm install n8n -g` dans votre terminal pour une installation globale. Assurez-vous d'avoir Node.js version 16 ou supérieure installé au préalable. Pour Docker, utilisez `docker run -it --rm --name n8n -p 5678:5678 n8nio/n8n`.
- Lancez l'interface web de n8n. Tapez `n8n start` dans votre terminal et accédez à `http://localhost:5678` dans votre navigateur. Créez votre compte administrateur en définissant un email et un mot de passe. L'interface de création de workflows s'ouvre automatiquement après la configuration.
- Créez votre premier workflow. Cliquez sur le bouton "+ Add first step" au centre de l'éditeur. Sélectionnez un nœud de déclenchement comme "Schedule Trigger" pour une exécution programmée ou "Webhook" pour une activation externe. Configurez les paramètres du déclencheur selon vos besoins.
- Ajoutez des nœuds d'action. Cliquez sur le signe "+" qui apparaît en survolant la connexion après votre déclencheur. Parcourez la bibliothèque de nœuds ou utilisez la barre de recherche pour trouver l'application souhaitée. Sélectionnez par exemple "Gmail" pour envoyer des emails ou "Google Sheets" pour manipuler des données.
- Configurez les authentifications. Cliquez sur "Create New Credential" dans le panneau de configuration du nœud. Suivez les instructions spécifiques à chaque service pour configurer OAuth2, clés API ou authentification basique. Testez la connexion avant de sauvegarder les identifiants.
- Connectez les données entre nœuds. Utilisez l'Expression Editor en cliquant sur l'icône engrenage dans les champs de saisie. Référencez les données des nœuds précédents avec la syntaxe `{{ $json.nomDuChamp }}` ou `{{ $node["Nom du nœud"].json.propriete }}`. Prévisualisez les données en mode test pour vérifier vos expressions.
- Testez et activez votre workflow. Cliquez sur "Test workflow" pour exécuter une fois votre automatisation et vérifier son fonctionnement. Consultez les données d'entrée et de sortie de chaque nœud dans le panneau de droite. Une fois satisfait, activez le workflow avec le commutateur "Active" en haut à droite.
- Surveillez l'exécution de vos automatisations. Accédez à l'onglet "Executions" pour consulter l'historique des exécutions de vos workflows. Analysez les erreurs éventuelles en cliquant sur les exécutions échouées. Utilisez les logs détaillés pour identifier et résoudre les problèmes de configuration.