조건 편집기를 사용하면 현재 컨텍스트에서 액세스 가능한 데이터
속성 및 변수를 사용하여 JavaScript 표현식을 정의할 수 있습니다.
프로시저
- 요소를 마우스 오른쪽 단추로 클릭한 후 을 선택하십시오.
- 현재 요소에 대한 조건 설정 창에서 변수 및
속성을 펼치십시오.
- 다음 옵션 중 하나를 사용하여 JavaScript 코드를 입력하십시오.
- 이 창에서 수동으로 스크립트 작성
- 외부 편집기에서 이 창으로 스크립트 복사하여 붙여넣기
- 스크립트 포함을 클릭하고 사용자 컴퓨터, 원격 서버 또는
중앙
관리 컴포넌트에서 파일 선택
- 조건 편집기 사용:
- 왼쪽 피연산자의 속성 또는 변수를 선택하십시오.
참고: 현재 요소에 대한 조건 설정 창에서 도구를
사용하는 경우에는 사용된 데이터 속성 또는 변수가 트리 보기에서
자동으로 선택됩니다. 조건을 수동으로 입력하는 경우에는 데이터 속성 또는
변수를 수동으로 선택해야 합니다.
- 연산자를 선택하십시오.
- 드롭 다운 메뉴에서 오른쪽 피연산자의 속성 또는
변수를 선택하십시오.
참고: 조건의 왼쪽 피연산자와 오른쪽 피연산자가
동일한 속성 이름에서 제공되지만 두 개의 서로 다른 조회에 속하는 경우에는
조건이 작동하지 않습니다. 조건이 작동하려면 두 속성에 서로 다른 별명을
설정해야 합니다.
- 추가를 클릭하십시오.
선택한 조건이 텍스트 상자에
추가됩니다.
- 옵션: XHTML 입력 옵션을
선택하여 스크립트에 포함된 XHTML 태그를 편집할 수 있게 합니다.
서식있는 텍스트를 복사하거나 조건에서
서식있는 텍스트를 사용하는 경우에는 XHTML 입력 옵션을
선택해야 합니다.
중요사항: 올바르지 않은 Invalid XHTML로 인해 문서 생성이 실패했습니다. 변경사항을
저장하기 전에 XHTML이 올바른지 확인하십시오.
- 옵션: 테스트 및 실행을 클릭하여
조건을 현재 요소에 적용하기 전에 테스트하십시오. 스크립트가 올바르게 실행되면 true가 표시됩니다.
스크립트가 올바르게 실행되지 않으면 false가 표시됩니다.
- 확인을 클릭하십시오.
결과
조건을 요소에 적용하면
요소가 템플리트 컨텐츠 편집기에
아이콘과 함께 표시됩니다.
예: 조건 편집기를 사용하여 조건
생성
조건 편집기를 사용하여 조건을 직접 생성하는 데
도움이 되는 다음 예를 검토하십시오.
Rational® DOORS® 스키마의
오브젝트 표제가 있는 오브젝트:
- 를 펼치십시오.
- [Object Heading] Object_Heading을 선택하십시오.
- 왼쪽 피연산자에 대해 [Object Heading] Object_Heading을 선택하십시오.
- 연산자에 대해 Not equal to를 선택하십시오.
- 오른쪽 피연산자에 대해서는 값을 입력하지 마십시오.
- 추가를 클릭하십시오.
JavaScript는 Object_Heading
!= ""로 표시됩니다.
REST 스키마의 높은 우선순위 요구사항:
- 를 펼치십시오.
- Priority를 선택하십시오.
- 왼쪽 피연산자에 대해 Priority를 선택하십시오.
- 연산자에 대해 Equals를 선택하십시오.
- 오른쪽 피연산자에 대해 High를 입력하십시오.
- 추가를 클릭하십시오.
JavaScript는 Priority
== "High"로 표시됩니다.
다음에 수행할 작업
변수가 올바르게 평가하지 않을 경우,
변수가
variable == "true"와 같이
리터럴 문자열
true 또는
false인지
확인하십시오.
일부 경우,
변수 값은 리터럴 문자열 값이 아닌 부울 값을 평가합니다. 예: 변수가 true 부울 값이고
"true" 문자열 값이 아닌 경우
variable ==
"true"는 올바르지 않게 false를 평가합니다.
특정 값의 존재를 찾는 대신, true 단어는
데이터에서 값으로 발견되지 않습니다. 이러한 문제는
변수가 보고서가 구성될 때 제공되는 문서 스펙이나 변수의 기본값으로 지정되는
템플리트에서 나온 경우가 아니라, 계산에서 나온 경우에
발생합니다.
변수가 올바르게 평가하도록 하려면
다음 옵션 중 하나를 사용하여 조건을 수정하십시오.