7

因此,我们使用的是 TFS 2012 RC,并通过添加一些自定义转换状态对常规任务项的工作流程进行了一些修改。

通过 Visual Studio 2012 RC 更新任务时,一切正常。我可以毫无问题地穿越所有州。但是,当通过 TFS 门户更新任务时,无论是通过拖动板上的项目或打开表单并使用下拉更改状态,我都会收到以下错误:“TF237165:Team Foundation 无法更新工作项,因为服务器上的验证错误。这可能是因为工作项类型已被修改或破坏,或者您没有更新工作项的权限。

然而,这只发生在移动到完成状态时,不会发生其他任何事情。所有其他州工作正常。

所以,我不确定这意味着什么,因为它在 Visual Studio 中运行良好。如果我可以在某处看到异常或更多信息会有什么帮助,但我不知道这些验证错误存储在哪里。

任何帮助将不胜感激!

4

3 回答 3

2

问题在于工作流程。转换设置了一个与状态冲突的字段,同时也更改了相同的字段。

于 2012-07-17T14:21:34.860 回答
0

就我而言,还有另一个问题。问题是该字段在服务器发送的数据中有一个尾随 \r\n。我相信客户端 javascript OM 正在删除它,即使它是只读的,也会使该字段变脏。解决方法是使字段读写而不是只读。然后我将它设置为只读 - 现在它可以工作了。微软承诺他们可能会在下一个版本中修复它。

于 2014-03-13T11:52:42.900 回答
0

In my case, on TFS 2013 U5 I had changed my TFS Profile DisplayName so that it did not match my ActiveDirectory DisplayName. I could not edit or create anything until I changed the DisplayName back.

于 2017-03-23T23:11:42.020 回答