尝试使用rest API重新打开错误时出现TFS错误TF401320

尝试使用rest API重新打开错误时出现TFS错误TF401320,rest,tfs,azure-devops,tfs-2015,azure-devops-rest-api,Rest,Tfs,Azure Devops,Tfs 2015,Azure Devops Rest Api,您好,我正在尝试使用TFS中的RESTAPI批处理操作重新打开接近新状态的Bug 我的补丁文件如下 [ { "method":"PATCH","uri":"/_apis/wit/workItems/309?api-version=1.0","headers":{ "Content-Type":"application/json-patch+json" }, "body": [ {

您好,我正在尝试使用TFS中的RESTAPI批处理操作重新打开接近新状态的Bug

我的补丁文件如下

[
    {
        "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:类似的方法可以很好地修改新错误关闭

您需要清除ResolvedReason字段值:

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

]

非常感谢@starain MSFT:Hi@starain MSFT,当我使用VSO节点api时,同样的错误代码使我的错误变得更轻微。我也可以将同样的解决方案应用于VSO吗?错误~~~~TF401320:字段错误分类的规则错误。错误代码:必需、HasValues、LimitedToValues、AllowsOldValue、InvalidEmpty。@Lalindu它们使用的是相同的REST API,因此您可以。如果仍然存在问题,可以打开一个新线程。