GetFieldRequiredness

説明

指定された状態に関してスキーマに定義された、フィールドの動作 (必須) を戻します。状態が指定されていない場合は、フィールドのデフォルト動作 (必須) を戻します。フィールドは、必須、オプション、読み取り専用のいずれでもかまいません。

注: このメソッドは、バージョン 2003.06.15 で使用可能になります。

Entity オブジェクトの GetFieldNames メソッドを使用すると、field_name パラメータの有効な名前のリストを取得できます。

構文

VBScript

entitydef.GetFieldRequiredness (field_name, state_name) 

Perl

$entitydef->GetFieldRequiredness($field_name, $state_name); 
識別子
説明
entitydef
スキーマ内のレコード タイプに対応する EntityDef オブジェクト。
field_name
EntityDef (レコード タイプ) の有効なフィールド名を識別する String。
state_name
EntityDef (レコード タイプ) の有効な状態名を識別する String。
戻り値
指定されたフィールドの動作を識別する Long。MANDATORY、OPTIONAL、READ_ONLY、USE_HOOK の値のいずれかが戻されます。値は、Behavior 定数の 1 つに対応します。

VBScript

' get field requiredness as defined in the schema.
' Assuming we are in a hook
entitydefname = GetEntityDefName
current_state_name = LookupStateName
entitydef = session.GetEntityDef(entitydefname)
requiredness = entitydef.GetFieldRequiredness("Myfield", current_state_name)

Perl

# get field requiredness as defined in the schema.
# Assuming we are in a hook
my $entitydefname = $entity->GetEntityDefName();
my $current_state_name = $entity->LookupStateName();
my $entitydef = $session->GetEntityDef($entitydefname);
my $requiredness = $entitydef->GetFieldRequiredness("Myfield", $current_state_name);

フィードバック