GetFieldRequiredness

Descripción

Devuelve el comportamiento (obligatoriedad) de un campo tal como se ha definido en el esquema para un estado determinado. Si no se proporciona ningún estado, devuelve el comportamiento predeterminado (obligatoriedad) del campo. Un campo puede ser obligatorio, opcional o de sólo lectura.

Nota: Este método estuvo disponible en la versión 2003.06.15.

Puede utilizar el método GetFieldNames del objeto Entity para obtener una lista de nombres válidos para el parámetro field_name.

Sintaxis

VBScript

entitydef.GetFieldRequiredness
(field_name, state_name) 

Perl

$entitydef->GetFieldRequiredness($field_name, $state_name); 
Identificador
Descripción
entitydef
Un objeto EntityDef que corresponde a un tipo de registro de un esquema.
field_name
Un valor String que identifica un nombre de campo válido de un EntityDef (tipo de registro).
state_name
Un valor String que identifica un nombre de estado válido de un EntityDef (tipo de registro).
Valor de retorno
Valor Long que identifica el comportamiento del campo denominado. Devuelve uno de los valores siguientes: MANDATORY, OPTIONAL, READ_ONLY o USE_HOOK. El valor corresponde a una de las constantes de Behavior.

Ejemplos

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

Comentarios