You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在ADO中用单行语句查询多个指定工单?

在ADO中通过单行ID输入批量查询工单的实现方案

方法1:直接用ADO查询编辑器手动处理

  • 打开ADO的查询编辑器,新建或编辑工作项查询。
  • 添加“工作项ID”字段,选择“在以下值中”操作符。
  • 把单行输入的ID(比如2810, 2910)直接粘贴到值输入框,ADO会自动识别逗号分隔的ID列表,不用额外拆分。
  • 保存查询后,后续换ID列表就能重复用。

方法2:用查询参数实现动态输入

  • 编辑查询时,点查询条件的“参数”按钮,建一个叫WorkItemIDs的文本类型参数,默认值设成2810, 2910这种格式。
  • 在“工作项ID”的条件里选“在以下值中”,然后关联这个参数。
  • 每次查的时候,改参数输入框里的ID列表就行,不用动查询结构。

方法3:PowerShell脚本批量查询(适合自动化场景)

  • 写个简单脚本,接收单行逗号ID输入,调用ADO API查询:
# 输入单行逗号分隔的ID
$inputIds = Read-Host "请输入逗号分隔的工作项ID"
$ids = $inputIds -split ',' | ForEach-Object { $_.Trim() }

# 配置你的ADO信息
$orgUrl = "https://dev.azure.com/你的组织名"
$project = "你的项目名"
$pat = "你的个人访问令牌"

# 调用API拉取工单
$headers = @{ Authorization = "Basic " + [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(":$pat")) }
$url = "$orgUrl/$project/_apis/wit/workitems?ids=$($ids -join ',')&api-version=7.1-preview.3"
$response = Invoke-RestMethod -Uri $url -Headers $headers -Method Get

# 输出关键信息
$response.value | Select-Object id, title, state
  • 运行脚本后输入ID列表,就能批量拿到工单详情。

方法4:搜索框快速查询

  • 在ADO项目主页的搜索框里,直接输入ID:2810 ID:2910(空格分隔多个ID),能快速匹配工单。
  • 要是习惯逗号输入,先把2810, 2910替换成ID:2810 ID:2910再粘贴,一样能用。

内容的提问来源于stack exchange,提问作者Gift Brightson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 10:50:23