2017-03-27 45 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,所以你可以。如果您仍然遇到問題,可以打開一個新線程。 –