gpt4 book ai didi

Azure DevOps 查询工作项(如果有任何父项正在进行中)

转载 作者:行者123 更新时间:2023-12-02 05:56:48 25 4
gpt4 key购买 nike

我正在努力识别所有没有故事点估计的产品积压项目。然而,我们现在有很多 PBI(产品积压项目)需要估计。这简直是​​一团糟。我需要一个查询来帮助缩小工作范围。我知道如何创建 Azure DevOps 查询,以便返回所有产品积压项目,但没有工作量值。

那个wiql看起来像这样

SELECT
[System.Id],
[System.WorkItemType],
[System.Title],
[System.AssignedTo],
[System.State],
[System.Tags],
[Microsoft.VSTS.Scheduling.Effort]
FROM workitems
WHERE
[System.TeamProject] = @project
AND [System.WorkItemType] = 'Product Backlog Item'
AND [System.State] = 'New'
AND [Microsoft.VSTS.Scheduling.Effort] = ''

但是,我需要它再添加一个步骤,过滤掉没有 parent 或祖 parent 处于事件状态的项目。

问题:

What is a query that I could use that work gives me only the “PBI”s I don't have an effort in the state new where one or more of their parents(recursive) has a state of in progress ?

最佳答案

首先,对于工作项来说,不存在所谓的“祖 parent ”关系。

对于像 PBI p 这样的特定工作项,它只能有一个像功能 F1 这样的“父项”,至于功能 F1,如果它有一个像另一个功能 F2 一样的父项,您可以将其称为 PBI 的“祖 parent ”逻辑上p,但这个Feature F2实际上与PBI p无关。请查看Work link types为了更好的理解。

此外,如果您想在Azure DevOps中查询“父级”等关系,可以将“查询类型”更改为“工作项和直接链接”。您可以查看Use direct links to view dependencies了解更多信息。

请引用下面的wiql,您将看到如何查询努力为空父级状态为“I<强>n 进展”:

SELECT
[System.Id],
[System.WorkItemType],
[System.Title],
[System.AssignedTo],
[System.State],
[System.Tags]
FROM workitemLinks
WHERE
(
[Source].[System.TeamProject] = @project
AND [Source].[System.WorkItemType] = 'Product Backlog Item'
AND [Source].[System.State] = 'New'
AND [Source].[Microsoft.VSTS.Scheduling.Effort] = ''
)
AND (
[System.Links.LinkType] = 'System.LinkTypes.Hierarchy-Reverse'
)
AND (
[Target].[System.TeamProject] = @project
AND [Target].[System.WorkItemType] <> ''
AND [Target].[System.State] = 'In Progress'
)
ORDER BY [System.Id]
MODE (MustContain)

下面是相应的查询编辑器:

enter image description here

关于Azure DevOps 查询工作项(如果有任何父项正在进行中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59418493/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com