Rally 回溯API\u项目层次结构未缩小范围

Rally 回溯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

嗨,我正在使用以下代码获取特定迭代的当前userstories



问题是,当我在查询中指定父项目时,无法获取子项目的用户情景。例如,如果我有这样的层次结构

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的值)及其子项目的用户情景