Résumé quotidien des tâches Easy Redmine envoyé au canal Microsoft Teams

Intermédiaire

Ceci est unProject Management, Multimodal AIworkflow d'automatisation du domainecontenant 9 nœuds.Utilise principalement des nœuds comme Set, SplitOut, MicrosoftTeams, SplitInBatches, ScheduleTrigger. Modèles de workflow pour Easy Redmine et Microsoft Teams

Prérequis
  • Aucun prérequis spécial, prêt à l'emploi après importation
Aperçu du workflow
Visualisation des connexions entre les nœuds, avec support du zoom et du déplacement
Exporter le workflow
Copiez la configuration JSON suivante dans n8n pour importer et utiliser ce workflow
{
  "id": "xsuWTwhJDHUQQVjz",
  "meta": {
    "instanceId": "ccf4e500c5536799e0925f03390f0fd338e2b5a5bc862f6a57b5552acfdf3861",
    "templateCredsSetupCompleted": true
  },
  "name": "Daily Easy Redmine Task Digest to Microsoft Teams Channel",
  "tags": [],
  "nodes": [
    {
      "id": "fc2c5dd2-e626-4647-ba2c-af9d00f51264",
      "name": "Déclencheur quotidien (8:30 jours ouvrés)",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -160,
        360
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "field": "weeks",
              "triggerAtDay": [
                1,
                2,
                3,
                4,
                5
              ],
              "triggerAtHour": 8,
              "triggerAtMinute": 30
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "cf290a32-5f96-4c70-926c-30e449a92e21",
      "name": "Obtenir les tickets par requête",
      "type": "@easysoftware/n8n-nodes-easy-redmine.easyRedmine",
      "position": [
        80,
        360
      ],
      "parameters": {
        "issueQueryId": 4809
      },
      "credentials": {
        "easyRedmineApi": {
          "id": "abcd1234abcd1234",
          "name": "EasyRemide"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "ef26cd7d-0950-4847-946b-fea9659db37f",
      "name": "Séparer les tickets",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        340,
        360
      ],
      "parameters": {
        "options": {},
        "fieldToSplitOut": "issues"
      },
      "typeVersion": 1
    },
    {
      "id": "d7e750fb-6c80-46e1-bbfc-202937adc1c4",
      "name": "Conserver les champs pertinents et ajouter un lien",
      "type": "n8n-nodes-base.set",
      "position": [
        560,
        360
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "48f456af-93c0-47be-bf25-8bd3dff5a42e",
              "name": "id",
              "type": "number",
              "value": "={{ $json.id }}"
            },
            {
              "id": "3f02bc20-d310-40a5-85b2-81fe1e535c07",
              "name": "subject",
              "type": "string",
              "value": "={{ $json.subject }}"
            },
            {
              "id": "9869f590-352b-433a-adeb-deb5d36ad1e5",
              "name": "author.name",
              "type": "string",
              "value": "={{ $json.author.name }}"
            },
            {
              "id": "838ad7d9-05e1-4be7-b359-4805740c2a9c",
              "name": "description",
              "type": "string",
              "value": "={{ $json.description }}"
            },
            {
              "id": "124b94db-506d-4312-a802-694c22a88bc5",
              "name": "link",
              "type": "string",
              "value": "=https://easy-redmine-application.com/issues/{{ $json.id }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "c46b0f6a-9327-4251-97d6-6be532b310dd",
      "name": "Message dans le canal d'équipe",
      "type": "n8n-nodes-base.microsoftTeams",
      "position": [
        1180,
        380
      ],
      "webhookId": "a6326de8-775a-4e72-ab6e-a83637a06c59",
      "parameters": {
        "chatId": {
          "__rl": true,
          "mode": "list",
          "value": "19:328bdd03-7527-428f-865b-87c50d8daa66_af502038-8477-4ce6-9694-d56231f5f8fa@unq.gbl.spaces",
          "cachedResultUrl": "https://teams.microsoft.com/l/chat/19%3A328bdd03-7527-428f-865b-87c50d8daa66_af502038-8477-4ce6-9694-d56231f5f8fa%40unq.gbl.spaces/0?tenantId=eb70cc06-ad73-44a6-ac58-5550fce11ed1",
          "cachedResultName": "My Team Channel"
        },
        "message": "=Name: <b>{{ $json.subject }}</b><br>Link: <a href=\"{{ $json.link }}\"\">{{ $json.id }}</a></b> <br> Author: <b>{{ $json.author.name }}</b> <br> Description:<br> {{ $json.description }} <b>",
        "options": {},
        "resource": "chatMessage",
        "contentType": "html"
      },
      "credentials": {
        "microsoftTeamsOAuth2Api": {
          "id": "asdf987654asdf987654",
          "name": "MS Teams"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "9623f022-6837-4a01-a2b0-77ff70412f66",
      "name": "Note adhésive 2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -220,
        160
      ],
      "parameters": {
        "color": 7,
        "width": 1600,
        "height": 480,
        "content": "## Call for issues in Easy Redmine & send relevant information to MS teams channel\n**1) GET issues by query via \"Easy Redmine node\"** - receive all issues corresponding to saved filter in Easy Redmine [(Read more about Easy Redmine filters)](https://www.easyredmine.com/documentation-of-easy-redmine/article/filters-1-0)\n**2) \"Split out\" issues array** - to work with separate issues as single items\n**3) \"Edit fields\" - keep relevant data & add URL to issue** - keep only issue id, subject, author, description, and create URL link to issue\n**4) \"Loop over items\" - send one issue at the time**\n**5) Send the message via \"MS Teams node\"** - use technical user & select relevant teams channel or chat "
      },
      "typeVersion": 1
    },
    {
      "id": "0ab382a3-70f9-49a2-84fd-306f14dac153",
      "name": "Note adhésive 3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1440,
        160
      ],
      "parameters": {
        "width": 340,
        "height": 480,
        "content": "## Final Output\n### Received in teams chat \nName: **Client ABC - request consulting help**\nLink: [1354](https://easyredmineapp.com/issues/1354) \n Author: **Jane Doe** \n\n Description:\n\n Service Request for consulting help: The necessary help including initiation of service delivery until the end of week. Client requested support with data migration and configuration of project modules including roles and permissions set-up. \n \n"
      },
      "typeVersion": 1
    },
    {
      "id": "ea8e1a81-b454-4785-9fe1-dd2468e990d0",
      "name": "Note adhésive 4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -980,
        160
      ],
      "parameters": {
        "width": 700,
        "height": 1120,
        "content": "## Daily Team Task Digest to MS Teams \n**Try out using a native Easy Redmine node to get issues according saved filter and send them to your MS Teams Channel.**\n\n### About Workflow\nThis workflow automatically collects newly assigned tasks for a specific team and posts them into a Microsoft Teams channel each morning.\n\n### Use Case \nAny team working with issues in Easy Redmine can benefit from automatic summary send to Teams - making sure all issues are addressed in time & saving time on meeting preparation without any copy pasting and no obsolete data.\n\n\n### How it works\n- Scheduled trigger will ensure the automatic run \n=> every work-day at 8:30\n- Easy Redmine node will GET all the issues by saved filter\n=> Issues | Get Many | Query Name or ID\n-  The filter is saved in Easy Redmine and assures all relevant issues are received\n=> Assignee is \"Consulting Team\" | Status is \"Open\" | Updated within \"last 3 days\"\n- Split out received data\n=> Output response is **one item**, which contains all received issues\n=> Split array \"issues\" to have 1 issue per item\n- Edit fields - keep only relevant data, adjust description, create URL link \n=> Fields: ID | Author | Subject | Description | URL Link\n=> URL link: Add expression https://easyredmineapp.com/issues/{{issue ID}} to create a link to the issue  \n- Loop over items - send one message per issue\n- Send to MS Teams - by native MS Teams node\n=> Chat Message | Create | Selected Channel | HTML content\n=> HTML content mapped from edit fields node\n\n### How to use\n- Adjust the set-up to your team's need\n- Use your preffered filter and teams chat\n- Fetch open tasks assigned to a selected group or role.\n- Use the workflow for multiple teams\n- Adjust trigger for different intervals\n\n### Requirements \n- Easy Redmine application\n=> ideally technical user for API calls with specific permissions\n- MS Teams\n=> ideally technical user for API calls with specific permissions\n\n### Need Help? \n- Reach out through n8n community => https://community.n8n.io/u/easy8.ai\n- Contant our team directly => Easy8.ai\n- Visit our youtube channel => https://www.youtube.com/@easy8ai \n"
      },
      "typeVersion": 1
    },
    {
      "id": "18f34577-cc2d-45d8-8b83-60529875eaa2",
      "name": "Exécuter pour chaque tâche",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        800,
        360
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 3
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "39fcc592-bbc5-43b1-9bb6-b2f0f056017e",
  "connections": {
    "ef26cd7d-0950-4847-946b-fea9659db37f": {
      "main": [
        [
          {
            "node": "d7e750fb-6c80-46e1-bbfc-202937adc1c4",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "18f34577-cc2d-45d8-8b83-60529875eaa2": {
      "main": [
        [],
        [
          {
            "node": "c46b0f6a-9327-4251-97d6-6be532b310dd",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "cf290a32-5f96-4c70-926c-30e449a92e21": {
      "main": [
        [
          {
            "node": "ef26cd7d-0950-4847-946b-fea9659db37f",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "c46b0f6a-9327-4251-97d6-6be532b310dd": {
      "main": [
        [
          {
            "node": "18f34577-cc2d-45d8-8b83-60529875eaa2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "fc2c5dd2-e626-4647-ba2c-af9d00f51264": {
      "main": [
        [
          {
            "node": "cf290a32-5f96-4c70-926c-30e449a92e21",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "d7e750fb-6c80-46e1-bbfc-202937adc1c4": {
      "main": [
        [
          {
            "node": "18f34577-cc2d-45d8-8b83-60529875eaa2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Foire aux questions

Comment utiliser ce workflow ?

Copiez le code de configuration JSON ci-dessus, créez un nouveau workflow dans votre instance n8n et sélectionnez "Importer depuis le JSON", collez la configuration et modifiez les paramètres d'authentification selon vos besoins.

Dans quelles scénarios ce workflow est-il adapté ?

Intermédiaire - Gestion de projet, IA Multimodale

Est-ce payant ?

Ce workflow est entièrement gratuit et peut être utilisé directement. Veuillez noter que les services tiers utilisés dans le workflow (comme l'API OpenAI) peuvent nécessiter un paiement de votre part.

Informations sur le workflow
Niveau de difficulté
Intermédiaire
Nombre de nœuds9
Catégorie2
Types de nœuds7
Description de la difficulté

Adapté aux utilisateurs expérimentés, avec des workflows de complexité moyenne contenant 6-15 nœuds

Auteur
Easy8.ai

Easy8.ai

@easy8ai

We guide B2B companies to use AI agents & automations with ease. Powered by Easy Software & n8n.

Liens externes
Voir sur n8n.io

Partager ce workflow

Catégories

Catégories: 34