本地TFS 2017 U3升级后Multi Value控件异常问题咨询
解决TFS 2017.3旧表单中Multi Value控件失效的问题
刚看到你升级TFS后的这个棘手问题——旧表单里的Multi Value控件导致工作项空白,新扩展又只支持WebLayout,确实头疼。这里给你几个适配旧表单的可行方案,你可以根据实际情况尝试:
方案1:找回支持旧表单的Multi Value控件旧版本
很多第三方Multi Value控件的早期版本是兼容Legacy表单的,你可以这么操作:
- 去扩展的发布页面翻历史版本记录,找明确标注支持TFS 2017.x Legacy表单的版本
- 卸载当前装的新版本,手动安装找到的旧版本
- 启用旧版本扩展后,打开工作项验证表单是否恢复正常
方案2:用原生控件模拟Multi Value功能
如果找不到合适的旧版本扩展,不妨试试TFS原生控件组合来替代:
- 复选框组控件:如果你的多值选项是固定的,导出工作项类型定义(WITD)XML,把对应字段配置成复选框组,用户就能多选固定选项,基本能满足需求
- 文本框+值列表:要是选项不固定,用文本框存逗号分隔的多值,搭配值列表控件让用户选择输入,后续可以自己写小工具解析这个字段的值
方案3:修复旧扩展的配置冲突
如果你禁用的是TFS自带的Legacy版Multi Value控件扩展,可以试试:
- 重新启用这个旧扩展
- 导出工作项类型的XML定义,检查Multi Value控件的配置有没有语法错误或者和TFS 2017.3不兼容的属性
- 按照TFS 2017.3的Legacy表单规范调整控件配置(比如控件ID、字段绑定规则),再重新导入工作项类型定义
重要提醒
- 操作前一定要备份TFS的工作项类型定义和数据库,避免配置失误搞丢数据
- 不管用哪种方案,测试环境先验证没问题再推到生产环境
内容的提问来源于stack exchange,提问作者Shayki Abramczyk
相关产品推荐
相关产品推荐

