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 por omisión (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 nombre_campo.

Sintaxis

VBScript

entitydef.GetFieldRequiredness
(nombre_campo, nombre_estado) 

Perl

$entitydef->GetFieldRequiredness($nombre_campo, $nombre_estado); 
Identificador
Descripción
entitydef
Un objeto EntityDef que corresponde a un tipo de registro de un esquema.
nombre_campo
Un valor String que identifica un nombre de campo válido de un EntityDef (tipo de registro).
nombre_estado
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

' obtener la obligatoriedad tal como se ha definido en el esquema.
' Presuponiendo que se encuentra en un enganche
entitydefname = GetEntityDefName
current_state_name = LookupStateName
entitydef = session.GetEntityDef(entitydefname)
requiredness = entitydef.GetFieldRequiredness("Myfield", current_state_name)

Perl

# obtener la obligatoriedad tal como se ha definido en el esquema.
# Presuponiendo que se encuentra en un enganche
my $entitydefname = $entity->GetEntityDefName();
my $current_state_name = $entity->LookupStateName();
my $entitydef = $session->GetEntityDef($entitydefname);
my $requiredness = $entitydef->GetFieldRequiredness("Myfield", $current_state_name);


Comentarios