Version 6.8 (Geändert)
Ab Version 6.5 können Sie Serverprozeduren auf einem oder mehreren anderen Clients ausführen. Sie arbeiten wie die Serverprozeduren auf dem Server. Der einzige Unterschied ist, dass eine auf 4D Client ausgeführte Serverprozedur auch die Dateneingabe zulässt. Weitere Informationen dazu finden Sie im Abschnitt Serverprozeduren.
Darüberhinaus muss jede Arbeitsstation, die auf Anfrage des Servers oder eines anderen Clients Prozeduren ausführen soll, explizit für die Arbeitssitzung registriert sein. Dafür gibt es zwei Möglichkeiten: Jeden Client automatisch beim Anmelden registrieren oder Clients per Programmierung registrieren.
Jeden 4D Client automatisch beim Anmelden an 4D Server registrieren
Wählen Sie dazu im Designmodus im Menü Datei/Ablage den Befehl Datenbankeigenschaften und dann die Registerkarte Verbindungen. Markieren Sie hier die Option "Client beim Starten registrieren":
Ist diese Option markiert, gilt jeder 4D Client, der sich an die Datenbank anmeldet, in 4D Server als Client, der Serverprozeduren ausführen kann. Auf dem Server wird in der Gruppe Benutzerprozesse ein Prozess mit dem Namen des Client Rechners angelegt.
4D Client per Programmierung registrieren
Sie können auch einen oder mehrere 4D Clients per Programmierung registrieren. In diesem Fall wählen Sie die Arbeitsstationen, die Sie registrieren wollen und ihre Namen selbst. Verwenden Sie dazu den Befehl REGISTER CLIENT unter dem Thema Prozesse.
Registrierung von 4D Client aufheben
Unabhängig von der Art der Registrierung können Sie jede Registrierung der Arbeitsstation für die aktuelle Sitzung wieder aufheben. Rufen Sie dazu für die betreffende(n) Arbeitsstation(en) unter dem Thema Prozesse den Befehl UNREGISTER CLIENT auf.
Der Prozess, der die Client-Registrierung verwaltet er hat den Namen des Client wird dann auf dem Server aus der Gruppe Benutzerprozesse und auf der Arbeitsstation entfernt.
Hinweis: Mit dem Befehl GET REGISTERED CLIENTS erhalten Sie die Liste der für die Sitzung registrierten Clients und ihr jeweiliges Arbeitsaufkommen, d.h. die Anzahl der noch auszuführenden Methoden.
Weitere Informationen zu diesen Befehlen finden Sie im Handbuch 4D Programmiersprache unter dem Thema Prozesse.