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

调用Azure DevOps Rest API获取工作项类型布局无输出求助

Azure DevOps工作项类型布局API调用问题解决

正确的witRefName取值

你之前调用的/workitemtypes接口返回结果里,每个工作项类型的referenceName字段才是{witRefName}的正确值——既不是工作项名称(比如Epic),也不是完整URL。比如Scrum流程中Epic的标准引用名是Microsoft.VSTS.WorkItemTypes.Epic,必须用这个完整的引用名而非"Epic"。

排查与解决步骤

  • 精准获取引用名:从https://dev.azure.com/{organization}/_apis/work/processdefinitions/{processId}/workitemtypes?api-version=4.1-preview.1的返回数据里,找到目标工作项类型的referenceName字段,直接复制填入布局API的对应位置。
  • 检查权限:确认你的访问凭据(个人访问令牌/OAuth令牌)拥有**过程(Process)**的读取权限,至少需要"读取"级别权限。
  • 切换API稳定版本:预览版可能存在兼容性问题,建议改用稳定版API,比如7.1,调整后的请求地址:
    https://dev.azure.com/{organization}/_apis/work/processdefinitions/{processId}/workItemTypes/{witRefName}/layout?api-version=7.1
    
  • 确认请求方法:该API仅支持GET请求,确保你发送的是GET请求而非其他方法。
  • 验证processId有效性:确保{processId}是自定义过程的ID,系统默认过程部分API可能存在访问限制,优先用自定义过程测试。

正确请求示例

假设组织名为my-org,processId为12345,从/workitemtypes接口获取到Epic的referenceName是Microsoft.VSTS.WorkItemTypes.Epic,则正确请求地址为:

https://dev.azure.com/my-org/_apis/work/processdefinitions/12345/workItemTypes/Microsoft.VSTS.WorkItemTypes.Epic/layout?api-version=7.1

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 00:05:00