You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power Automate创建Jira问题后上传附件返回404错误的解决方法

Power Automate对接Jira上传附件404问题修复方案

问题背景

  • 需求为搭建Power Automate自动化流,拉取Microsoft Forms收集的表单数据自动创建Jira问题
  • 现有流程已通过Power Automate官方Jira连接器实现Jira问题正常创建,但创建后为问题添加附件的步骤持续失败

现有流执行逻辑

  1. 触发条件:Microsoft Forms提交新响应时触发流运行
  2. 初始化名为aAttachments的数组变量,用于存储多附件结构化信息
  3. 启动Apply to each循环
  4. 获取表单响应详情
  5. 执行创建Jira问题操作
  6. 提取表单中提交的附件内容
  7. 将附件信息组装为JSON对象
  8. 遍历JSON对象中的所有附件条目
  9. 获取对应附件的文件内容
  10. 将文件信息追加到aAttachments数组
  11. 发送HTTP POST请求,调用Jira REST API上传附件信息

报错信息

上述流程第11步持续返回404状态码,返回错误内容:

Issue doesnt exist or you dont have the right permissions to view the issue.

已完成的排查项:

  • 确认流运行时对应Jira问题确实创建成功
  • 确认Jira相关接口权限已开放为公开权限
  • POST请求配置可参考配套配置截图

修复步骤

按优先级逐个排查调整即可解决问题:

  • 修正Issue Key取值逻辑:禁止手动拼接项目Key+自增ID生成Issue Key,必须直接引用「创建Jira问题」操作返回值中的Key字段作为API路径参数。Jira问题创建完成后存在1-3秒的索引同步窗口,手动拼接的Key极易命中未同步完成的节点触发404。
  • 修正API路径配置:Jira附件上传接口的完整路径格式为https://<你的Jira实例域名>/rest/api/2/issue/{issueKey}/attachments,必须包含末尾的/attachments后缀,若错配为Jira问题详情接口路径会直接返回问题不存在的404错误。
  • 补全强制请求头:请求头必须携带两个参数,缺失任意一个都会触发异常:
    • X-Atlassian-Token: no-check,用于绕过Jira默认的跨站请求伪造校验
    • Content-Type: multipart/form-data,附件上传接口不支持application/json格式请求
  • 修正权限配置:Jira匿名公开权限默认不开放附件上传能力,需为API请求使用的账号单独分配项目维度的「浏览项目」「创建附件」两个权限,仅开公开接口权限无法通过附件上传的权限校验。
  • 增加同步等待时长:在「创建Jira问题」操作和「发送HTTP请求上传附件」操作之间,添加10秒的延迟步骤,等待Jira后端完成新问题的索引同步后再发起上传请求,规避索引未就绪导致的404。
  • 修正附件传参格式:传入接口的文件内容必须为原始二进制格式,不要传入Base64转码后的字符串,直接引用Power Automate「获取附件内容」步骤返回的原始文件内容字段即可。

内容的提问来源于stack exchange,提问作者Collin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 03:39:25