Identifica il tipo di azione specificata.
È possibile utilizzare il metodo GetActionDefNames per ottenere l'elenco dei valori validi per il parametro action_def_name.
Il tipo di record controlla i tipi di azione consentiti per un dato record. Consultare Costanti ActionType per l'elenco completo.
Come per le altre parti di un oggetto EntityDef, l'amministratore imposta le azioni definite utilizzando Rational ClearQuest Designer. Tali stati non possono essere impostati direttamente dall'API.
VBScript
entitydef.GetActionDefType action_def_name
Perl
$entitydef->GetActionDefType(action_def_name);
VBScript
set sessionObj = GetSession
set entityDefObj = sessionObj.GetEntityDef(GetEntityDefName())
sessionObj.OutputDebugString "Modify action names for " & _
entityDefObj.GetName()
' List the action names whose type is "modify"
nameList = entityDefObj.GetActionDefNames()
For Each actionName in nameList
actionType = entityDefObj.GetActionDefType(actionName)
if actionType = AD_MODIFY Then
sessionObj.OutputDebugString actionName
End If
Next
Perl
$sessionobj = $entity->GetSession();
$entitydefname = $entity->GetEntityDefName();
$entitydefobj = $sessionobj->GetEntityDef($entitydefname);
# Search for a legal action with which to modify the record
$actiondeflist = $entity->GetLegalActionDefNames();
foreach $actionname(@$actiondeflist)
{
$actiondeftype = $entitydefobj->GetActionDefType($actionname);
if ($actiondedftype eq $CQPerlExt::CQ_MODIFY)
{
$sessionobj->EditEntity($entity,$actionname);
}
}