Referenz > Scriptschritte > Scriptschritte für die Steuerung > Script ausführen
 

Script ausführen

Führt ein Script aus, das in einer Liste aufgeführt ist oder dessen Name berechnet wurde.

Siehe auch 

Optionen 

Angegeben:

Aus Liste gestattet Ihnen, das auszuführende Script auszuwählen.

Nach Name gestattet Ihnen, den Scriptnamen über eine Formel anzugeben. Der Scriptname unterscheidet Groß- und Kleinschreibung.

Parameter gibt einen Scriptparameter für das angegebene Script an.

Kompatibilität 

 

Produkt 

Unterstützt 

FileMaker Pro Advanced 

Ja 

FileMaker Go 

Ja 

FileMaker WebDirect 

Ja 

FileMaker Server 

Ja 

FileMaker Cloud 

Ja 

FileMaker Data API 

Ja 

Custom Web Publishing 

Ja 

Runtime-Lösung 

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 Advanced 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 Funktion „Hole ( ScriptParameter )“ 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.

können mehrere Werte enthalten, die durch Absatzende-Zeichen getrennt sind. Verwenden Sie die Funktionen Funktion „ElementeLinks“, Funktion „ElementeMitte“ und Funktion „ElementeRechts“, um einen bestimmten Parameter zu isolieren.

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 Nach Name verwenden, um ein Script in einer anderen FileMaker Pro Advanced-Datei anzugeben, muss die Formel auf <Datenquellenname>::<Scriptname> wie „„Rechnungen::Quartalsabrechnung ausführen“ auswerten. Sowohl Datenquelle als auch Scriptnamen unterscheiden Groß-/Kleinschreibung.

Wenn Sie einen angepassten Menübefehl definieren, der ein Script ausführt, wählen Sie das Script und optionale Scriptparameter aus. Sie unter Angepasste Menüs definieren.

Für Scripts, die über FileMaker WebDirect, das FileMaker Data API oder Custom Web Publishing ausgeführt werden: Die Dateien, die die Scripts enthalten, müssen sich auf demselben Host befinden und die passenden erweiterten Zugriffsrechte müssen aktiviert sein. Weitere Informationen finden Sie unter Bearbeiten der erweiterten Zugriffsrechte für eine Berechtigung.

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 [Angegeben: Aus Liste; "Rechnungsbericht drucken"; Parameter: ]

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 [Angegeben: Aus Liste; ["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]

Beispiel 3 

Zeigt ein eigenes Dialogfeld mit der Standardtaste und Taste 2 an und führt dann das Script „Taste1“ oder „Taste2“ abhängig von der Auswahl des Benutzers in „Hole ( LetzteMeldungswahl )“.

Eigenes Dialogfeld anzeigen ["Wollen Sie fortfahren?" ]
Script ausführen [ Angegeben: Nach Name ; "Taste" & Hole ( LetzteMeldungswahl ) ; Parameter: ]

Weiterführende Themen 

Beispiele für „Script ausführen“ und Scriptparameter

Scriptschritte (Alphabetische Liste)

Scriptschritte (Kategorienliste)

Über Formeln