SetFieldChoiceList

설명

필드에 승인 가능한 값 목록을 설정합니다. 동적 선택사항 목록을 다시 설정합니다. 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 

피드백