4D v16.3

EXECUTE ON CLIENT

Home

 
4D v16.3
EXECUTE ON CLIENT

EXECUTE ON CLIENT 


 

EXECUTE ON CLIENT ( ClientName ; Methodenname {; Param1…N}{; Param1…N2 ; ... ; Param1…NN} ) 
Parameter Typ   Beschreibung
ClientName  String in Registrierter Name von 4D Client
Methodenname  String in Name der auszuführenden Methode
Param1…N  in Parameter der Methode

Der Befehl EXECUTE ON CLIENT löst die Ausführung der Methode Methodenname mit den Parametern Param1...N aus; wenn erforderlich auf dem registrierten remote 4D mit Namen ClientName. Dieser Name wird über den Befehl REGISTER CLIENT definiert. Sie können ihn von einem remote 4D oder einer Serverprozedur auf 4D Server aufrufen.

Benötigt eine Methode einen oder mehrere Parameter, geben Sie diese nach dem Namen der Methode an.
Die Methode auf remote 4D wird in einem Prozess ausgeführt. Dieser Prozess wird automatisch auf der Arbeitsstation mit dem registrierten Namen des remote 4D angelegt.

Ruft derselbe Client diesen Befehl mehrmals auf, werden die Ausführungsanweisungen gestapelt. Die Methoden werden dann asynchron der Reihe nach abgearbeitet. Je mehr Methoden gestapelt sind, desto höher ist der Arbeitsaufwand für den Client. Mit dem Befehl GET REGISTERED CLIENTS können Sie den Status des Arbeitsaufwands für jeden Client abfragen.

Hinweis: Sie können das Stapeln der Ausführungsanweisungen nur ändern oder stoppen, wenn Sie mit dem Befehl UNREGISTER CLIENT die Registrierung des 4D Client rückgängig machen.

Sie können dieselbe Methode auf mehreren oder allen registrierten 4D Clients gleichzeitig ausführen. Verwenden Sie dazu im Parameter ClientName das Jokerzeichen (@).

Sie möchten die Methode “GenerateNums” auf der Arbeitsstation “Client1” ausführen:

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

Sollen alle Clients die Methode “EmptyTemp” ausführen, schreiben Sie:

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

Siehe Beispiel zum Befehl REGISTER CLIENT.

Die Systemvariable OK hat den Wert 1, wenn 4D Server die Anfrage zum Ausführen einer Methode korrekt erhalten hat; das garantiert jedoch nicht, dass die Methode von 4D Client korrekt ausgeführt wird.



Siehe auch 

GET REGISTERED CLIENTS
REGISTER CLIENT
UNREGISTER CLIENT

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Prozesse
Nummer: 651

Dieser Befehl ändert die Systemvariable OKIm remote Modus anderes Verhalten

 
GESCHICHTE 

Erstellt: 4D v6.5

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)