Establece una lista de valores aceptables para el campo. Restablece una lista de opciones dinámica. Se puede utilizar con InvalidateFieldChoiceList para vaciar cualquier valor almacenado previamente.
Utilice esta función para forzar que el cliente de Rational ClearQuest busque los nuevos valores de lista para el campo.
Puede diseñar el esquema de modo que Rational ClearQuest recalcule una lista de opciones cada vez que un usuario interactúe con el mismo (sin valores en antememoria) o sólo la primera vez (valores en antememoria). Si desea renovar valores almacenados en antememoria, llame a InvalidateFieldChoiceList para vaciar los valores en antememoria y, a continuación, llame a SetFieldChoiceList para reinicializar los valores. (La primera vez que aparece la lista de opciones, no es necesario llamar a InvalidateFieldChoiceList, puesto que no existe previamente ningún valor en la antememoria).
Utilice ambos métodos en un enganche de valor de campo cambiado. Por ejemplo, si el usuario final selecciona un nuevo elemento de la lista de proyectos, el tipo de registro cambia y el formulario necesita una lista de opciones dependiente renovada.
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