You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

本地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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 11:31:08