Azure DevOps如何基于用户所属团队动态过滤Bug工作项下拉框可选值
Azure DevOps 按用户所属团队过滤自定义下拉字段可选值的实现说明
Azure DevOps 原生支持该定制需求,针对你使用的自定义过程模型,可通过以下方式配置:
推荐方案:原生工作项字段规则配置(无需编码)
操作步骤如下:
- 首先确认团队成员已被正确加入项目内的「团队A」「团队B」对应团队节点,也可使用自定义的AAD安全组、项目级安全组作为规则判定条件。
- 进入项目对应的自定义过程管理后台,找到Bug工作项类型的配置页,切换到「规则」标签。
- 新建面向团队A的过滤规则:
- 触发条件选择
当用户属于组时,指定团队A对应的组为判定条件 - 添加操作选择
限制字段允许的值,选中你配置的自定义下拉框字段,勾选仅对团队A开放的可选值即可
- 触发条件选择
- 按照同样的逻辑新建团队B的过滤规则,指定团队B的组,配置对应的允许可选值。
- 若有需要,可额外添加操作设置不同团队打开Bug时该字段的默认取值,规则优先级可通过上下拖动调整,排名越靠前的规则优先级越高。
特殊场景适配
- 如果你使用的是旧版XML自定义过程模型,可在工作项XML定义中,给该自定义下拉字段的
ALLOWEDVALUES节点添加filter属性,配置按用户所属组过滤的逻辑即可,效果和字段规则一致。 - 若你的下拉可选值需要从外部系统动态拉取、而非固定列表,可开发自定义工作项扩展控件实现,不过常规固定选项的过滤需求用上述原生规则即可覆盖。
常见说明
- 规则仅在用户编辑工作项时生效,查看工作项历史版本时,仍会展示历史提交的实际取值,不会被规则过滤。
- 若用户同时属于团队A和团队B,两条规则的允许值会合并展示,两个团队的可选值都对该用户可见。
内容的提问来源于stack exchange,提问作者Cyril Cereaic Joseph
相关产品推荐
相关产品推荐

