TFS 错误 TF401320 尝试使用 rest 重新打开 Bug API

TFS Error TF401320 While Trying to reopen Bug Using rest API

您好,我正在尝试在 TFS 中使用 REST API 批处理操作重新打开(接近新状态)错误。

我的补丁文件如下

[
    {
        "method":"PATCH","uri":"/_apis/wit/workItems/309?api-version=1.0","headers":{
        "Content-Type":"application/json-patch+json"
    },
    "body":
        [
            {
            "op":"add",
            "path":"/fields/System.State",
            "value":"New"
            },
            {
            "from":"add",
            "op":"add",
            "path":"/fields/System.Tags",
            "value":"abc,cde,efg"
            }
        ]
    }
]

我遇到以下错误,我在文档中找不到太多信息请帮助我解决这个问题。

TF401320: Rule Error for field Resolved Reason. Error code: HasValues, LimitedToValues, SetByRule, InvalidNotEmpty.

p.s : 类似的方法可以很好地修改 "New" Bug "Close"

您需要清除 ResolvedReason 字段值:

[
 {
    "op":"add",
    "path":"/fields/System.State",
    "value":"New"
   },
   {
    "op":"add",
    "path":"/fields/Microsoft.VSTS.Common.ResolvedReason",
    "value":""
   }

]