매일 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)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
Easy Redmine 작업을 Microsoft To-Do에 자동 동기화
Easy Redmine 작업을 Microsoft To-Do에 자동 동기화
Code
Split Out
Microsoft To Do
+
Code
Split Out
Microsoft To Do
11 노드Easy8.ai
기타
자동화 GLPI 티켓 마감일 알림
Microsoft Teams를 통해 전송되는 자동 GLPI 티켓 마감일 알림
If
Set
Split Out
+
If
Set
Split Out
16 노드Luis Hernandez
티켓 관리
Nicereply 피드백 라우터 직접 MS Teams 팀에
팀 및 감정별 분류로 Nicereply 피드백을 MS Teams로 자동 라우팅
If
Set
Code
+
If
Set
Code
21 노드Easy8.ai
티켓 관리
30초 내 고객 온보딩 AI 시스템
GPT-4, Google Drive, ClickUp, Slack을 사용한 고객 온보딩 자동화
Set
Gmail
Slack
+
Set
Gmail
Slack
18 노드Muhammad Bello
프로젝트 관리
콘텐츠생성기 v3
AI驱动블로그자동화:사용GPT-4생성并게시SEO기사至WordPress및Twitter
If
Set
Code
+
If
Set
Code
144 노드Jay Emp0
콘텐츠 제작
## 적용 대상
AI 기반의 매일 LinkedIn 게시물 생성기, OpenAI 피드백 루프 및 Notion 통합
Set
Notion
Linked In
+
Set
Notion
Linked In
28 노드Nabin Bhandari
소셜 미디어
워크플로우 정보
난이도
중급
노드 수9
카테고리2
노드 유형7
저자
Easy8.ai
@easy8aiWe guide B2B companies to use AI agents & automations with ease. Powered by Easy Software & n8n.
외부 링크
n8n.io에서 보기 →
이 워크플로우 공유