如何在TFS 2017团队通知中添加Owner角色至指定成员下拉菜单?
在TFS 2017中添加Owner相关的警报通知选项
嘿,这个需求完全可以通过流程自定义实现,我给你梳理下具体的操作步骤:
1. 确认Owner字段的类型
首先要确保你的工作项模板中的Owner字段是**人员/组(Person/Groups)**类型的字段——只有这种类型的字段才会被TFS的警报系统识别为可选择的“特定团队成员”选项。如果当前不是这个类型,你需要先修改字段类型:
- 打开TFS的团队项目设置,进入工作项类型页面
- 找到对应的工作项类型(比如Bug、Task),选择编辑
- 在字段列表中找到
Owner字段,修改其类型为“人员/组”
2. 启用Owner字段的变更跟踪
要让警报系统识别Previous Owner和Current Owner,必须开启该字段的变更跟踪功能,这样系统才能记录字段的历史变更:
- 如果使用Visual Studio Team Foundation Server Power Tools的Process Editor:
- 导出目标工作项类型的XML定义文件
- 在XML中找到
Owner字段的<FieldDefinition>节点,添加或修改reporting属性,确保包含trackhistory="true",示例:<FieldDefinition name="Owner" refname="Custom.Owner" type="String" reportable="dimension" trackhistory="true"> <!-- 其他配置内容 --> </FieldDefinition> - 将修改后的XML文件重新导入到团队项目中
- 如果使用Web界面(部分场景支持):
进入工作项类型的字段编辑页面,找到Owner字段的高级设置,勾选“跟踪此字段的变更历史”选项
3. 验证警报选项
完成上述配置后,重新打开警报设置页面,在「Deliver to Specific team members」下拉菜单中应该就能看到Owner、Previous Owner、Current Owner这三个选项了。
注意事项
- 变更跟踪开启后,只有配置完成之后的工作项变更会被记录,之前的历史变更不会生成
Previous Owner的数据 - 如果导入XML后没有立即看到选项,建议重启TFS的应用层服务,或者等待几分钟让配置生效
内容的提问来源于stack exchange,提问作者Alexander Korol
相关产品推荐
相关产品推荐

