範例:使用 Rational RequisitePro 資料來源綱目時的遞迴層次和遞迴區段

您可以在隨 Rational® Publishing Engine 一起安裝的範例 (%RPE_HOME%\source\XML\examples\RequisitePro.xsd) 所提供給您的 IBM® Rational RequisitePro® 綱目中,使用 PRRequirement 查詢,來查看軟體需求清單。

您可以針對每一項 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
    如果您發現針對遞迴區段內容所輸入的數字,高於查詢所包含的區段數目,您可以使用下列兩個選項之一來解決問題:
    • 選取套用了遞迴區段內容的元素。在「內容」視圖中,選取資料標籤,並減少遞迴區段內容的值。
    • 您也可以重新設計查詢,以便從不同的母項查詢開始。如果您的遞迴區段值是一個過高的區段,請建立儲存器元素,並新增一個比現有元素的母項查詢還高一層的查詢。然後將現有的元素移至儲存器元素。

意見