导入
使用表达式的动态工作流
学习如何使用 n8n 强大的表达式系统使工作流变得动态。
GitHub 问题示例 JSON
1{ 2 "url": "https://api.github.com/repos/n8n-io/n8n/issues/18116", 3 "repository_url": "https://api.github.com/repos/n8n-io/n8n", 4 "labels_url": "https://api.github.com/repos/n8n-io/n8n/issues/18116/labels{/name}", 5 "comments_url": "https://api.github.com/repos/n8n-io/n8n/issues/18116/comments", 6 "events_url": "https://api.github.com/repos/n8n-io/n8n/issues/18116/events", 7 "html_url": "https://github.com/n8n-io/n8n/issues/18116", 8 "id": 3302532649, 9 "node_id": "I_kwDOC4Q8Qs7E2KYp", 10 "number": 18116, 11 "title": "Chat Model Bad request - please check your parameters", 12 "user": { 13 "login": "konmonk", 14 "id": 26455806, 15 "node_id": "MDQ6VXNlcjI2NDU1ODA2", 16 "avatar_url": "https://avatars.githubusercontent.com/u/26455806?v=4", 17 "gravatar_id": "", 18 "url": "https://api.github.com/users/konmonk", 19 "html_url": "https://github.com/konmonk", 20 "followers_url": "https://api.github.com/users/konmonk/followers", 21 "following_url": "https://api.github.com/users/konmonk/following{/other_user}", 22 "gists_url": "https://api.github.com/users/konmonk/gists{/gist_id}", 23 "starred_url": "https://api.github.com/users/konmonk/starred{/owner}{/repo}", 24 "subscriptions_url": "https://api.github.com/users/konmonk/subscriptions", 25 "organizations_url": "https://api.github.com/users/konmonk/orgs", 26 "repos_url": "https://api.github.com/users/konmonk/repos", 27 "events_url": "https://api.github.com/users/konmonk/events{/privacy}", 28 "received_events_url": "https://api.github.com/users/konmonk/received_events", 29 "type": "User", 30 "user_view_type": "public", 31 "site_admin": false 32 }, 33 "labels": [ 34 { 35 "id": 5015690190, 36 "node_id": "LA_kwDOC4Q8Qs8AAAABKvVbzg", 37 "url": "https://api.github.com/repos/n8n-io/n8n/labels/in%20linear", 38 "name": "in linear", 39 "color": "E2CF4E", 40 "default": false, 41 "description": "Issue or PR has been created in Linear for internal review" 42 } 43 ], 44 "state": "open", 45 "locked": false, 46 "assignee": null, 47 "assignees": [], 48 "milestone": null, 49 "comments": 3, 50 "created_at": "2025-08-08T03:58:38Z", 51 "updated_at": "2025-08-08T05:55:25Z", 52 "closed_at": null, 53 "author_association": "NONE", 54 "type": null, 55 "active_lock_reason": null, 56 "sub_issues_summary": { 57 "total": 0, 58 "completed": 0, 59 "percent_completed": 0 60 }, 61 "body": "### 错误描述\n\n当我使用工具添加一个飞书节点时,出现以下错误:\n\nBad request - please check your parameters\nInvalid 'tools[0].function.name': string does not match pattern. Expected a string that matches the pattern '^[a-zA-Z0-9_-]+$'.\n\n### 复现步骤\n\n创建新工作流\n添加聊天触发器\n添加 AI Agent 节点\n添加 DeepSeek 聊天模型子节点并连接到 AI Agent(模型节点的凭据必须已配置)。\n添加飞书工具子节点并连接到 AI Agent。\n向聊天发送任意消息\n\n### 预期行为\n\n飞书工具子节点向模型传递一个有效的函数名称,模型能够成功调用该工具。\n\n### 调试信息\n\n# 调试信息\n\n## core\n\n- n8nVersion: 1.104.1\n- platform: docker (self-hosted)\n- nodeJsVersion: 22.17.0\n- database: sqlite\n- executionMode: regular\n- concurrency: -1\n- license: enterprise (production)\n- consumerId: f89050ac-966a-4e31-a6d6-1e583c0f3c17\n\n## storage\n\n- success: all\n- error: all\n- progress: false\n- manual: true\n- binaryMode: memory\n\n## pruning\n\n- enabled: true\n- maxAge: 336 hours\n- maxCount: 10000 executions\n\n## client\n\n- userAgent: mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/138.0.0.0 safari/537.36\n- isTouchDevice: false\n\n生成时间: 2025-08-08T03:55:39.477Z\n\n### 操作系统\n\nWindows 10\n\n### n8n 版本\n\n1.104.1\n\n### Node.js 版本\n\nv22.17.1\n\n### 数据库\n\nSQLite (默认)\n\n### 执行模式\n\nmain (默认)\n\n### 部署方式\n\n自托管", 62 "closed_by": null, 63 "reactions": { 64 "url": "https://api.github.com/repos/n8n-io/n8n/issues/18116/reactions", 65 "total_count": 0, 66 "+1": 0, 67 "-1": 0, 68 "laugh": 0, 69 "hooray": 0, 70 "confused": 0, 71 "heart": 0, 72 "rocket": 0, 73 "eyes": 0 74 }, 75 "timeline_url": "https://api.github.com/repos/n8n-io/n8n/issues/18116/timeline", 76 "performed_via_github_app": null, 77 "state_reason": null 78 }
...
1 / 5
在工作流中打开 Slack 节点
...
1 / 2
消息完成后执行此步骤
No configuration found for ID: 42f60d97ee6d6e47d940cccf75aa2df0abd84858de808797952becae7451e73e