Valida el objeto Entity e informa sobre todos los errores.
Antes de que se pueda confirmar una entidad, se debe validar (aunque no se haya cambiado ningún campo). Si va a cambiar el contenido de un registro de modo programático, debe asegurarse de que el código proporcione datos válidos.
No trate de analizar e interpretar el valor String devuelto de modo programático, puesto que el texto de error puede cambiar en futuros releases. Si desea intentar corregir el valor de un campo con valores incorrectos, puede utilizar el método GetInvalidFieldValues para obtener el objeto FieldInfo para dicho campo.
Sólo se puede llamar a este método si el objeto Entity se puede editar. Para convertir un objeto Entity existente en editable, llame al método EditEntity del objeto Session.
VBScript
entity.Validate
Perl
$entity->Validate();
VBScript
set sessionObj = GetSession set entityObj = sessionObj.GetEntity("defect", "BUGID00000042") sessionObj.EditEntity entityObj, "modify" ' modify the Entity object status = entityObj.Validate if status = "" then entityObj.Commit else entityObj.Revert End If ' El objeto Entity ya no se puede editar
Perl
# Get the current session $sessionobj = $entity->GetSession(); # Select an entity to modify $entityobj = $session->GetEntity("defect","BUGID00000042"); # Take the modify action on the entity object $sessionobj->EditEntity($entityobj,"modify"); # ...make modifications to the entity object $status = $entityobj->Validate(); if ($status == ""){ $entityobj->Commit(); } else { $entityobj->Revert(); } # At this point, the entity object is no longer modifiable