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

Azure DevOps ODATA查询如何获取关联目标工作项的AreaPath

Azure DevOps OData查询获取关联目标工作项AreaPath字段修改方法

修改逻辑

Azure DevOps Analytics OData接口中,关联展开的工作项返回字段完全由对应层级的$select参数控制,要获取目标工作项(TargetWorkItem)的AreaPath字段,只需要在TargetWorkItem对应的$select字段列表中追加该字段即可,不需要调整其他查询逻辑。

具体修改点

  • 定位原查询中$expand=Links(...)片段内嵌套的TargetWorkItem展开规则:$expand=TargetWorkItem($select=WorkItemId,Title,State)
  • 在TargetWorkItem对应的$select字段列表末尾追加,AreaPath,其余查询参数保持原有值不变,修改后该片段为:$expand=TargetWorkItem($select=WorkItemId,Title,State,AreaPath)

修改后完整可运行查询

https://analytics.dev.azure.com/{OrganizationName}/{ProjectName}/_odata/{version}//WorkItems?$select=WorkItemId,Title,WorkItemType,State&$filter=WorkItemId%20eq%20103&$expand=Links($select=SourceWorkItemId,TargetWorkItemId,LinkTypeName;$expand=TargetWorkItem($select=WorkItemId,Title,State,AreaPath))

返回结果变化

修改后接口返回的每个TargetWorkItem节点下会新增AreaPath字段,示例返回片段:

{
    "SourceWorkItemId": 103,
    "TargetWorkItemId": 48,
    "LinkTypeName": "Child",
    "TargetWorkItem": {
        "WorkItemId": 48,
        "Title": "Story 15",
        "State": "Resolved",
        "AreaPath": "{ProjectName}\\前端模块\\用户中心"
    }
}

说明:AreaPath返回值为完整层级路径字符串,格式为项目名\一级路径\二级路径,如果需要单独提取路径某一层级,在查询拿到结果后本地做字符串分割处理即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.03 05:06:30