我尝试使用wiql,但仍然无法构造查询以返回由我跟随的workitemid。
谢谢!
答案 0 :(得分:1)
用于获取后续工作项目的过滤器为System.id In @Follows
。
您可以通过点击Open in Queries
选项来检查此过滤器。
由于您正在使用wiql获取工作项,因此可以使用以下Rest API - Query By Wiql。
POST https://dev.azure.com/{organization}/{project}/{team}/_apis/wit/wiql?api-version=6.0-preview.2
请求正文示例:
{
"query": "SELECT [System.Id], [System.WorkItemType], [System.State],[System.AreaPath],[System.Tags],[System.CommentCount],[System.ChangedDate] FROM workitems WHERE[System.Id] IN(@follows) AND [System.TeamProject] = 'Project Name' AND [System.State] <> '' ORDER BY [System.ChangedDate] DESC"
}
顺便说一句,您可以使用此Wiql Editor扩展名将查询转换为wiql语法。这样会更方便。
更新:
我的活动:
请求正文:
{
"query": "SELECT [System.Id], [System.WorkItemType], [System.Title],[System.AssignedTo], [System.State],[System.AreaPath],[System.Tags], [System.CommentCount]FROM workitems WHERE [System.Id] IN (@myRecentActivity) AND [System.TeamProject] = 'Project name' ORDER BY [System.ChangedDate] DESC"
}
提到:
请求正文:
{
"query": "SELECT [System.Id], [System.WorkItemType], [System.Title],[System.AssignedTo], [System.State],[System.AreaPath],[System.Tags], [System.CommentCount]FROM workitems WHERE [System.Id] IN (@recentMentions) AND [System.TeamProject] = 'Projectname' ORDER BY [System.ChangedDate] DESC"
}
Update2:
工作项的数量上限为20000。
在这种情况下,您可以向组查询添加过滤器。