Script auf Server ausführen
Zweck
Führt ein Script auf dem Server aus, der die aktuelle Datei bereitstellt.
Siehe auch
Format
Script auf Server ausführen [Auf Beendigung warten: Ein/Aus ; "<Scriptname>" ; Parameter: <Parameter>]
Optionen
•Optionaler Scriptparameter gibt einen Scriptparameter für das angegebene Script an.
•Auf Beendigung warten pausiert das Script auf dem
Client, bis das
Teilscript, das von „Script auf Server ausführen“ aufgerufen wurde, auf dem
Host abgeschlossen ist.
Auf Beendigung warten muss aktiviert sein, um ein Scriptergebnis oder einen Fehlercode vom Host an den Client zu übergeben. Verwenden Sie die
Hole ( ScriptErgebnis ) Funktion, um ein Ergebnis zu erfassen, oder die
Hole ( LetzteFehlerNr ) Funktion, um einen Fehlercode zu erfassen.
Kompatibilität
Wo der Scriptschritt ausgeführt wird | Unterstützt |
FileMaker Pro | Ja |
FileMaker Server | Nein |
FileMaker Go | Ja |
Custom Web Publishing | Ja |
FileMaker WebDirect | Ja |
Runtime solution | Nein |
Ursprung in
FileMaker Pro 13.0
Beschreibung
Die aktuelle Datei muss auf FileMaker Server bereitgestellt werden. Anderenfalls gibt „Script auf Server ausführen“ einen Fehler zurück. Weitere Informationen finden Sie unter
Ausführen von Scripts auf FileMaker Server.
Beispiel 1
Führt ein Script auf dem Server aus und sendet den aktuellen Layoutnamen, die aktuelle KundenID und die E-Mail-Adresse des Kunden als Scriptparameter. Der Server navigiert zum im Parameter angegebenen Layout und Datensatz, speichert einen Snapshot-Link des aktuellen Datensatzes, sendet den Snapshot-Link an die im Parameter angegebene E-Mail-Adresse und gibt ein Ergebnis zurück. Der Client holt das Scriptergebnis vom Server und zeigt es in einem eigenen Dialogfeld an.
Hauptscript: Snapshot-Link per E-Mail senden (Client)
Script auf Server ausführen [Auf Beendigung warten: Ein; "Snapshot-Link per E-Mail senden (Server)“; Parameter: Liste ( Hole ( LayoutName ) ; Kunden::ID ; Kunden::E-Mail )]
Eigenes Dialogfeld anzeigen [Hole ( ScriptErgebnis )]
Teilscript: Snapshot-Link per E-Mail senden (Server)
Gehe zu Layout [HoleWert ( Hole ( ScriptParameter ) ; 1 )]
Suchenmodus aktivieren [Pause: Aus]
Feldwert setzen [Kunden::ID; ; HoleWert (Hole ( ScriptParameter ) ; 2 )]
Ergebnismenge suchen [ ]
Variable setzen [$PFAD; Wert:Hole ( TemporärerPfad ) & "Snapshot.fmpsl"]
Datensätze als Snapshot-Link speichern ["$PFAD"; Aktueller Datensatz]
E-Mail senden [Über SMTP-Server senden; Mit Dialog: Aus; An: HoleWert ( Hole ( ScriptParameter ) ; 3 ; 1 ); "$PFAD"]
Aktuelles Script verlassen [ Text Ergebnis: "Snapshot-Link gesendet."
Weiterführende Themen