Azure devops 当Azure Boards中有未关闭的子工作项时,如何禁止关闭父工作项?

Azure devops 当Azure Boards中有未关闭的子工作项时,如何禁止关闭父工作项?,azure-devops,azure-boards,Azure Devops,Azure Boards,我希望通过通知用户,甚至通过规则阻止更改,预先避免“无效”状态更改。但是,我没有看到任何基于链接工作项状态的规则功能。 如果它能提示用户是否想要更改所有子项的状态,那就太好了,但我很确定这将是一个功能请求。(扩展?) 到目前为止,我已经知道了如何编写查询来在事后识别这些事件 SELECT [System.Id], [System.WorkItemType], [System.Title], [System.State], [System.AssignedT

我希望通过通知用户,甚至通过规则阻止更改,预先避免“无效”状态更改。但是,我没有看到任何基于链接工作项状态的规则功能。 如果它能提示用户是否想要更改所有子项的状态,那就太好了,但我很确定这将是一个功能请求。(扩展?)

到目前为止,我已经知道了如何编写查询来在事后识别这些事件

SELECT
    [System.Id],
    [System.WorkItemType],
    [System.Title],
    [System.State],
    [System.AssignedTo],
    [Microsoft.VSTS.Common.ResolvedBy],
    [Microsoft.VSTS.Common.ClosedBy],
    [Microsoft.VSTS.Common.ResolvedDate],
    [Microsoft.VSTS.Common.ClosedDate],
    [System.AreaPath],
    [System.IterationPath]
FROM workitemLinks
WHERE
    (
        [Source].[System.TeamProject] = @project
        AND [Source].[System.State] = 'Closed'
    )
    AND (
        [System.Links.LinkType] = 'System.LinkTypes.Hierarchy-Forward'
    )
    AND (
        [Target].[System.TeamProject] = @project
        AND NOT [Target].[System.State] IN ('Closed', 'Removed')
    )
ORDER BY [System.Id]
MODE (MustContain)

恐怕没有这样的方法来满足你的需要

无法根据子工作项的状态判断是否关闭父工作项

另一方面,现在无法在规则中使用状态字段

工作项的状态独立于所有其他工作项,包括链接的工作项

现在,只能通过手动监视工作项的状态来实现此要求

因为您可以创建查询来获取父工作项和子工作项,所以可以通过查询来监视它们

然而,这一特性非常有意义。我以前在UserVoice论坛上发布过类似的帖子。您可以投票并添加评论来表达您的建议