Script ausführen
Zweck
Führt ein Script aus, das in der aktuellen Datei oder in einer anderen FileMaker Pro-Datei definiert ist.
Siehe auch
Format
Script ausführen ["<Scriptname>"; Parameter: <Parameter>]
Optionen
•<Scriptname> gibt das auszuführende Script an.
•Optionaler Scriptparameter gibt einen Scriptparameter für das angegebene Script an.
Weitere Informationen finden Sie unter
Dialogfeld „Script angeben“.
Kompatibilität
Wo der Scriptschritt ausgeführt wird | Unterstützt |
FileMaker Pro | Ja |
FileMaker Server | Ja |
FileMaker Go | Ja |
Custom Web Publishing | Ja |
FileMaker WebDirect | Ja |
Runtime solution | Partiell |
Ursprung in
FileMaker Pro 6.0 oder früher
Beschreibung
Sie brauchen keine externe Datei zu öffnen, wenn Sie ein Script in ihr verwenden - FileMaker Pro erledigt das für Sie.
Sie können mithilfe separater Scripts komplexe Aufgaben in kleinere Segmente gliedern, in denen die Fehlerbehebung oft einfacher ist. Zur Zeitersparnis können Sie auch häufige Routineaufgaben wie Druckausgabe oder Export von Datensätzen in separaten Scripts unterbringen, auf die dann mehrere Scripts zugreifen können. Wahrscheinlich verwenden Sie dasselbe Papierformat und dieselben Druckoptionen in mehreren Scripts. Indem Sie diese Schritte einmal definieren und in separaten Scripts speichern, können Sie beliebig oft auf diese Schritte zugreifen.
Verwenden Sie Scriptparameter, um Text oder Zahlen an ein Script zu übergeben. Wenn ein Parameter angegeben wird, steht dieser im aktuellen Script zur Verfügung oder kann mithilfe der
Hole ( ScriptParameter ) Funktion an andere Scriptschritte übergeben werden.
Scriptparameter:
•sind im übergeordneten Script nur dann enthalten, wenn sie explizit an das
Teilscript übergeben wurden. Wenn Ihr Script ein anderes Script aufruft, sind die Parameter im aufgerufenen Script unabhängig von den Parametern im übergeordneten Script.
•bestehen nur für die Dauer des Scripts. Scriptparameter werden bei jeder Ausführung eines Scripts zurückgesetzt.
•können in einem Script verwendet (aber nicht geändert) werden und mithilfe der Funktion „Hole ( ScriptParameter )“ als Parameter an Teilscripts übergeben werden. Mithilfe von „Script ausführen“ können Sie auch bei jedem Aufruf des Teilscripts andere Parameter angeben. Durch Ändern der Parameter, die an ein Teilscript übergeben werden, ändert sich nicht der Wert der Parameter, die von „Hole ( ScriptParameter )“ vom übergeordneten Script zurückgegeben werden.
Tipp Wenn Sie ein
externes Script ausgeführt haben und in die ursprüngliche Datei zurückkehren wollen, fügen Sie direkt nach dem Scriptschritt „Script ausführen“ in der Originaldatei den Scriptschritt „Blätternmodus aktivieren“ oder den Scriptschritt „Gehe zu Layout“ ein, damit das Script wieder in die Originaldatei zurückkehrt.
Hinweise
•Wenn Sie FileMaker Pro Advanced verwenden, um einen angepassten Menübefehl zu definieren, der ein Script ausführt, wählen Sie das Script und optionale Scriptparameter aus. Weitere Informationen finden Sie unter
Definieren angepasster Menüs (FileMaker Pro Advanced).
•Eine Runtime-Lösung kann ein externes Script nur ausführen, wenn die externe Datei mit der Lösung gebunden ist.
Beispiel 1
Führt das Script „Rechnungsbericht drucken“ ohne Parameter aus.
Gehe zu Layout ["Rechnungsbericht"]
Script ausführen ["Rechnungsbericht drucken"]
Beispiel 2
Verwendet den Feldwert „Kundenname“ als Parameter. Rechnungen für den aktuellen Kunden werden in einem neuen Fenster im Layout „Rechnungsbericht“ angezeigt.
Hauptscript: Aktuelle Kundenrechnungen
Übereinst. Datensätze suchen [Ersetzen; Rechnungen::KundenID]
#Ruft das unten definierte Teilscript "Kundenrechnungen anzeigen" auf
Script ausführen ["Kundenrechnungen anzeigen"; Parameter: Rechnungen::Kundenname]
Teilscript: Kundenrechnungen anzeigen
Neues Fenster [Stil: Dokument; Name: "Kunde: " & Hole ( ScriptParameter ); Mit Layout: "Rechnungsbericht" (Rechnungen)]
Sortieren [Wiederherstellen; Mit Dialog: Aus]
Weiterführende Themen