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

如何通过Azure DevOps的Reporting Work Item Revisions API筛选曾被重新打开的工作项

如何通过Azure DevOps的Reporting Work Item Revisions API筛选曾被重新打开的工作项

我来帮你梳理下怎么用这个API找出曾被重新打开的工作项,刚好你的思路方向是对的,咱们把步骤拆得更清晰点:

  • 首先你已经通过 https://dev.azure.com/{organization}/{project}/_apis/wit/reporting/workitemrevisions?api-version=7.1 拿到了所有工作项的修订记录,接下来先聚焦**状态变更为“Closed”**的节点:
    遍历每个工作项的所有修订版本,检查每个版本里的 fields.System.State 字段变更——当某个版本的状态从非Closed切换为Closed时,标记这个工作项以及对应的修订位置。

  • 接着验证是否存在“重新打开”的情况:
    对每个标记了「曾被关闭」的工作项,查看它在Closed版本之后的所有后续修订。如果在后续版本里发现 fields.System.State 从Closed再次变为打开状态(比如Active、New这类,具体看你们项目的工作流状态定义),那就说明这个工作项被重新打开过了。

小提示

你可以把每个工作项的状态变更单独提取成一个时间序列,比如 New → Active → Closed → Active,这样一眼就能看出是否存在「Closed后回到打开状态」的跳转,处理起来会更高效。

备注:内容来源于stack exchange,提问作者A-73-Sakshee B Agarwal

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.13 18:44:35