중첩된 조회 작성

조회를 중첩시키려면 조회를 하위 요소에 지정하십시오.

프로시저

  1. Document Studio에서 데이터 소스 스키마 보기를 여십시오.
  2. 요소를 데이터 소스 스키마 보기에서 템플리트 요소로 끌어오십시오. 상위 요소가 있는 요소로 조회를 끌어오면 상위 요소 조회의 컨텍스트에서 해당 조회를 실행할 수 있는지 확인합니다. 컨텍스트 역할을 할 수 있는 모든 조회가 컨텍스트 선택 창에 표시됩니다. 목록에 ID와 해당 텍스트 표시가 표시됩니다.
  3. 목록에서 조회 컨텍스트를 선택하십시오. 컨텍스트에 대해 아무것도 선택하지 않으면 관련되지 않은 두 가지 중첩된 조회가 발생합니다.
  4. 확인을 클릭하십시오.

다음 예제에서는 Rational® DOORS® 템플리트 요소에 지정된 중첩된 조회를 보여 줍니다.

Paragraph DOORS 1 $1 Module/Object
	Text
	Module/Object/Object/Heading
Paragraph DOORS 1 $2 Module/Object/Attribute
	Text
	Module/Object/Attribute/Name
이 예제에서 Module/Object 조회는 Module/Object/Attribute에 대한 컨텍스트 역할을 합니다.

이 예제에서 두 번째 조회에 대한 컨텍스트를 $1으로 설정하면 다음과 같은 출력이 생성됩니다.

두 번째 조회에 대한 컨텍스트를 none으로 설정하면 다음과 같은 출력이 생성됩니다.

다음 예제에서는 IBM® Rational Tau 템플리트 요소에 지정된 중첩된 조회를 보여 줍니다.

첫 번째 조회인 model/root(Package)Rational Tau 모델의 컨텍스트에서 수행됩니다. 두 번째 조회인 model/root(Package)/ownedMember는 첫 번째 조회에서 리턴하는 각 패키지에서 수행됩니다.

모델의 최상위 레벨 패키지에 있는 모든 클래스의 목록이 필요한 경우 조회는 model/root(Package)/ownedMember(Class)입니다. 이 양식에는 출력 문서에 각 패키지의 이름이 더 이상 포함되어 있지 않습니다. 첫 번째 케이스와 동일한 방식으로 클래스 목록이 빌드됩니다. 조회는 컴포넌트 조회로 분할되고 각각의 조회는 이전 조회에서 정의한 컨텍스트에서 실행됩니다.
표 1. 하위 조회
하위 조회 컨텍스트 결과
model 해당사항 없음 모델
model/root(Package) 모델 패키지 목록
ownedMember(Class) 패키지 목록 클래스 목록
모든 요소에 대해 각각의 하위 조회가 한 번 수행되며 각 실행의 결과는 연결됩니다. 이 결과는 다음 하위 조회에 대한 컨텍스트가 되거나 결과 목록(하위 조회가 마지막 하위 조회인 경우)이 됩니다.

피드백