Referenz > Scriptschritte > Scriptschritte für die Steuerung > Script auf Server ausführen
 
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 
<Scriptname> gibt das auszuführende Script an. Weitere Informationen finden Sie unter Dialogfeld „Script angeben“.
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 
Script ausführen Scriptschritt
Beispiele für „Script ausführen“ und Scriptparameter
Scriptschritte (Alphabetische Liste)
Scriptschritte (Kategorienliste)