Azure devops 仅查询返回工作项列表的ID和URL,不返回标题

Azure devops 仅查询返回工作项列表的ID和URL,不返回标题,azure-devops,azure-devops-rest-api,Azure Devops,Azure Devops Rest Api,我正在使用VSO(Visual Studio Online API),我正在使用以下查询: { "name": "All Workitems", "wiql": "Select [System.Id], [System.Title], [System.State] From WorkItems order by [Microsoft.VSTS.Common.Priority] asc, [System.CreatedDate] desc" } 我希望有一个带有ID标题和状态的工作项列表,但作为

我正在使用VSO(Visual Studio Online API),我正在使用以下查询:

{
"name": "All Workitems",
"wiql": "Select [System.Id], [System.Title], [System.State] From WorkItems order by [Microsoft.VSTS.Common.Priority] asc, [System.CreatedDate] desc"
}
我希望有一个带有ID标题和状态的工作项列表,但作为响应,我只得到它的ID和URL。我应该使用什么查询

答复:

{
    "queryType": "flat",
    "queryResultType": "workItem",
    "asOf": "2015-04-18T05:23:05.353Z",
    "columns": [
        {
            "referenceName": "System.Id",
            "name": "ID",
            "url": "https://sami1212.visualstudio.com/DefaultCollection/_apis/wit/fields/System.Id"
        },
        {
            "referenceName": "System.Title",
            "name": "Title",
            "url": "https://sami1212.visualstudio.com/DefaultCollection/_apis/wit/fields/System.Title"
        },
        {
            "referenceName": "System.State",
            "name": "State",
            "url": "https://sami1212.visualstudio.com/DefaultCollection/_apis/wit/fields/System.State"
        }
    ],
    "sortColumns": [
        {
            "field": {
                "referenceName": "Microsoft.VSTS.Common.Priority",
                "name": "Priority",
                "url": "https://sami1212.visualstudio.com/DefaultCollection/_apis/wit/fields/Microsoft.VSTS.Common.Priority"
            },
            "descending": false
        },
        {
            "field": {
                "referenceName": "System.CreatedDate",
                "name": "Created Date",
                "url": "https://sami1212.visualstudio.com/DefaultCollection/_apis/wit/fields/System.CreatedDate"
            },
            "descending": true
        }
    ],
    "workItems": [
        {
            "id": 7,
            "url": "https://sami1212.visualstudio.com/DefaultCollection/_apis/wit/workItems/7"
        },
        {
            "id": 6,
            "url": "https://sami1212.visualstudio.com/DefaultCollection/_apis/wit/workItems/6"
        },
        {
            "id": 5,
            "url": "https://sami1212.visualstudio.com/DefaultCollection/_apis/wit/workItems/5"
        },
        {
            "id": 4,
            "url": "https://sami1212.visualstudio.com/DefaultCollection/_apis/wit/workItems/4"
        },
        {
            "id": 3,
            "url": "https://sami1212.visualstudio.com/DefaultCollection/_apis/wit/workItems/3"
        },
        {
            "id": 2,
            "url": "https://sami1212.visualstudio.com/DefaultCollection/_apis/wit/workItems/2"
        },
        {
            "id": 1,
            "url": "https://sami1212.visualstudio.com/DefaultCollection/_apis/wit/workItems/1"
        }
    ]
}

我找到了解决这个问题的办法, 我们可以使用基于ID的工作项简单地获得所有webItems的列表,我们将把所有ID合并到“ids”查询参数中,该参数将返回所有选定ID的列表。e、 g


从工作项中选择[system.id]

当我得到结果时,我已经从body->field->{id,url}[list]中提取了所有的id

根据指定的Id列表,我已将Id列表发送到list workitems端点

i、 e.
/workitems?ids=1,2,…
,您应该得到所有工作项和所有字段的结果

有趣的是,我们还可以在查询所有工作项时传递where-in(ids,ids2..)子句。传入
字段
查询参数以筛选字段