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 v20 R7
LOCKED BY

LOCKED BY 


 

LOCKED BY ( {tabla ;} proceso ; usuario4D ; sesionUsuario ; nombreProceso ) 
Parámetro Tipo   Descripción
tabla  Tabla in Tabla a verificar si el registro está bloqueado o Tabla por defecto, si se omite
proceso  Entero largo in Número de referencia del proceso
usuario4D  Cadena in Nombre del usuario 4D
sesionUsuario  Cadena in Nombre del usuario que inició la sesion de trabajo
nombreProceso  Cadena in Nombre del proceso

LOCKED BY devuelve la información sobre el usuario y el proceso que tiene bloqueado un registro. El número del proceso (*), el nombre de usuario en la aplicación 4D y en el sistema así como el nombre del proceso son devueltos en las variables proceso, usuario4D, sesionUsuario, y nombreProceso. Puede utilizar esta información en una caja de diálogo personalizada para advertir al usuario cuando un registro está bloqueado.

(*) Este es el número del proceso en la máquina donde se ejecuta el código que origina el bloqueo del registro. En el caso de un trigger o un método que se ejecuta en el servidor, se devuelve el número del proceso "gemelo" en la máquina servidor. En el caso de un método que se ejecuta en una aplicación remota, se devuelve el número del proceso en la máquina remota.

Si el registro no está bloqueado, proceso devuelve 0 y usuario, equipo, y nombreProceso devuelven cadenas vacías. Si trata de cargar en modo lectura/escritura un registro que ha sido borrado, proceso devuelve -1 y usuario, equipo, y nombreProceso devuelven cadenas vacías.

El parámetro usuario4D devuelto corresponde al nombre del usuario definido en el editor de contraseñas de 4D o el alias de usuario definido con SET USER ALIAS (si lo hay). Si no hay sistema de contraseñas, devuelve “Diseñador”.

El parámetro sesionUsuario devuelto corresponde al nombre del usuario que abrió la sesión en el equipo cliente (este nombre aparece en la ventana de administración de 4D Server para cada proceso abierto).

Si el registro ha sido bloqueado por una petición $lock REST:

  • proceso devuelve -2
  • usuario4D devuelve ""
  • sesionUsuario devuelve ""
  • nombreProceso devuelve la dirección IP del locker, p. ej. "127.0.0.1"



Ver también 

Locked
Record Locking

 
PROPIEDADES 

Producto: 4D
Tema: Registros (bloqueo)
Número 353

This command can be run in preemptive processesComportamiento diferente en modo remoto

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

Modificado: 4D v11 SQL Release 2
Renombrar: 4D v14 R3 (LOCKED ATTRIBUTES)
Modificado: 4D v19 R4

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v20 R7)