FileMaker Script
FileMaker Script | |
---|---|
![]() | |
Basisdaten | |
Erscheinungsjahr: | 1993 |
Entwickler: | FileMaker Inc |
Aktuelle Version: | 14 (12. Mai 2015) |
Typisierung: | schwach |
Betriebssystem: | Mac OS X, Apple iOS, Windows |
Lizenz: | proprietär |
help.filemaker.com |
FileMaker Script ist eine Skriptsprache des US-amerikanischen Unternehmens FileMaker, Inc. Sie ist ein Bestandteil des Datenbanksystems FileMaker. FileMaker Script dient dazu, Anwendungen innerhalb der Datenbank-Umgebung FileMaker zu steuern und zu automatisieren.
Merkmale
Trotzdem es sich bei FileMaker um ein Datenbank-System handelt, dient die Programmiersprache FileMaker Script nicht in erster Linie dazu, Datenbank-Abfragen (Queries) zu formulieren, sondern sie ist vielmehr eine Art Makro-Sprache, mit der sich komplette Abläufe in Datenbank-Anwendungen steuern lassen.
Dies zeigte sich noch deutlich in den früheren Versionen des Datenbank-Systems, wo die Scripte aus einer vorgefertigten Befehlsliste zusammen geklickt werden mussten. Inzwischen ist die Sprache, sowohl was den Befehlsumfang, als auch das Programmierkonzept angeht deutlich erweitert worden und flexibler geworden.
Die Programmierung findet innerhalb des sogenannten Script Arbeitsbereich statt. Dieser stellt ein zentrales Editorfenster für alle Scripte in einer FileMaker Datenbank-Datei zur Verfügung. Daneben existiert der Formel-Editor, in dem Verweise auf Datenbank-Felder eingegeben und beliebig komplexe Berechnungen programmiert werden. Der Formel-Editor kommt überall dort zum Einsatz, wo Parameter innerhalb von Scripten verwendet werden.
Alle Scripte existieren als proprietäre Objekte innerhalb einer Datenbank-Datei zusammen mit dem Datenbank-Schema, der Benutzeroberfläche der Anwendung und den eigentlichen Daten. Das Konzept sieht vor, dass sich Unter-Scripte auch in anderen Datenbank-Dateien über Datei-Verweise aufrufen lassen.
Zum Aufrufen von Scripten stehen unterschiedliche Methoden zur Verfügung:
- Aufruf über einen Menu-Eintrag
- Aufruf über ein als Button definiertes Objekt in der Benutzeroberfläche der Anwendung
- Aufruf über einen Ereignis-Trigger
- Aufruf über einen Server-Zeitplan
- Aufruf über externe Automatisierungs-Trigger (z.B. aus AppleScript)
Scripte innerhalb von FileMaker können in der lokal geöffneten Client-Datei ausgeführt werden, oder als Batch-Verarbeitung auf einem FileMaker Server.
Die allermeisten Befehle von FileMaker Script laufen plattformneutral auf allen Clients unter Mac OS X, Windows und iOS. Viele Befehle werden darüber hinaus auch unter WebDirect im Browser unterstützt.
In der Variante FileMaker Pro Advanced bietet das Datenbanksystem weitere Programmier-Hilfsmittel an. Mit dem Script Debugger lassen sich zur Laufzeit Scripte im Singlestep-Modus ausführen. Variableninhalte und Datenfelder werden dabei in einem separaten Fenster angezeigt.
Literatur
- Horst-Dieter Radke: FileMaker Pro 12: Das Grundlagenbuch: Datenbanken entwickeln und verwalten. SmartBooks, 2013, ISBN 978-3-944165-00-4, S. 384.