8
n8n 한국어amn8n.com

매일 Easy Redmine 작업 요약을 Microsoft Teams 채널로 발송

중급

이것은Project Management, Multimodal AI분야의자동화 워크플로우로, 9개의 노드를 포함합니다.주로 Set, SplitOut, MicrosoftTeams, SplitInBatches, ScheduleTrigger 등의 노드를 사용하며. Easy Redmine와 Microsoft Teams 워크플로우 템플릿

사전 요구사항
  • 특별한 사전 요구사항 없이 가져와 바로 사용 가능합니다
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
  "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": "Daily Trigger (8:30 work-days)",
      "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": "Get Issues by Query",
      "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": "분할 출력 Issues",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        340,
        360
      ],
      "parameters": {
        "options": {},
        "fieldToSplitOut": "issues"
      },
      "typeVersion": 1
    },
    {
      "id": "d7e750fb-6c80-46e1-bbfc-202937adc1c4",
      "name": "Keep Relevant Fields & Add Link",
      "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 into Team Channel",
      "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": "메모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": "메모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": "메모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": "Run for Each Task",
      "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": {
    "Split Out Issues": {
      "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": "Split Out Issues",
            "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
          }
        ]
      ]
    }
  }
}
자주 묻는 질문

이 워크플로우를 어떻게 사용하나요?

위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.

이 워크플로우는 어떤 시나리오에 적합한가요?

중급 - 프로젝트 관리, 멀티모달 AI

유료인가요?

이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.

워크플로우 정보
난이도
중급
노드 수9
카테고리2
노드 유형7
난이도 설명

일정 경험을 가진 사용자를 위한 6-15개 노드의 중간 복잡도 워크플로우

저자
Easy8.ai

Easy8.ai

@easy8ai

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

외부 링크
n8n.io에서 보기

이 워크플로우 공유

카테고리

카테고리: 34