필드에 승인 가능한 값 목록을 설정합니다. 동적 선택사항 목록을 다시 설정합니다. InvalidateFieldChoiceList와 함께 사용하여 이미 저장된 값을 비울 수 있습니다.
Rational® ClearQuest 클라이언트가 필드의 새 선택사항 목록 값을 페치하게 하려면 이 함수를 사용하십시오.
사용자가 스키마와 상호 작용할 때마다 Rational ClearQuest가 선택사항 목록을 다시 계산하거나(캐시된 값이 없음) 처음에만 계산하도록(값이 캐시됨) 스키마를 설계할 수 있습니다. 캐시된 값을 새로 고칠 경우, InvalidateFieldChoiceList을 호출하여 모든 캐시된 값을 비운 다음 SetFieldChoiceList를 호출하여 값을 다시 초기화하십시오. (처음에 선택사항 목록이 나타나면 캐시 메모리에 이미 값이 존재하지 않기 때문에 InvalidateFieldChoiceList를 호출할 필요가 없습니다.)
변경된 값 필드 후크에서는 이 두 메소드를 사용하십시오. 예를 들어, 일반 사용자가 프로젝트 목록에서 새 항목을 선택할 경우 레코드 유형이 변경되고 양식에는 새로 고쳐진 종속자 선택사항 목록이 필요합니다.
VBScript
entity.SetFieldChoiceList fieldName, (choiceList)
Perl
$entity->SetFieldChoiceList(fieldName, choiceList);
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