指定された状態に関してスキーマに定義された、フィールドの動作 (必須) を戻します。状態が指定されていない場合は、フィールドのデフォルト動作 (必須) を戻します。フィールドは、必須、オプション、読み取り専用のいずれでもかまいません。
Entity オブジェクトの GetFieldNames メソッドを使用すると、field_name パラメータの有効な名前のリストを取得できます。
VBScript
entitydef.GetFieldRequiredness (field_name, state_name)
Perl
$entitydef->GetFieldRequiredness($field_name, $state_name);
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);