示例:使用 Rational RequisitePro 数据源模式的递归级别和递归段

要查看软件需求的列表,可以使用 IBM® Rational® RequisitePro® 模式中的 PRRequirement 查询,该模式在随 Rational Publishing Engine 安装的样本中提供:RPE_HOME\source\XML\examples\RequisitePro.xsd

对于每个 PRRequirement,可以抽取所有子需求,而对于每个子需求,抽取其子需求,而不必将每个查询添加至模板。

不必添加下列每个查询:
可以自动为这些需求构造一个查询:
  1. Project/Requirements/PRRequirement/Children/Relationship/RelatedReq 查询添加至元素。
  2. 将值添加至“递归级别”和“递归段”属性:
    • 对于递归级别属性,输入 4

      递归级别表示查询的级别深度。如果您输入 1 或者更高的值,那么还必须为递归段属性设置 1 或者更高的值。

    • 对于递归段属性,输入 3
      递归段表示段在查询中的重复次数。本示例中的段是 Children/Relationship/RelatedReq
      注:递归段属性输入的数目不能大于查询所包含的分段的数目。 父查询不会作为分段包括在内。
  3. 运行要测试的报告。
    运行报告时,会包括下列查询:
    • [$1] - Project/Requirements/PRRequirement/Children/Relationship/RelatedReq
      注: 第一个查询必须包括查询的完整上下文。
    • [$2] – $1/Children/Relationship/RelatedReq
    • [$3] - $2/Children/Relationship/RelatedReq
    • [$4] - $3/Children/Relationship/RelatedReq
    如果发现为递归段属性输入的数目大于查询所包含的段数,那么可使用这两个选项的其中一个来解决该问题:
    • 选择已应用递归段属性的元素。在“属性”视图中,选择数据选项卡,并减小递归段属性的值。
    • 您也可以重新设计查询以从不同的父查询开始。如果您的递归段值是一个太高的段,请创建一个容器元素并添加一个比现有元素的父查询高一个级别的查询。然后,将现有元素移至该容器元素。

反馈