Rally 回溯API\u项目层次结构未缩小范围
嗨,我正在使用以下代码获取特定迭代的当前userstoriesRally 回溯API\u项目层次结构未缩小范围,rally,lookbackapi,Rally,Lookbackapi,嗨,我正在使用以下代码获取特定迭代的当前userstories 问题是,当我在查询中指定父项目时,无法获取子项目的用户情景。例如,如果我有这样的层次结构 Project 7890 User Story 55 User Story 56 Project 6543 User Story 57 Project 3456 User Story 777 理想情况下,如果我查询_ProjectHi
问题是,当我在查询中指定父项目时,无法获取子项目的用户情景。例如,如果我有这样的层次结构
Project 7890
User Story 55
User Story 56
Project 6543
User Story 57
Project 3456
User Story 777
理想情况下,如果我查询_ProjectHierarchy:7890,我应该得到用户故事55、用户故事56、用户故事57、用户故事777,因为查询检索自身及其子项目的多个工作项,但在这里我只能得到用户故事55、用户故事66(它们是7890项目的用户故事),而不能得到用户故事57,用户故事777,因为这些是子项目的用户故事。我还想检索所选项目及其子项目的所有用户情景(即范围缩小)。请查看,以了解有关此方面的一些好信息,特别是_ProjectHierarchy和_ItemHierarchy/_TypeHierarchy之间的区别
在您的情况下,您可能应该使用_ItemHierarchy/_TypeHierarchy:
工作项层次结构
工作项层次结构使用_ItemHierarchy字段遍历父/子关系。因此,如果您具有这种层次结构:
Story 333
Story 444
Story 555
Story 666
Defect 777
Task 12
Task 13
Story 888
Story 999
Project 7890
Project 6543
Project 3456
Work item 777
Story 666的文档如下所示:
{
ObjectID: 666,
Parent: 555,
_ItemHierarchy: [333, 444, 555, 666],
...
}
{
ObjectID: 777,
Project: 3456,
_ProjectHierarchy: [7890, 6543, 3456],
...
}
要检索从Story 333(包括333、444、555、666、888和999,但不包括缺陷777)派生的所有Story,您可以在查询中包含以下子句:
{
_ItemHierarchy: 333,
_TypeHierarchy: “HierarchicalRequirement”
}
_ProjectHierarchy: 7890
项目层次结构
项目层次结构也表示为从该工作区的根项目开始的数组。因此,如果工作项777位于该项目层次结构的底部:
Story 333
Story 444
Story 555
Story 666
Defect 777
Task 12
Task 13
Story 888
Story 999
Project 7890
Project 6543
Project 3456
Work item 777
工作项777的文档如下所示:
{
ObjectID: 666,
Parent: 555,
_ItemHierarchy: [333, 444, 555, 666],
...
}
{
ObjectID: 777,
Project: 3456,
_ProjectHierarchy: [7890, 6543, 3456],
...
}
要检索Project 7890或其任何子项目中的多个工作项,只需在查询中包含以下子句:
{
_ItemHierarchy: 333,
_TypeHierarchy: “HierarchicalRequirement”
}
_ProjectHierarchy: 7890
问题是,当我在查询中指定父项目时,无法获取子项目的用户故事。例如,您是否在子项目中查找用户故事?您的问题是“我应该获取所有子用户故事”,这意味着您正在ItemHierarchy中查找父/子关系。如果你能把你看到的结果与你期望看到的结果进行对比,这会有所帮助。请再次研究这个问题。我对它进行了编辑,以便你能更清楚地理解。是的,我正在子项目中寻找用户故事。因此,当我指定项目层次结构时,我需要获得项目的用户情景(projecthierearchy的值)及其子项目的用户情景