GetFieldRequiredness

Descrizione

Restituisce il funzionamento (obbligatorietà) di un campo come definito nello schema per uno stato specifico. Se non viene fornito uno stato, restituisce il funzionamento predefinito (obbligatorietà) per il campo. Un campo può essere obbligatorio, facoltativo o di sola lettura.

Nota: questo metodo è disponibile nella versione 2003.06.15.

È possibile utilizzare il metodo GetFieldNames dell'oggetto Entity per ottenere un elenco di nomi validi per il parametro field_name.

Sintassi

VBScript

entitydef.GetFieldRequiredness (field_name, state_name) 

Perl

$entitydef->GetFieldRequiredness($field_name, $state_name); 
Identificativo
Descrizione
entitydef
Un oggetto EntityDef corrispondente ad un tipo di record in uno schema.
field_name
Una stringa che identifica un nome del campo valido di un oggetto EntityDef (tipo di record).
state_name
Una stringa che identifica un nome dello stato valido di un oggetto EntityDef (tipo di record).
Valore di ritorno
Un valore Long che identifica il funzionamento del campo denominato. Restituisce uno dei seguenti valori MANDATORY, OPTIONAL, READ_ONLY o USE_HOOK. Il valore corrisponde ad un valore delle Costanti del funzionamento.

Esempi

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

Feedback