因此,我们正在使用TFS 2012 RC,并通过添加一些自定义过渡状态修改了常规任务项的工作流程。
通过Visual Studio 2012 RC更新任务时,一切正常。我可以毫无问题地穿越所有州。但是,通过TFS Portal更新任务时,通过拖动板上的项目或打开表单并使用下拉菜单更改状态,我收到以下错误:“TF237165:Team Foundation无法更新工作项目,因为服务器上的验证错误。这可能是因为工作项类型已被修改或销毁,或者您没有更新工作项的权限。
然而,当移动到完成状态而没有别的时候,这只会发生。所有其他州都运作良好。
所以,我不确定这意味着什么,因为它在Visual Studio中运行良好。如果我能在某处看到异常或更多信息会有什么帮助,但我不知道存储这些验证错误的位置。
非常感谢任何帮助!
答案 0 :(得分:2)
问题在于工作流程。过渡期是设置一个与州相冲突的领域,同时改变同一领域。
答案 1 :(得分:0)
在我的情况下还有另一个问题。 问题是该字段在服务器发送的数据中有一个尾随的\ r \ n。我相信客户端javascript OM正在删除它,这使得该字段变脏,即使它是只读的。 解决方法是使字段为读写而不是只读。然后我把它设置为只读 - 现在它可以工作了。 Micrsoft承诺他们可能会在下一个版本中修复它。
答案 2 :(得分:0)
在我的情况下,在TFS 2013 U5上,我更改了我的TFS配置文件DisplayName,使其与我的ActiveDirectory DisplayName不匹配。在我更改DisplayName之前,我无法编辑或创建任何内容。