本地TFS自定义WIT详情视图显示System.BoardLane字段遇TF237090错误求助
问题:在TFS自定义工作项详情视图中显示System.BoardLane字段
我在本地部署的TFS中拥有一个自定义工作项类型(Work Item Type),希望在工作项详情视图(点击看板中工作项打开的视图)中显示System.BoardLane字段(工作项所属泳道)。发现该字段已在<FIELDS>列表中被引用,于是在WebLayout中添加Control标签,代码如下:
<?xml version="1.0" encoding="utf-8"?> <witd:WITD application="Work item type editor" version="1.0" xmlns:witd="http://schemas.microsoft.com/VisualStudio/2008/workitemtracking/typedef"> <WORKITEMTYPE name="My Custom WIT"> <FIELDS> <!-- ... --> <FIELD name="Board Column" refname="System.BoardColumn" type="String" reportable="dimension" /> <FIELD name="Board Column Done" refname="System.BoardColumnDone" type="Boolean" reportable="dimension" /> <FIELD name="Board Lane" refname="System.BoardLane" type="String" reportable="dimension" /> <!-- ... --> </FIELDS> <FORM> <WebLayout> <Page Label="Details" LayoutMode="FirstColumnWide"> <Section> <Group Label="Other"> <!-- ... --> <Control Label="Board Lane" Type="LabelControl" FieldName="System.BoardLane" ReadOnly="True" /> <Control Label="Board Column" Type="LabelControl" FieldName="System.BoardColumn" ReadOnly="True" /> <!-- ... --> </Group> </Section> </Page> </WebLayout> </FORM> </WORKITEMTYPE> </witd:WITD>
使用witadmin导入修改后的WITD时,出现错误:
TF237090: Does not exist or access is denied.
请问该方式能否实现看板泳道在详情视图的显示?若不可行,是否有其他方法?
解答
1. 该方式的可行性
这种方式本身是可行的,System.BoardLane是TFS内置系统字段,只要配置正确并成功导入,就能在工作项详情视图中显示泳道信息。你遇到的TF237090错误并非字段配置逻辑问题,而是权限或导入操作层面的问题,常见原因包括:
- 执行witadmin命令的账号没有足够权限(需为项目集合管理员或工作项类型管理员)
- 导入时指定的项目集合/项目路径有误
- WITD文件存在XML语法错误(如标签未闭合、字段引用拼写错误)
2. 修复导入错误的步骤
- 确认执行命令的账号拥有项目集合级别的管理权限
- 检查
witadmin importwitd命令参数是否正确,示例命令:witadmin importwitd /collection:http://tfs-server:8080/tfs/CollectionName /p:ProjectName /f:C:\your-path\WITD.xml - 验证WITD文件的XML语法完整性,可使用专业XML编辑器检查标签闭合、属性拼写等问题
3. 替代方案
如果暂时无法解决witadmin导入问题,可尝试以下两种方法:
- 使用Visual Studio工作项类型编辑器:安装TFS Power Tools后,在Visual Studio中打开自定义工作项类型,直接在Web布局面板中添加System.BoardLane字段的只读控件,保存后自动同步到TFS服务器
- 通过Web界面进程自定义(适用于TFS 2017及以上版本):进入项目设置 → 进程 → 选择对应进程 → 找到目标自定义工作项类型 → 编辑布局,将System.BoardLane字段添加到详情页面的指定区域
内容的提问来源于stack exchange,提问作者Endy Tjahjono
相关产品推荐
相关产品推荐

