8
n8n 中文网amn8n.com

使用Slack和Asana的虚拟Scrum Master

高级

这是一个Project Management, AI Summarization领域的自动化工作流,包含 35 个节点。主要使用 Set, Code, Html, Asana, Merge 等节点。 基于AI的Scrum Master助手,集成OpenAI、Slack和Asana

前置要求
  • Slack Bot Token 或 Webhook URL
  • 可能需要目标 API 的认证凭证
  • OpenAI API Key
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
  "id": "keolDNOyCgI0lx9d",
  "meta": {
    "instanceId": "bdce9ec27bbe2b742054f01d034b8b468d2e7758edd716403ad5bd4583a8f649",
    "templateCredsSetupCompleted": true
  },
  "name": "使用 Slack 和 Asana 的虚拟 Scrum Master",
  "tags": [
    {
      "id": "vfJ7DxaB1BnsVQhe",
      "name": "Public",
      "createdAt": "2025-06-23T09:52:14.318Z",
      "updatedAt": "2025-06-23T09:52:14.318Z"
    }
  ],
  "nodes": [
    {
      "id": "fd8146af-2365-417f-ba45-2e2aaba2c33a",
      "name": "当点击“测试工作流”时",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -360,
        160
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "6499d1f0-be94-4f6f-8f92-07d2e0791230",
      "name": "获取频道详情",
      "type": "n8n-nodes-base.slack",
      "position": [
        120,
        660
      ],
      "webhookId": "b9872fb3-4ad5-4d49-980c-e5a7a7ae607d",
      "parameters": {
        "resource": "channel",
        "channelId": {
          "__rl": true,
          "mode": "id",
          "value": "={{ $json.slack_channel_id }}"
        },
        "operation": "member",
        "authentication": "oAuth2"
      },
      "credentials": {
        "slackOAuth2Api": {
          "id": "B0jUtT53pVAEPaQM",
          "name": "Slack Oauth"
        }
      },
      "typeVersion": 2.3
    },
    {
      "id": "1d5ece83-e511-4014-9784-871aa1d6e4f8",
      "name": "便签",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -280,
        -80
      ],
      "parameters": {
        "color": 4,
        "width": 320,
        "height": 220,
        "content": "## Slack 应用权限"
      },
      "typeVersion": 1
    },
    {
      "id": "dee6c253-6969-4ee5-bdac-5d14962c4533",
      "name": "获取 Asana 项目板块",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        120,
        -20
      ],
      "parameters": {
        "url": "=https://app.asana.com/api/1.0/projects/{{ $json.asana_project_id }}/sections",
        "options": {},
        "authentication": "predefinedCredentialType",
        "nodeCredentialType": "asanaOAuth2Api"
      },
      "credentials": {
        "asanaOAuth2Api": {
          "id": "WvyigffSCgaTaw2B",
          "name": "Asana account 2"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "be07ba30-73bb-404e-9fab-d71111b43819",
      "name": "频道历史记录",
      "type": "n8n-nodes-base.slack",
      "position": [
        120,
        400
      ],
      "webhookId": "c0044b4e-a4af-46fa-9cf6-d3127f7b3262",
      "parameters": {
        "filters": {
          "latest": "={{ $now.minus(1,'days') }}"
        },
        "resource": "channel",
        "channelId": {
          "__rl": true,
          "mode": "id",
          "value": "={{ $json.slack_channel_id }}"
        },
        "operation": "history",
        "authentication": "oAuth2"
      },
      "credentials": {
        "slackOAuth2Api": {
          "id": "B0jUtT53pVAEPaQM",
          "name": "Slack Oauth"
        }
      },
      "typeVersion": 2.3
    },
    {
      "id": "93e16b93-acc6-42fb-984a-310904dd6145",
      "name": "昨日修改的任务",
      "type": "n8n-nodes-base.asana",
      "position": [
        120,
        140
      ],
      "parameters": {
        "filters": {
          "project": "={{ $json.asana_project_id }}",
          "modified_since": "={{ $now.minus(1, 'day') }}"
        },
        "operation": "getAll",
        "authentication": "oAuth2"
      },
      "credentials": {
        "asanaOAuth2Api": {
          "id": "WvyigffSCgaTaw2B",
          "name": "Asana account 2"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "7f52982c-e233-47ed-aa62-38bd8b398ceb",
      "name": "任务详情",
      "type": "n8n-nodes-base.asana",
      "position": [
        360,
        140
      ],
      "parameters": {
        "id": "={{ $json.gid }}",
        "operation": "get",
        "authentication": "oAuth2"
      },
      "credentials": {
        "asanaOAuth2Api": {
          "id": "WvyigffSCgaTaw2B",
          "name": "Asana account 2"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "c8618827-ce78-4326-87e5-f1f7dc058798",
      "name": "仅分析内容",
      "type": "n8n-nodes-base.set",
      "position": [
        740,
        400
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "0d1da4ff-28a3-44f8-a941-1a7f4e486b05",
              "name": "user",
              "type": "string",
              "value": "={{ $json.user }}"
            },
            {
              "id": "0ffd9ce6-82f5-4f17-897a-ce5fe57f4e11",
              "name": "text",
              "type": "string",
              "value": "={{ $json.text }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "d48e6ec7-e75e-4114-8c76-66bbb2556d8a",
      "name": "保留分析详情",
      "type": "n8n-nodes-base.set",
      "position": [
        740,
        140
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "2c9d1a78-82b3-45fc-b348-f26d17ffaf83",
              "name": "assignee",
              "type": "string",
              "value": "={{ $json.assignee.name }}"
            },
            {
              "id": "e8c09427-a6c4-4f8d-b318-c29343db8713",
              "name": "completed",
              "type": "string",
              "value": "={{ $json.completed }}"
            },
            {
              "id": "9eda5d85-f960-42a1-bcbc-71cecabc5fca",
              "name": "name",
              "type": "string",
              "value": "={{ $json.name }}"
            },
            {
              "id": "b0e9392a-0bf7-4aeb-a6c8-588658aa582b",
              "name": "completed",
              "type": "boolean",
              "value": "={{ $json.completed }}"
            },
            {
              "id": "f47f099e-9eda-4fd1-95de-9d04c8504004",
              "name": "due_at",
              "type": "string",
              "value": "={{ $json.due_at }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "7bb85ad0-95d5-4519-9b75-c66d085f46da",
      "name": "便签1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        60,
        -80
      ],
      "parameters": {
        "color": 3,
        "width": 600,
        "height": 400,
        "content": "## 获取 Asana 内容进行分析"
      },
      "typeVersion": 1
    },
    {
      "id": "4269c398-af3f-4e52-a520-d2e15f3ee8ad",
      "name": "频道所有用户",
      "type": "n8n-nodes-base.slack",
      "position": [
        320,
        660
      ],
      "webhookId": "5c8e1595-2e84-416c-8fd8-337579947c3f",
      "parameters": {
        "user": {
          "__rl": true,
          "mode": "id",
          "value": "={{ $json.member }}"
        },
        "resource": "user",
        "authentication": "oAuth2"
      },
      "credentials": {
        "slackOAuth2Api": {
          "id": "B0jUtT53pVAEPaQM",
          "name": "Slack Oauth"
        }
      },
      "typeVersion": 2.3
    },
    {
      "id": "b025263c-dd08-4562-bb92-7376decd38f8",
      "name": "遍历频道用户",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        120,
        900
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 3
    },
    {
      "id": "6f9a5351-093e-461a-bce6-31bcc6f71f04",
      "name": "获取 Scrum Master 回答",
      "type": "n8n-nodes-base.slack",
      "position": [
        780,
        960
      ],
      "webhookId": "cc6c8801-5502-406c-9f98-44e5eb1b0cc3",
      "parameters": {
        "select": "channel",
        "message": "=As Scrum Master I would like to ask you about today and sprint.  {{ $json.real_name }} your form is here.",
        "options": {
          "limitWaitTime": {
            "values": {
              "resumeUnit": "minutes"
            }
          }
        },
        "channelId": {
          "__rl": true,
          "mode": "id",
          "value": "={{ $('Asana Project and Slack Channel').item.json.slack_channel_id }}"
        },
        "operation": "sendAndWait",
        "formFields": {
          "values": [
            {
              "fieldType": "dropdown",
              "fieldLabel": "Are you on track to deliver sprint goal?",
              "fieldOptions": {
                "values": [
                  {
                    "option": "Yes"
                  },
                  {
                    "option": "No"
                  }
                ]
              },
              "requiredField": true
            },
            {
              "fieldLabel": "Are there any blockers that you need to be resolved?",
              "requiredField": true
            }
          ]
        },
        "responseType": "customForm",
        "authentication": "oAuth2"
      },
      "credentials": {
        "slackOAuth2Api": {
          "id": "B0jUtT53pVAEPaQM",
          "name": "Slack Oauth"
        }
      },
      "typeVersion": 2.3
    },
    {
      "id": "9ad81f9b-225f-4621-87b0-0edde4f21c1f",
      "name": "合并用户与回答",
      "type": "n8n-nodes-base.merge",
      "position": [
        520,
        820
      ],
      "parameters": {
        "mode": "combine",
        "options": {},
        "combineBy": "combineByPosition"
      },
      "typeVersion": 3.2
    },
    {
      "id": "5b45ba81-8626-47da-beee-d192faa59ee1",
      "name": "仅用户及其回答",
      "type": "n8n-nodes-base.set",
      "position": [
        740,
        620
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "b4a9d4f5-065c-4989-9955-1d11a94d284a",
              "name": "id",
              "type": "string",
              "value": "={{ $json.id }}"
            },
            {
              "id": "31b0b178-a2bb-4e96-90f0-87e372389b16",
              "name": "name",
              "type": "string",
              "value": "={{ $json.real_name }}"
            },
            {
              "id": "6171a62a-1b91-41f8-b5d9-8f0af2636651",
              "name": "answers",
              "type": "string",
              "value": "={{ $json.data.toJsonString() }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "e8d4fcdd-0130-41e3-8263-da5a5400467f",
      "name": "便签2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        60,
        580
      ],
      "parameters": {
        "width": 600,
        "height": 580,
        "content": "## 向用户提问每日 ScrumMaster 问题"
      },
      "typeVersion": 1
    },
    {
      "id": "82976d65-a2e9-4acc-8608-ce32751d2fc5",
      "name": "便签3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        60,
        340
      ],
      "parameters": {
        "color": 5,
        "width": 600,
        "height": 220,
        "content": "## 获取 Slack 频道讨论"
      },
      "typeVersion": 1
    },
    {
      "id": "eddb5d04-bf67-4799-b4e5-51763733159a",
      "name": "Asana 项目和 Slack 频道",
      "type": "n8n-nodes-base.set",
      "position": [
        -120,
        260
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "20bad645-1fab-4d8d-be98-fc1a4bf1ae1b",
              "name": "slack_channel_id",
              "type": "string",
              "value": "slack channel ID here"
            },
            {
              "id": "9c83d0a2-3cc9-401d-99a9-4fd28696a143",
              "name": "asana_project_id",
              "type": "string",
              "value": "Asana integer project ID"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "40bb79a3-d01d-4a83-8f6a-7369d45bfeef",
      "name": "便签4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        680,
        -80
      ],
      "parameters": {
        "color": 2,
        "width": 700,
        "height": 900,
        "content": "## 选择、准备和解析数据"
      },
      "typeVersion": 1
    },
    {
      "id": "bf616544-e9c7-4cd0-9498-a253230788da",
      "name": "HTML Asana 板块",
      "type": "n8n-nodes-base.html",
      "position": [
        960,
        -20
      ],
      "parameters": {
        "options": {},
        "operation": "convertToHtmlTable"
      },
      "typeVersion": 1.2
    },
    {
      "id": "940acdf3-499e-4681-8c8a-1c93432055a5",
      "name": "HTML 修改的任务",
      "type": "n8n-nodes-base.html",
      "position": [
        960,
        140
      ],
      "parameters": {
        "options": {},
        "operation": "convertToHtmlTable"
      },
      "typeVersion": 1.2
    },
    {
      "id": "6201ad7f-d833-47cf-9c0d-b66f2f66abef",
      "name": "HTML 用户回答",
      "type": "n8n-nodes-base.html",
      "position": [
        960,
        620
      ],
      "parameters": {
        "options": {},
        "operation": "convertToHtmlTable"
      },
      "typeVersion": 1.2
    },
    {
      "id": "7e3392c9-c77b-490a-93d1-63884fcc88fe",
      "name": "HTML 频道历史记录",
      "type": "n8n-nodes-base.html",
      "position": [
        960,
        400
      ],
      "parameters": {
        "options": {},
        "operation": "convertToHtmlTable"
      },
      "typeVersion": 1.2
    },
    {
      "id": "6ffca0a9-8de9-4f80-a700-b6bc6f2d71dc",
      "name": "虚拟 Scrum Master",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1700,
        280
      ],
      "parameters": {
        "text": "=You are a Professional Scrum Master attending daily scrum meeting. Your task is to analyze current project status and report it. Analyze throughtly whole input and process it as real Scrum Master would. Your output should contain spotted problems and proposal of solutions to them.\n\nEspecially consider:\n- if there are any known blockers to sprint or project\n- if there are any bottlenecks that can be solved\n- if there are any cooperations between developers which should be done\n- if there are any tasks that are over due or problematic in any way\n\nPropose solutions to any issues blockers, bottlencks, improvements, tasks or anything else you see that can be improved.\n\n---------------\nProject Table Columns:\n{{ $json.asana_sections }}\n\n---------------\nTasks Changed since Yesterday:\n{{ $json.tasks_modified }}\n\n---------------\nRecent Slack channel history:\n{{ $json.channel_history }}\n\n---------------\nDeveloper notes on meeting:\n{{ $json.developer_answears }}",
        "options": {},
        "promptType": "define"
      },
      "typeVersion": 1.8
    },
    {
      "id": "b44cd3f9-c721-481f-986f-cc4d53251006",
      "name": "建议模型:o4-mini",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1660,
        500
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "o4-mini",
          "cachedResultName": "o4-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "zjIZQuuuZMJpiUny",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "5d664789-c18e-4e01-a5bf-23b24e4f3fc6",
      "name": "发送摘要到 Slack",
      "type": "n8n-nodes-base.slack",
      "position": [
        2060,
        280
      ],
      "webhookId": "e4189df3-96e5-4e3a-b669-f5dd07f5769e",
      "parameters": {
        "text": "={{ $json.output }}",
        "select": "channel",
        "channelId": {
          "__rl": true,
          "mode": "id",
          "value": "={{ $('Asana Project and Slack Channel').item.json.slack_channel_id }}"
        },
        "otherOptions": {},
        "authentication": "oAuth2"
      },
      "credentials": {
        "slackOAuth2Api": {
          "id": "B0jUtT53pVAEPaQM",
          "name": "Slack Oauth"
        }
      },
      "typeVersion": 2.3
    },
    {
      "id": "f2cad97a-7f15-4229-9650-457fd0d170c2",
      "name": "合并所有信息来源",
      "type": "n8n-nodes-base.merge",
      "position": [
        1500,
        260
      ],
      "parameters": {
        "mode": "combine",
        "options": {
          "includeUnpaired": true
        },
        "combineBy": "combineByPosition",
        "numberInputs": 4
      },
      "typeVersion": 3.1,
      "alwaysOutputData": true
    },
    {
      "id": "c9dcc0cc-2d45-46b5-bd71-6bfbe2fcf810",
      "name": "Asana 板块列名",
      "type": "n8n-nodes-base.set",
      "position": [
        1200,
        -20
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "21a8fe11-b8e9-469a-966e-070e28220f6d",
              "name": "asana_sections",
              "type": "string",
              "value": "={{ $json.table }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "1fd40d4a-b1e7-44cd-8e15-e2946d465182",
      "name": "修改任务列名",
      "type": "n8n-nodes-base.set",
      "position": [
        1200,
        140
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "21a8fe11-b8e9-469a-966e-070e28220f6d",
              "name": "tasks_modified",
              "type": "string",
              "value": "={{ $json.table }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "d40484c7-c31a-4bf2-be87-41a5b7de7a84",
      "name": "频道历史记录列名",
      "type": "n8n-nodes-base.set",
      "position": [
        1200,
        400
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "21a8fe11-b8e9-469a-966e-070e28220f6d",
              "name": "channel_history",
              "type": "string",
              "value": "={{ $json.table }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "8cc46617-e094-4299-a30d-8960b2ffda04",
      "name": "开发者回答列名",
      "type": "n8n-nodes-base.set",
      "position": [
        1200,
        620
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "21a8fe11-b8e9-469a-966e-070e28220f6d",
              "name": "developer_answears",
              "type": "string",
              "value": "={{ $json.table }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "4eabf018-063d-4597-bfdd-d83396395ca4",
      "name": "每个工作日触发器",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -360,
        340
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "field": "cronExpression",
              "expression": "0 0 9 * * 1-5"
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "6ee18d27-ea19-4d9d-8846-2a1217128f60",
      "name": "便利贴5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1400,
        120
      ],
      "parameters": {
        "width": 860,
        "height": 540,
        "content": "## 虚拟 Scrum Master 部分"
      },
      "typeVersion": 1
    },
    {
      "id": "09ca5c5a-f26c-4e85-9381-c74bbe04b0d4",
      "name": "手动拆分列",
      "type": "n8n-nodes-base.code",
      "position": [
        360,
        -20
      ],
      "parameters": {
        "jsCode": "// Loop over input items and add a new field called 'myNewField' to the JSON of each one\nvar outitem = [];\nfor (var item of $input.all()) {\n  for (const subitem of item.json.data) {\n    outitem.push({\n      \"gid\": subitem.gid,\n      \"name\": subitem.name\n    });\n  }\n}\n\nreturn outitem;"
      },
      "typeVersion": 2
    },
    {
      "id": "37d3f5de-8f03-418f-8ace-adea7a52fe40",
      "name": "便签 6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        680,
        860
      ],
      "parameters": {
        "color": 4,
        "width": 300,
        "height": 300,
        "content": "## 使用此节点更改 Scrum Master 问题"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "84a06fb0-39cd-4062-94fb-b03a7a7501cd",
  "connections": {
    "7f52982c-e233-47ed-aa62-38bd8b398ceb": {
      "main": [
        [
          {
            "node": "d48e6ec7-e75e-4114-8c76-66bbb2556d8a",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "be07ba30-73bb-404e-9fab-d71111b43819": {
      "main": [
        [
          {
            "node": "c8618827-ce78-4326-87e5-f1f7dc058798",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "6201ad7f-d833-47cf-9c0d-b66f2f66abef": {
      "main": [
        [
          {
            "node": "8cc46617-e094-4299-a30d-8960b2ffda04",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "6499d1f0-be94-4f6f-8f92-07d2e0791230": {
      "main": [
        [
          {
            "node": "4269c398-af3f-4e52-a520-d2e15f3ee8ad",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "bf616544-e9c7-4cd0-9498-a253230788da": {
      "main": [
        [
          {
            "node": "c9dcc0cc-2d45-46b5-bd71-6bfbe2fcf810",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "940acdf3-499e-4681-8c8a-1c93432055a5": {
      "main": [
        [
          {
            "node": "1fd40d4a-b1e7-44cd-8e15-e2946d465182",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "4269c398-af3f-4e52-a520-d2e15f3ee8ad": {
      "main": [
        [
          {
            "node": "b025263c-dd08-4562-bb92-7376decd38f8",
            "type": "main",
            "index": 0
          },
          {
            "node": "9ad81f9b-225f-4621-87b0-0edde4f21c1f",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "7e3392c9-c77b-490a-93d1-63884fcc88fe": {
      "main": [
        [
          {
            "node": "d40484c7-c31a-4bf2-be87-41a5b7de7a84",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "6ffca0a9-8de9-4f80-a700-b6bc6f2d71dc": {
      "main": [
        [
          {
            "node": "5d664789-c18e-4e01-a5bf-23b24e4f3fc6",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "4eabf018-063d-4597-bfdd-d83396395ca4": {
      "main": [
        [
          {
            "node": "eddb5d04-bf67-4799-b4e5-51763733159a",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "09ca5c5a-f26c-4e85-9381-c74bbe04b0d4": {
      "main": [
        [
          {
            "node": "bf616544-e9c7-4cd0-9498-a253230788da",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "b025263c-dd08-4562-bb92-7376decd38f8": {
      "main": [
        [
          {
            "node": "9ad81f9b-225f-4621-87b0-0edde4f21c1f",
            "type": "main",
            "index": 1
          }
        ],
        [
          {
            "node": "6f9a5351-093e-461a-bce6-31bcc6f71f04",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "6f9a5351-093e-461a-bce6-31bcc6f71f04": {
      "main": [
        [
          {
            "node": "b025263c-dd08-4562-bb92-7376decd38f8",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "9ad81f9b-225f-4621-87b0-0edde4f21c1f": {
      "main": [
        [
          {
            "node": "5b45ba81-8626-47da-beee-d192faa59ee1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "b44cd3f9-c721-481f-986f-cc4d53251006": {
      "ai_languageModel": [
        [
          {
            "node": "6ffca0a9-8de9-4f80-a700-b6bc6f2d71dc",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "d48e6ec7-e75e-4114-8c76-66bbb2556d8a": {
      "main": [
        [
          {
            "node": "940acdf3-499e-4681-8c8a-1c93432055a5",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "c8618827-ce78-4326-87e5-f1f7dc058798": {
      "main": [
        [
          {
            "node": "7e3392c9-c77b-490a-93d1-63884fcc88fe",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "c9dcc0cc-2d45-46b5-bd71-6bfbe2fcf810": {
      "main": [
        [
          {
            "node": "f2cad97a-7f15-4229-9650-457fd0d170c2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "dee6c253-6969-4ee5-bdac-5d14962c4533": {
      "main": [
        [
          {
            "node": "09ca5c5a-f26c-4e85-9381-c74bbe04b0d4",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "1fd40d4a-b1e7-44cd-8e15-e2946d465182": {
      "main": [
        [
          {
            "node": "f2cad97a-7f15-4229-9650-457fd0d170c2",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "d40484c7-c31a-4bf2-be87-41a5b7de7a84": {
      "main": [
        [
          {
            "node": "f2cad97a-7f15-4229-9650-457fd0d170c2",
            "type": "main",
            "index": 2
          }
        ]
      ]
    },
    "5b45ba81-8626-47da-beee-d192faa59ee1": {
      "main": [
        [
          {
            "node": "6201ad7f-d833-47cf-9c0d-b66f2f66abef",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "8cc46617-e094-4299-a30d-8960b2ffda04": {
      "main": [
        [
          {
            "node": "f2cad97a-7f15-4229-9650-457fd0d170c2",
            "type": "main",
            "index": 3
          }
        ]
      ]
    },
    "93e16b93-acc6-42fb-984a-310904dd6145": {
      "main": [
        [
          {
            "node": "7f52982c-e233-47ed-aa62-38bd8b398ceb",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "eddb5d04-bf67-4799-b4e5-51763733159a": {
      "main": [
        [
          {
            "node": "dee6c253-6969-4ee5-bdac-5d14962c4533",
            "type": "main",
            "index": 0
          },
          {
            "node": "93e16b93-acc6-42fb-984a-310904dd6145",
            "type": "main",
            "index": 0
          },
          {
            "node": "be07ba30-73bb-404e-9fab-d71111b43819",
            "type": "main",
            "index": 0
          },
          {
            "node": "6499d1f0-be94-4f6f-8f92-07d2e0791230",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "f2cad97a-7f15-4229-9650-457fd0d170c2": {
      "main": [
        [
          {
            "node": "6ffca0a9-8de9-4f80-a700-b6bc6f2d71dc",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "fd8146af-2365-417f-ba45-2e2aaba2c33a": {
      "main": [
        [
          {
            "node": "eddb5d04-bf67-4799-b4e5-51763733159a",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
常见问题

如何使用这个工作流?

复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。

这个工作流适合什么场景?

高级 - 项目管理, AI 摘要总结

需要付费吗?

本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。

工作流信息
难度等级
高级
节点数量35
分类2
节点类型13
难度说明

适合高级用户,包含 16+ 个节点的复杂工作流

作者
Łukasz

Łukasz

@lukaszpp

Developer, automation enthusiast and dedicated CTO/CEO

外部链接
在 n8n.io 查看

分享此工作流

分类

分类: 34