4D v16.3

EXECUTE ON CLIENT

Inicio

 
4D v16.3
EXECUTE ON CLIENT

EXECUTE ON CLIENT 


 

EXECUTE ON CLIENT ( nomCliente ; nomMetodo {; param}{; param2 ; ... ; paramN} ) 
Parámetro Tipo   Descripción
nomCliente  Cadena in Nombre registrado de 4D Client
nomMetodo  Cadena in Nombre del método a ejecutar
param  in Parámetro(s) del método

El comando EXECUTE ON CLIENT provoca la ejecución del método nomMetodo, con los parámetros param1... paramN, si es necesario, en el cliente 4D registrado cuyo nombre es nomCliente. El nombre registrado del cliente 4D es definido por el comando REGISTER CLIENT.
Este comando puede llamarse desde un cliente 4D o desde un procedimiento almacenado en 4D Server.

Si el método requiere uno o más parámetros, páselos después del nombre del método.
La ejecución del método en el cliente 4D se efectúa en un proceso creado automáticamente en el equipo cliente, y su nombre será el nombre de registro de 4D Client.

Si este comando se llama muchas veces para un mismo 4D Client, las órdenes de ejecución serán apiladas. Por lo tanto, los métodos serán tratados uno después del otro en modo asincrónico. Entre más métodos estén apilados, mayor será la carga de trabajo para el 4D Client. Ahora usted puede conocer el estado de la carga de trabajo de cada cliente utilizando el comando GET REGISTERED CLIENTS.

Nota: el apilamiento de órdenes de ejecución no puede ser modificado o detenido, a menos que el cliente 4D se saque del registro con la ayuda del comando UNREGISTER CLIENT.

Puede ejecutar simultáneamente el mismo método en varios o en todos los 4D Clients registrados. Para hacerlo, utilice el carácter arroba (@) en el parámetro nomCliente.

Asumamos que quiere ejecutar el método “GenerarNums” en el equipo cliente “Client1”:

 EXECUTE ON CLIENT("Client1";"GenerarNums";12;$a;"Text")

Si quiere que todos los clientes ejecuten el método “VacioTiemp”:

 EXECUTE ON CLIENT("@";"EmptyTemp")

Consulte el ejemplo del comando REGISTER CLIENT.

 La variable sistema OK es igual a 1 si 4D Server ha recibido correctamente petición de ejecución de un método; sin embargo, esto no garantiza que el método ha sido ejecutado correctamente por 4D Client.



Ver también 

GET REGISTERED CLIENTS
REGISTER CLIENT
UNREGISTER CLIENT

 
PROPIEDADES 

Producto: 4D
Tema: Procesos
Número 651

Este comando modifica la variable sistema OKComportamiento diferente en modo remoto

 
HISTORIA 

Creado por: 4D v6.5

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)