Rational® Publishing Engine でインストールされたサンプル (RPE_HOME¥source¥XML¥examples¥RequisitePro.xsd) で使用できる IBM® Rational RequisitePro® スキーマの PRRequirement 照会を使用して、ソフトウェア要件のリストを表示できます。
それぞれの PRRequirement については、すべての子要求を抽出できます。それぞれの子要求については、各照会をテンプレートに追加せずにその子要求を抽出できます。
以下のそれぞれの照会を追加する代わりに、次のようにします。
- PRRequirements を抽出する [$1] Project/Requirements/PRRequirement。
- 各 PRRequirement の子要求を抽出する [$2] $1/Children/Relationship/RelatedReq。
- 各 PRRequirement の各子要求の子要求を抽出する [$3] $2/Children/Relationship/RelatedReq。
これらの要件に対して 1 つの照会を自動的に構成できます。
- Project/Requirements/PRRequirement/Children/Relationship/RelatedReq 照会をエレメントに追加します。
- 以下のようにして値を「Recursive Level」と「Recursive Segments」の各プロパティーに追加します。
- レポートを実行してテストします。
レポートの実行時には、以下の照会が組み込まれます。
Recursive Segments プロパティーに入力された数値が、照会が含むセグメントの個数を超えている場合、以下の 2 つのオプションのいずれかを使用して、問題を解決できます。
- Recursive Segments プロパティーが適用されているエレメントを選択します。 「プロパティー」ビューで、「データ」タブを選択し、Recursive Segments プロパティーの値を減らします。
- また、照会を再設計して、別の親照会から開始することもできます。 Recursive Segments の値が 1 セグメント高すぎる場合、コンテナー・エレメントを作成し、既存のエレメントの親照会より 1 レベル高位の照会を追加します。
その後、既存のエレメントをコンテナー・エレメントに移動します。