2017-03-27 94 views
0

嗨我试图重新打开(关闭新状态)在TFS中使用REST API批处理操作的错误。TFS错误TF401320尝试重新打开使用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. 

PS:类似的方法做工精细修改 “新” 错误 “关闭”

回答

1

需要清除ResolvedReason字段值:

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

] 
+0

非常感谢@ starain-MSFT :) – Lalindu

+0

嗨@strain-MSFT,当我使用VSO节点api时,我得到的slimier错误(使用相同的错误代码),我是否也可以将同样以上的解决方案应用于VSO? 错误~~~ TF401320:现场错误分类的规则错误。错误代码:必需,HasValues,LimitedToValues,AllowsOldValue,InvalidEmpty。 – Lalindu

+0

@Lalindu他们使用相同的REST API,所以你可以。如果您仍然遇到问题,可以打开一个新线程。 –