Azure DevOps Boards中如何实现Picklist用户输入值自动留存为下拉选项?
Azure DevOps Boards Picklist自定义值自动同步方案
Azure DevOps 原生Picklist字段没有自带「用户输入自定义值自动同步到全局下拉选项」的功能,要实现你描述的场景,可以通过自动化流程调用DevOps内置接口实现,具体操作如下:
前置配置
- 首先确认目标Picklist字段已经开启允许用户输入自定义值开关,配置入口参考下图:


自动化流程配置
你可以选择Power Automate、Azure Function或者任意你熟悉的自动化工具实现逻辑,核心流程如下:
- 触发条件:监听工作项的创建/更新事件,当目标Picklist字段发生值变更时触发流程
- 值校验:调用Azure DevOps对应接口拉取该Picklist字段当前的所有全局选项值,校验刚录入的新值是否不存在于现有列表中,避免重复添加
- 同步新值:确认是新增有效值后,调用接口将新值写入该Picklist的全局选项列表,后续所有用户就能在下拉选项里直接选择该值
注意事项
- 执行接口调用的服务账号需要分配字段编辑权限,通常建议配置为项目集合管理员角色,避免权限不足无法修改Picklist全局配置
- 建议在流程里增加重复值校验规则,比如忽略大小写、去除前后空格后再匹配,避免出现高度相似的重复选项
- 如果需要管控选项质量,可以在流程中增加人工审批节点,新录入的值经管理员确认后再同步到全局选项库
内容的提问来源于stack exchange,提问作者William Lai
相关产品推荐
相关产品推荐

