GetActionDefType

Descripción

Identifica el tipo de la acción especificada.

Puede utilizar el método GetActionDefNames para obtener la lista de valores válidos para el parámetro nombre_def_acción.

El tipo de registro controla los tipos de acciones que se permiten para un registro determinado. (Consulte el apartado Constantes de ActionType para obtener la lista completa).

Como los demás componentes de un objeto EntityDef, el administrador establece las acciones definidas utilizando Rational ClearQuest Designer. No se pueden establecer directamente desde la API.

Sintaxis

VBScript

entitydef.GetActionDefType nombre_def_acción 

Perl

$entitydef->GetActionDefType(nombre_def_acción); 
Identificador
Descripción
entitydef
Un objeto EntityDef que corresponde a un tipo de registro de un esquema.
nombre_def_acción
Un valor String que identifica un nombre de acción válido de Entitydef.
Valor de retorno
Valor Long que especifica el tipo de la acción indicada en nombre_def_acción. El valor corresponde a una de las Constantes de ActionType.

Ejemplo

VBScript

set sessionObj = GetSession
set entityDefObj = sessionObj.GetEntityDef(GetEntityDefName())

sessionObj.OutputDebugString "Modify action names for " & _
         entityDefObj.GetName()

' Listar los nombres de acción cuyo tipo sea "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);



# Buscar una acción permitida con la que modificar el registro 

$actiondeflist = $entity->GetLegalActionDefNames();



foreach $actionname(@$actiondeflist) 

 {

  $actiondeftype = $entitydefobj->GetActionDefType($actionname);

  if ($actiondedftype eq $CQPerlExt::CQ_MODIFY)

   {

   $sessionobj->EditEntity($entity,$actionname);

   }

 } 


Comentarios