Rally查询如何获取指定Portfolio Item Investment下的所有关联风险
问题根因
你之前写的WorkItemsAffected.FormattedID.Parent是错误的属性路径:FormattedID是工作项的文本类型ID字段,本身不存在Parent属性,所以语法不会报错,但逻辑上匹配不到任何数据,自然拿不到预期结果。
解决方案
根据你需要覆盖的工作项层级,可以选择以下两种查询写法:
方案1:仅覆盖直接关联投资项、以及投资项直接子级(如直接挂在投资项下的epic)关联的风险
(State != "Closed") AND (WorkItemsAffected.FormattedID = "I890" OR WorkItemsAffected.Parent.FormattedID = "I890")
方案2:覆盖所有归属该投资项的任意层级工作项(含epic下的feature、feature下的story等所有子孙级)关联的风险
推荐使用该方案,不需要手动枚举所有子工作项ID,利用内置的Ancestors(祖先)字段自动匹配所有上层链路最终归属于I890的工作项:
(State != "Closed") AND (WorkItemsAffected.FormattedID = "I890" OR WorkItemsAffected.Ancestors.FormattedID = "I890")
内容的提问来源于stack exchange,提问作者RallyBeginner
相关产品推荐
相关产品推荐

