GetType

Description

Returns the type (state-based or stateless) of the EntityDef.

Like the other parts of an EntityDef object, the type of an EntityDef object is determined by the corresponding record type, whose type is set by the administrator using DevOps Plan Designer. The type cannot be set directly from the API.

Syntax

Perl


$entitydef->GetType(); 
Identifier
Description
entitydef
An EntityDef object corresponding to a record type in a schema.
Return value
A Long whose value is an EntityType constants: REQ_ENTITY for a state-based EntityDef object or AUX_ENTITY for a stateless EntityDef object.

Example

Perl


$sessionObj = $entity->GetSession();

$entityDefObj = $sessionObj->GetEntityDef($entity->GetEntityDefName());



if ($entityDefObj->GetType() eq $CQPerlExt::CQ_REQ_ENTITY)

 {

 $sessionObj->OutputDebugString("States of record type:
       ".$ entityDefObj->GetName());



 # List the possible states of the record

 $nameList = $entityDefObj->GetStateDefNames();

foreach $statename (@$nameList)
   {
  $sessionobj->OutputDebugString($statename);

  }

 }