설명
주: 외부 스크립트에서 이 메소드를
호출하려면 사용자에게 ClearQuest 관리자 권한이 있어야 합니다.
필드에 승인 가능한 값 목록을
설정합니다. 동적 선택사항 목록을 다시 설정합니다.
InvalidateFieldChoiceList와 함께 사용하여
이미 저장된 값을 비울 수 있습니다.
Rational ClearQuest
클라이언트가 필드의 새 선택사항 목록 값을 페치하게 하려면 이 함수를
사용하십시오.
사용자가 스키마와 상호 작용할 때마다
Rational® ClearQuest®가
선택사항 목록을 다시 계산하거나(캐시된 값이 없음) 처음에만 계산하도록(값이 캐시됨) 스키마를 설계할 수 있습니다.
캐시된 값을 새로 고칠 경우, InvalidateFieldChoiceList을
호출하여 모든 캐시된 값을 비운 다음 SetFieldChoiceList를 호출하여 값을 다시 초기화하십시오.
(처음에 선택사항 목록이 나타나면 캐시 메모리에 이미 값이 존재하지 않기 때문에
InvalidateFieldChoiceList를
호출할 필요가 없습니다.)
변경된 값 필드 후크에서는 이 두 메소드를 사용하십시오.
예를 들어, 일반 사용자가 프로젝트 목록에서 새 항목을 선택할 경우
레코드 유형이 변경되고 양식에는 새로 고쳐진 종속자 선택사항 목록이 필요합니다.
구문
VBScript
entity.SetFieldChoiceList fieldName, (choiceList)
Perl
$entity->SetFieldChoiceList(fieldName, choiceList);
- ID
- 설명
- entity
- 사용자 데이터 레코드를 나타내는 Entity 오브젝트.
후크 내에서 구문에 이 부분을 생략할 경우,
Entity 오브젝트가 현재 데이터 레코드에 해당한다고 가정합니다(VBScript에만 해당).
- fieldName
- 엔티티의 올바른 필드 이름을 식별하는 문자열.
- choiceList
- VB의 경우 문자열 배열이 포함된 Variant를 리턴합니다. Perl의 경우 문자열 배열에 대한 참조가 리턴됩니다.
- Return value
- 없음
예제
VBScript
fieldchoicelist3 = array("hello", "world", "goodbye")
SetFieldChoiceList "severity", (fieldchoicelist3)
Perl
$entity->SetFieldChoiceList($fieldname, \@choiceList);
# Add choices by adding strings to the array of field choices