조회는 데이터 소스에서 추출되는 데이터를 정의하고
데이터 소스 스키마의 경로 양식을 가져옵니다. 템플리트 요소에
조회를 지정하여 해당 요소 및 하위에 대한 데이터 컨텍스트를
정의할 수 있습니다.
이 태스크 정보
IBM® Rational® DOORS®에서의 조회는
루트 요소(모듈)에서 시작하여 하위 요소(오브젝트)에 대해 계속된 후
오브젝트의 하위 속성에 대해 계속됩니다. 예:
Module/Object/Attribute/Name.
IBM Rational Tau에서의 조회는
XPath 구문과 비슷한 구문을 가집니다. 하지만 XPath와 달리 Rational Publishing Engine
조회는 필터를 지정하지 않으며 필터 및 정렬 절은 조회에서 분리됩니다.
조회를 제외한 각각의 스키마 요소는 Rational Tau
기본 조회를 통해 정의됩니다. OCL로 표현되는 이 조회는 Rational Tau 데이터를 페치합니다.
예를 들어, 모델 요소 아래의 루트 요소 model.rootResource에
GetModelRoots() Rational Tau
조회가 첨부되어 있습니다.
프로시저
- 조회를 지정하십시오.
- Document Studio에서 데이터 소스 스키마 보기를 여십시오.
- 템플리트에 요소를 추가하십시오.
- 조회를 데이터 소스 스키마 보기에서 요소로
끌어오십시오.
템플리트 요소에 조회가 지정되면 데이터 소스 스키마 보기에서
끌어온 요소인 조회 유형의 속성을 템플리트 요소와 하위 요소의
모든 위치에서 사용할 수 있습니다.
- 조회 요소에 대한 한계를 설정하십시오.
참고: 조회 요소에 대한 한계를 설정하여 템플리트 요소의 서브세트를
처리할 수 있습니다.
- Document Studio에서 조회가 포함된 템플리트 요소를 선택하십시오.
- 특성 보기에서 데이터 탭을 선택하십시오.
- Limit 특성에 대해 개별 조회에서 사용할
데이터 소스의 오브젝트 수를 입력하십시오. 값이 0이면 조회에 한계가 설정되지 않았음을
나타냅니다.
- 조회에 순환 특성을 지정하십시오. 데이터 순환을 사용하여 스키마의 기본 소스 요구사항에서
모든 하위 요구사항을 추출합니다.
- 조회가 포함된 요소를 선택하십시오.
- 특성 보기에서 Recursive Level 특성에 대해
조회의 레벨 수를 입력하십시오.
- Recursive Segments 특성에 대해
조회에서 세그먼트가 반복되는 횟수를 입력하십시오.
순환 레벨 및 순환 세그먼트에 대한 아래 예제를 확인하십시오.
- 변경사항을 저장하십시오.
결과
요소에 조회를 적용하면 템플리트 컨텐츠
편집기에 기본적으로 파란색으로 표시되는 세 개의 시각적 표시기가
있습니다.
- 데이터 소스 스키마 이름
- 달러 부호($)와 함께 표시된 컨텍스트
- 조회 이름
팁: 조회에서 정보를 지울 때 참조
지우기와 데이터 지우기는 다르게
작동합니다. 조회가 있는 요소를 선택하는 경우에는 참조 지우기만
사용할 수 있습니다. 참조 지우기는
선택한 요소 및 해당 하위 요소(지정된 조회 또는 속성이 있는 경우)에 대한
모든 조회, 속성, 필터, 정렬, 조건을 제거합니다. 데이터 지우기는
선택한 요소 및 해당 하위 요소에 대한 모든 조회, 속성, 필터, 정렬,
조건을 제거합니다. 마스터 페이지, 스타일, 형식화 특성은
제거되지 않습니다.
예: 순환 레벨 및 순환 세그먼트
Rational Publishing Engine과 함께 설치된
샘플에서 사용 가능한
IBM Rational RequisitePro®
스키마에서
PRRequirement 조회를 사용하여 소프트웨어 요구사항 목록을
확인할 수 있습니다.
%RPE_HOME%\source\XML\examples\RequisitePro.xsd각각의
PRRequirement에 대해 모든 하위 요구사항을 추출하고
각각의 하위 요구사항에 대해 템플리트에 각각의 조회를 추가하지 않고
해당 하위 요구사항을 추출할 수 있습니다.
다음과 같은 각각의
조회를 추가하는 대신:
- [$1] Project/Requirements/PRRequirement(PRRequirements
추출)
- [$2] $1/Children/Relationship/RelatedReq(각 PRRequirement의
하위 요구사항 추출)
- [$3] $2/Children/Relationship/RelatedReq(각 PRRequirement의
각 하위 요구사항의 하위 요구사항 추출)
다음과 같은 요구사항에 대한 하나의 조회를 자동으로 구성할 수 있습니다.
- Project/Requirements/PRRequirement/Children/Relationship/RelatedReq 조회를
요소에 추가하십시오.
- 값을 순환 레벨 및 순환 세그먼트 특성에 추가하십시오.
- 테스트할 보고서를 실행하십시오.
보고서를 실행할 때 다음과 같은 조회가 포함됩니다.
순환
세그먼트 특성에 입력된 수가 조회에 포함된 세그먼트 수보다 크다는 것을 발견한 경우,
이러한 문제를 해결하기 위한 다음 두 가지 옵션 중 하나를 사용할 수 있습니다.
- 적용된 순환 세그먼트 특성이 있는 요소를
선택하십시오. 특성 보기에서, 데이터 탭을 선택하고
순환 세그먼트 특성의 값을 줄이십시오.
- 또한 다른 상위 조회에서 시작하도록 조회를 다시 디자인할 수도
있습니다. 순환 세그먼트 값이 한 세그먼트 너무
높은 경우, 컨테이너 요소를 작성하고 기존 요소의 상위 조회보다
한 레벨 더 높은 조회를 추가하십시오.
그런 다음 기존 요소를 컨테이너 요소로 이동하십시오.
다음에 수행할 작업
팁: 요소를 마우스
오른쪽 단추로 클릭한 후 을 선택하여 조회 및 속성의
목록을 검색할 수 있습니다. 검색 보기가 열리고 조회 및 속성의 목록이 표시됩니다.
결과에서 조회 또는 속성을 두 번 클릭하여 컨텐츠를 편집할 수 있습니다.
요소를 마우스 오른쪽 단추로 클릭한 후
을
선택하여 요소에서 사용되는 변수 지정, 속성 및 조회의 목록을 검색할 수
있습니다. 검색 보기가 열리고 목록이 표시됩니다. 결과에서 항목을
두 번 클릭하여 편집할 수 있습니다.
요소를 마우스 오른쪽 단추로 클릭한 후 을
선택하여 조회 또는 속성이 적용되는 요소의 데이터 소스 스키마 보기에서
조회 또는 속성을 찾을 수 있습니다. 데이터 소스 스키마 보기가 열리고
조회 또는 속성이 강조표시됩니다.