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

Azure DevOps中如何获取工作项(用户故事)的所有附件ID?

获取Azure DevOps工作项(用户故事)的所有附件ID

要获取目标工作项的所有附件ID,你可以调用Azure DevOps的获取工作项详情API,通过$expand参数指定返回附件信息,无需额外单独调用其他API。

具体API请求格式

GET https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/{workItemId}?api-version=7.0&$expand=Attachments

参数说明

  • {organization}: 你的Azure DevOps组织名称
  • {project}: 目标项目的名称
  • {workItemId}: 要查询的用户故事对应的工作项ID

提取附件ID

请求成功后,返回的JSON数据中会包含一个attachments数组,数组内的每个对象都包含你需要的id字段(即附件ID),示例结构如下:

{
  "id": 12345,
  "attachments": [
    {
      "id": "abc123-def456-ghi789-jkl012",
      "url": "https://dev.azure.com/xxx/xxx/_apis/wit/attachments/abc123-def456-ghi789-jkl012?api-version=7.0",
      "name": "example.pdf"
    },
    {
      "id": "mno345-pqr678-stu901-vwx234",
      "url": "https://dev.azure.com/xxx/xxx/_apis/wit/attachments/mno345-pqr678-stu901-vwx234?api-version=7.0",
      "name": "screenshot.png"
    }
  ]
}

在Power Automate中,你可以解析这个JSON响应,然后通过循环遍历attachments数组,提取每个元素的id值,再传入你已有的获取附件内容的API中使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 08:45:03