GetType

説明

EntityDef のタイプ (状態 ありまたは状態なし) を戻します。

EntityDef オブジェクトの他の部分と同様に、EntityDef オブジェクトのタイプは対応するレコード タイプによって判別されます。このレコード タイプは管理者によって Rational ClearQuest Designer を使用して設定されます。タイプは、API から直接には設定できません。

構文

VBScript

entitydef.GetType 

Perl

$entitydef->GetType(); 
識別子
説明
entitydef
スキーマ内のレコード タイプに対応する EntityDef オブジェクト。
戻り値
値が EntityType 定数 である Long。状態あり EntityDef オブジェクトの場合は REQ_ENTITY、状態なし EntityDef オブジェクトの場合は AUX_ENTITY。

VBScript

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

If entityDefObj.GetType = AD_REQ_ENTITY Then
   sessionObj.OutputDebugString "States of record type: " & _
         entityDefObj.GetName()

   ' List the possible states of the record
   nameList = entityDefObj.GetStateDefNames()
   For Each stateName in nameList
      sessionObj.OutputDebugString stateName
   Next
End If 

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);

  }

 } 

フィードバック