Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v19.8
entity.unlock( )

entity.unlock( ) 


 

entity.unlock () -> Resultado 
Parámetro Tipo   Descripción
Resultado  Objeto in Estado objeto

El método entity.unlock( ) elimina el bloqueo pesimista(*) en el registro que coincide con la entidad en el almacén de datos y la tabla relacionada con su dataclass.

(*)Para más información, consulte la página Bloquear entidades.

Un registro se desbloquea automáticamente cuando ya no está referenciado por ninguna entidad en el proceso de bloqueo (por ejemplo: si el bloqueo se coloca en una referencia local de una entidad, la entidad y, por lo tanto, el registro se desbloquea cuando finaliza el proceso).

Nota: cuando un registro está bloqueado, debe ser desbloqueado desde el proceso de bloqueo y en la referencia de la entidad que pone el bloqueo. Por ejemplo:

 $e1:=dataClass.all()[0]
 $e2:=dataClass.all()[0]
 $e1.lock() // el desbloqueo debe hacerse en $e1. El desbloqueo en $e2 fallará.

Resultado

El objeto devuelto por entity.unlock( ) contiene las siguientes propiedades:

PropiedadTipoDescripción
successbooleanotrue si la acción de guardar es exitosa, de lo contrario false.  Si el desbloqueo se hace en la entidad soltada, en un registro no bloqueado, o en un registro bloqueado por otro proceso u otra entidad, success es false.

Ejemplo  

 C_OBJECT($employee;$status)
 
 $employee:=ds.Employee.get(725)
 $status:=$employee.lock()
 ... //processing
 $status:=$employee.unlock()
 If($status.success)
    ALERT("The entity is now unlocked")
 End if



Ver también 

entity.lock( )

 
PROPIEDADES 

Producto: 4D
Tema: ORDA - Entity

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

Creado por: 4D v17

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v19)
Manual de lenguaje 4D ( 4D v19.1)
Manual de lenguaje 4D ( 4D v19.4)
Manual de lenguaje 4D ( 4D v19.5)
Manual de lenguaje 4D ( 4D v19.6)
Manual de lenguaje 4D ( 4D v19.7)
Manual de lenguaje 4D ( 4D v19.8)