4D v16Attribut Auf Server ausführen |
||
|
4D v16
Attribut Auf Server ausführen
Attribut Auf Server ausführen
Die Option "Auf Server ausführen" können Sie im Dialogfenster Methodenauswahl-Eigenschaften und Methode-Eigenschaften festlegen: Die Eigenschaft wird nur für eine 4D Anwendung im Client/Server-Modus berücksichtigt. Der Kontext der Ausführung für Projektmethoden ist ähnlich wie für Trigger, siehe Einführung: Die Methode auf dem Server verwendet in der Datenbank denselben Kontext zum Sperren von Datensätzen und für Transaktionen wie auf der Client-Seite, aber nicht denselben Kontext der Programmiersprache (Prozessvariablen, Mengen, aktuelle Auswahlen). Im Gegensatz zu Triggern nutzt eine Methode, die auf dem Server ausgeführt wird, den aktuellen Datensatz nicht gemeinsam mit dem Client-Kontext. Für Methoden mit dem Attribut "Auf Server ausführen" gelten dieselben Regeln wie für Serverprozeduren. Für einige Befehle ist die Ausführung auf dem Server nicht erlaubt, für andere wird die Ausführung auf dem Server nicht empfohlen. Weitere Informationen dazu finden Sie im Abschnitt Serverprozeduren. Übergeben Sie einen Zeiger für eine Variable (einfache Variable, Array oder Array-Element), wird der Wert mit Zeiger auch an den Server gesendet. Wird er auf dem Server durch eine Methode geändert, wird der geänderte Wert an den Client zurückgesendet, um die entsprechende Variable auf der Client-Seite zu aktualisieren. Hinweis: Diese Option arbeitet im interpretierten und im kompilierten Modus gleich. Hier ein Beispiel für die Projektmethode Myappli mit dem Attribut "Auf Server ausführen": C_POINTER($1) `Zeiger auf Tabelle Auf der Client-Seite wird die Methode folgendermaßen aufgerufen: ARRAY TEXT(myArray;0)
|
EIGENSCHAFTEN
Produkt: 4D
GESCHICHTE
ARTIKELVERWENDUNG
4D Server Handbuch ( 4D v16) |