Workflow n8n

Automatisation Email avec n8n : création de cartes Nextcloud Deck

Ce workflow n8n a pour objectif d'automatiser la création de cartes dans Nextcloud Deck à partir d'emails reçus. Dans un contexte professionnel où la gestion de projets et la collaboration sont essentielles, ce processus permet de transformer rapidement des informations importantes contenues dans des emails en tâches concrètes dans un outil de gestion de projet. Parfait pour les équipes qui utilisent Nextcloud Deck pour suivre leurs projets, ce workflow facilite la synchronisation entre la messagerie et la gestion des tâches.

  • Étape 1 : Le déclencheur est un nœud IMAP Email qui lit les emails entrants. Il est configuré pour récupérer les messages selon des critères spécifiques, tels que l'expéditeur ou le sujet.
  • Étape 2 : Ensuite, un nœud Function traite les données de l'email, permettant de formater le contenu et d'extraire les informations pertinentes.
  • Étape 3 : Enfin, un nœud HTTP Request envoie une requête à l'API de Nextcloud Deck pour créer une nouvelle carte avec les informations extraites. Ce workflow n8n est idéal pour les équipes cherchant à améliorer leur efficacité en automatisant la création de tâches à partir de communications par email. Les bénéfices de cette automatisation n8n incluent une réduction significative du temps passé à créer manuellement des cartes, une diminution des erreurs humaines et une meilleure organisation des tâches. En intégrant directement les emails dans le flux de travail de gestion de projet, les équipes peuvent se concentrer sur l'essentiel : la réalisation de leurs objectifs.
Tags clés :automatisationNextcloudgestion de projetemailn8n
Catégorie: Webhook · Tags: automatisation, Nextcloud, gestion de projet, email, n8n0

Workflow n8n Nextcloud, gestion de projet, email : vue d'ensemble

Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.

Workflow n8n Nextcloud, gestion de projet, email : détail des nœuds

  • IMAP Email

    Ce noeud lit les emails à partir d'un compte IMAP.

  • Function

    Ce noeud exécute un code JavaScript personnalisé pour traiter des données.

  • HTTP Request

    Ce noeud effectue une requête HTTP vers une URL spécifiée.

Inscris-toi pour voir l'intégralité du workflow

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "id": 1,
  "name": "Create Nextcloud Deck card from email",
  "nodes": [
    {
      "name": "IMAP Email",
      "type": "n8n-nodes-base.emailReadImap",
      "notes": "Check email",
      "position": [
        480,
        140
      ],
      "parameters": {
        "options": {}
      },
      "credentials": {
        "imap": {
          "id": "2",
          "name": "todo@yourdomain.com"
        }
      },
      "notesInFlow": true,
      "typeVersion": 1
    },
    {
      "name": "Function",
      "type": "n8n-nodes-base.function",
      "notes": "Strip HTML code",
      "position": [
        730,
        140
      ],
      "parameters": {
        "functionCode": "// Code here will run only once, no matter how many input items there are.\n// More info and help: https://docs.n8n.io/nodes/n8n-nodes-base.function\n\n// Loop over inputs and add a new field called 'myNewField' to the JSON of each one\nfor (item of items) {\n  if (item.json.textHtml) {\n    // Remove HTML, double quotations, line breaks, carriage returns\n    item.json.body = item.json.textHtml.replace(/<br(\\s*?\\/?)>/g, \"\\\\n\").replace(/(<([^>]+)>)/g, \"\").replace(/\\\"/g, \"\");\n    //item.json.body = item.json.textHtml.eplace(/(<([^>]+)>)/g, \"\").replace(/\\\"/g, \"\").replace(/\\n/g, \"\").replace(/\\r/g, \"\");\n  } else {\n    // Remove double quotations, line breaks, carriage returns\n    item.json.body = item.json.textPlain.replace(/\\\"/g, \"\").replace(/\\n/g, \"\\\\n\").replace(/\\r/g, \"\");\n  }\n}\n\n// You can write logs to the browser console\nconsole.log('Done!');\n\nreturn items;"
      },
      "notesInFlow": true,
      "typeVersion": 1
    },
    {
      "name": "HTTP Request",
      "type": "n8n-nodes-base.httpRequest",
      "notes": "Add card to Nextcloud Deck App. Configure board / stack id to your environment.",
      "position": [
        970,
        140
      ],
      "parameters": {
        "url": "https://your.nextcloud.com/index.php/apps/deck/api/v1.0/boards/YOUR-BOARD-ID/stacks/YOUR-STACK-ID/cards",
        "options": {},
        "requestMethod": "POST",
        "authentication": "basicAuth",
        "jsonParameters": true,
        "bodyParametersJson": "={\n\"title\": \"{{$json[\"subject\"]}}\",\n\"type\": \"plain\",\n\"order\": -1,\n\"description\": \"{{$json[\"body\"]}}\"\n}",
        "headerParametersJson": "{\n\"OCS-APIRequest\": \"true\",\n\"Content-Type\": \"application/json\"\n}"
      },
      "credentials": {
        "httpBasicAuth": {
          "id": "3",
          "name": "Nextcloud credential"
        }
      },
      "notesInFlow": true,
      "typeVersion": 1
    }
  ],
  "active": true,
  "settings": {},
  "connections": {
    "Function": {
      "main": [
        [
          {
            "node": "HTTP Request",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "IMAP Email": {
      "main": [
        [
          {
            "node": "Function",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n Nextcloud, gestion de projet, email : pour qui est ce workflow ?

Ce workflow s'adresse aux équipes de projet et aux professionnels utilisant Nextcloud Deck pour la gestion de leurs tâches. Il est particulièrement utile pour les entreprises de taille moyenne à grande qui cherchent à optimiser leur flux de travail en intégrant leurs communications par email dans leur système de gestion de projet. Un niveau technique intermédiaire est recommandé pour la configuration.

Workflow n8n Nextcloud, gestion de projet, email : problème résolu

Ce workflow résout le problème de la gestion manuelle des tâches à partir d'emails, qui peut être chronophage et sujet à des erreurs. En automatisant la création de cartes dans Nextcloud Deck, les utilisateurs éliminent les frustrations liées à la perte d'informations importantes et à la duplication des efforts. Après mise en place, les utilisateurs bénéficient d'une organisation plus fluide et d'une meilleure visibilité sur leurs projets.

Workflow n8n Nextcloud, gestion de projet, email : étapes du workflow

Étape 1 : Le workflow commence par le nœud IMAP Email qui lit les emails entrants selon des critères définis.

  • Étape 1 : Les données de l'email sont ensuite traitées par un nœud Function, permettant d'extraire et de formater les informations nécessaires.
  • Étape 2 : Enfin, un nœud HTTP Request envoie les données formatées à l'API de Nextcloud Deck pour créer une nouvelle carte, intégrant ainsi les informations directement dans le système de gestion de projet.

Workflow n8n Nextcloud, gestion de projet, email : guide de personnalisation

Pour personnaliser ce workflow, commencez par ajuster les paramètres du nœud IMAP Email pour définir les critères de lecture des emails, tels que l'adresse email, le dossier à surveiller, ou les mots-clés spécifiques. Dans le nœud Function, modifiez le code pour adapter le format des données extraites selon vos besoins. Enfin, dans le nœud HTTP Request, assurez-vous que l'URL de l'API de Nextcloud Deck est correcte et que les paramètres d'authentification sont bien configurés. Vous pouvez également ajouter des conditions supplémentaires pour filtrer les emails selon leur contenu avant de créer une carte.