Azure DevOps Server 2022:为Feature工作项添加用户选择字段的方案咨询
在Azure DevOps Server 2022中添加支持报表的自定义业务负责人用户字段
针对你的需求,完全可以不占用现有系统字段,创建一个关联系统用户列表的自定义字段且支持报表,具体步骤如下:
1. 创建自定义用户类型字段
你可以通过两种方式完成创建:
- 使用Process Editor(推荐):
- 打开Visual Studio,安装Azure DevOps Server的Process Editor扩展(未安装的话需先安装)。
- 连接到你的Azure DevOps Server实例,定位到对应项目集合与项目。
- 打开「Work Item Types」,选择「Feature」工作项类型进入编辑模式。
- 在「Fields」选项卡点击「New Field」,配置参数:
- 字段名称:
Business Owner - 字段引用名:建议用自定义前缀,比如
Custom.BusinessOwner(避免和系统字段冲突) - 类型:选择Identity(该类型自动关联系统用户/组列表,用户可直接选择系统内的用户)
- 允许的值:保持默认的「All users and groups」即可
- 字段名称:
- 使用witadmin命令行:
打开命令提示符,定位到Azure DevOps Server工具目录(通常为C:\Program Files\Azure DevOps Server 2022\Tools),执行以下命令创建字段:
之后通过witadmin createfield /collection:http://你的服务器地址:8080/tfs/项目集合 /n:"Business Owner" /type:Identity /refname:Custom.BusinessOwner /friendlyname:"业务负责人"witadmin exportwitd导出Feature的WIT定义,手动将该字段添加到表单布局,再用witadmin importwitd导入修改后的定义。
2. 配置字段的报表支持
要让字段能用于报表,必须确保它同步到Azure DevOps的数据仓库:
- 在Process Editor的字段编辑界面,找到刚创建的
Custom.BusinessOwner字段,将Reportable属性设置为Dimension(适合报表分组、筛选)或Detail(适合显示详细数据)。 - 保存工作项类型修改后,等待数据仓库同步(通常需1-2小时,可通过Azure DevOps Server的「Administration」->「Data Warehouse」查看同步状态)。
3. 验证功能
- 打开Feature工作项,确认表单中出现「业务负责人」字段,且能从系统用户列表中选择用户。
- 数据同步完成后,在报表管理器(或Power BI连接数据仓库)中,检查
Custom_BusinessOwner字段是否存在,能否正常用于报表制作。
注意:由于你的系统从TFS 2010升级而来,需确保项目使用继承式流程或托管式XML流程(旧XML流程也适用,仅Process Editor操作路径略有差异)。
内容的提问来源于stack exchange,提问作者Novelli
相关产品推荐
相关产品推荐

