首页 > 解决方案 > Azure DevOps Picklist 如何知道哪个 ID 用于哪个选项列表?

问题描述

当我使用 REST api 按 id 获取选择列表时,它会返回一个像这样的 json。

{
"items": [
    "Orange",
    "Blue"
],
"id": "65a8a40d-6c22-45ce-af0a-bdfdfdfd335",
"name": "picklist_aef2c045-0d2d-4f92-kjdf-56eea553e1ef",
"type": "String",
"isSuggested": false,
"url": "https://dev.azure.com/organization/_apis/work/processes/lists/65a8a40d-6c22-45ce-af0a-bdfdfdfd335"
}

我目前的目标是制作一个脚本来更新选项列表中的项目,但为了更新,我需要知道该选项列表的 ID。我从 azure devops 所知道的只是选择列表的标签。有没有办法用标签获取对应的id?还是有替代方案?即使我获得了集合中所有选项列表的完整列表,它仍然没有告诉我哪个与哪个标签相关联,因此它对我不可用。

标签: azure-devopsazure-devops-rest-api

解决方案


有没有办法用标签获取对应的id?还是有替代方案?

Picklist 的本质是工作项字段。

您可以使用 Rest API 获取目标 PickList id:Fields - GetFields - List

自定义选项列表字段名称:custom.fieldname

例如:

在此处输入图像描述


推荐阅读