我正在使用TFS 2015 Update 1的本地安装。我正在尝试修改工作项类型以限制“已分配给”字段以仅将某些tfs组显示为选项。我已经找到了如何通过导出和修改机智模板来做到这一点,但当我尝试导入模板时,我得到一个关于我没有触及的部分xml的错误。
步骤:
1)使用witadmin exportwitd命令导出模板(我已经开始使用'用户故事'模板进行第一次测试)
2)修改xml,将组的“ALLOWEDVALUES”添加到“Assigned To”字段。
3)尝试使用witadmin importwitd命令重新导入修改后的模板
4)接收以下关于我从未接触或修改过的字段和值的异常: TF212018:工作项跟踪模式验证错误:TF248020:您无法为已归档的'System指定'Reportable'属性。 BoardColumnDone”。您只能为Integer,Double,String或DateTime字段定义可报告属性。删除该字段的此属性,或更改字段类型,然后重试。
5)显然我不想删除或修改这个字段属性,我只想改变关于模板的一件事。我不确定为什么我明白这个错误,因为它是以这种方式导出的。我对修改工作项模板非常陌生,但这是一个简单的更改,所以我确定我没有弄乱任何东西。我已经粘贴了我在下面修改过的字段以供参考。
<FIELD name="Assigned To" refname="System.AssignedTo" type="String" syncnamechanges="true" reportable="dimension">
<HELPTEXT>The person currently working on this story</HELPTEXT>
<ALLOWEXISTINGVALUE />
<ALLOWEDVALUES expanditems="true" filteritems="excludegroups">
<!-- Only allow specific tfs group -->
<LISTITEM value="[DefaultCollection]\Project Valid Users" />
</ALLOWEDVALUES>
<VALIDUSER />
</FIELD>
答案 0 :(得分:3)
Gah,它最终成为我使用的witadmin的版本。使用最新版本修复了我的问题。多么令人沮丧。