Rational® DOORS®는
전용 API를 지원하며 필터는 Rational DOORS 보기 구문을
사용하여 표현됩니다.
다음
Rational DOORS 기본
필터 예제에서는 오브젝트 텍스트 속성에
"Documentation"이라는 단어가 포함된
오브젝트를 필터링합니다.
속성 'Object 텍스트' contains 'Documentation' (case sensitive)
Rational DOORS
데이터 소스에 대한 기본 필터 텍스트를 생성하려면 다음을 수행하십시오.
- Rational DOORS Module을 열고
를 클릭하십시오.
- 필터 구문을 작성하십시오.
- 속성 탭을 선택하십시오.
- 속성에 대해 오브젝트 텍스트를 선택하십시오.
- 조건에 대해 포함을 선택하십시오.
- 값에 대해 필터링할 특정 값을 입력하십시오. 예를 들어, 오브젝트 텍스트
속성에 Documentation이라는 단어가 포함된 오브젝트만 필터링하려면
Documentation을 입력하십시오.
- 추가를 클릭하십시오.
고급 옵션 섹션에서
규칙 구문이 작성됩니다.
- 설명을 클릭한 후 전체 설명을 복사하십시오.
이제 DXL 스크립트인 Rational DOORS
필터가 있습니다.
Rational DOORS 필터를
Rational Publishing Engine 템플리트 요소에 추가하려면
다음을 수행하십시오.
- 필터링할 조회가 포함된 템플리트 요소를 선택하십시오.
- 특성 탭에서 데이터를 펼치십시오.
- 필터 필드에서 생략 기호를 클릭하십시오.
필터 편집기 창이 열립니다.
- 기본 필터 탭에서 Rational DOORS
필터(DXL 스크립트)를 붙여넣은 후 확인을 클릭하십시오.
방향 기준으로 필터링
모든 내부 링크 또는 외부 링크를 필터링하는 구문은 다음과 같습니다.
Link direction in|out
링크 모듈 기준으로 필터링
링크 모듈을 통해
모든 링크를 필터링하는 구문은 다음과 같습니다. Link module link_module_path_and_name
필터는
대소문자를 구분합니다.
다음은 링크 모듈 1로부터 모든 링크를 필터링하는 예제입니다.
Link module/Demo/Car/Link Module 1
대상 모듈 기준으로 필터링
지정된 모듈에 대한 모든 링크를 필터링하는 구문은 다음과 같습니다. Link
analyze module target_module_path_and_name
다음은 analyze 모듈 및 system requirement 모듈 간의 모든 링크를 필터링하는
예제입니다. Link analyze
module /Demo/Car/System Requirements
기본 링크 필터링 결합
기본 필터 탭에서 필터를 결합할 수 있습니다. 각 필터는
해당 라인에 있어야 합니다.
예를 들어,
기본 필터 탭에 필터를 다음과 같이 입력하십시오.
Link direction out.
Link analyze module/Demo/Car/System Requirements.
순환 검색
Rational DOORS 링크를
순환적으로 따라가려면 특성 보기에서 순환 레벨 특성을 0이 아닌 값으로 설정하십시오. 그러면
초기 오브젝트 및 링크된 모든 오브젝트로부터 지정된 순환 레벨까지 링크를 따라갑니다.
참고: 링크를
따라가는 것은 시간이 많이 필요한 프로세스입니다. 일반적으로 각 오브젝트에 링크가 많으므로
각 레벨마다 처리되는 오브젝트의 수가 기하급수적으로 증가합니다. 시간을 절약하기 위해 기본 필터를 사용하여
따라가는 링크의 수를 줄이십시오.