
FileMaker Plugins – ein alter Hut?


Plugins nur unter Mac OS X und Windows

Denn für Desktop-Lösungen bieten Plugins natürlich eine riesige Auswahl neuer Funktionen, mit denen sich FileMaker-Datenbanken erweitern lassen. Aus diesem Grund sind FileMaker-Plugins also keineswegs ein alter Hut, sondern sorgen für eine ungeahnte Flexibilität bei der Entwicklung von FileMaker-Lösungen. Bei Lösungen, die sowohl auf dem Desktop als auch unter iOS oder WebDirect ausgeführt werden sollen, gilt jedoch zu beachten, daß in FileMaker Go oder WebDirect keine Plugin-Funktionen aufgerufen werden. Plugins werden übrigens auch in Runtime-Lösungen unterstützt, die mit FileMaker Pro Advanced erzeugt werden können.
Custom Functions – die eigene Werkstatt.
Die Entwicklerversion FileMaker Pro Advanced verfügt mit Custom Functions über die Möglichkeit, eigene Funktionen zu entwickeln und im Formeleditor wie eine normale Funktion aufzurufen. Dabei können beliebig viele Parameter verwendet werden. Auf diese Weise lassen sich beispielsweise Custom Functions entwickeln, die einen Wert entgegennehmen, damit eine Berechnung durchführen und den berechneten Wert wieder zurück liefern. Häufig benötigte Funktionen lassen sich also in einer Custom Function bequem zusammenfassen und im Formeleditor aufrufen.
Custom Functions zum Download
Die Möglichkeit, eigene Funktionen zu implementieren, steht bereits seit einigen FileMaker-Versionen zur Verfügung. Aus diesem Grund gibt es heute eine Vielzahl an Custom Functions, die für FileMaker-Entwickler zum Download zur Verfügung stehen. Das wohl umfangreichste und bekannteste Archiv an eigenen Funktionen stellt das Web-Portal von Briandunning dar. Doch Custom Functions werden auch auf anderen Quellen bereitgestellt wie z.B. vom FileMaker-Magazin.
Plugin-Funktionen kapseln mit Custom Functions
FileMaker-Plugins und Custom Functions lassen sich für eine nachhaltige Entwicklung von FileMaker-Lösungen prima miteinander verbinden. Denn da in einer Custom Function auch Plugin-Funktionen aufgerufen werden können, ist es möglich, die Funktionen eines Plugins zu kapseln oder ggf. auch zusammenzufassen und für den eigenen Bedarf zu optimieren. Das Kapseln von Plugin-Funktionen hat den Vorteil, daß die Funktionen problemlos austauschbar sind und auch nach einem Austausch lösungsweit funktionieren.
Stellen Sie sich vor, Sie haben eine FileMaker-Lösung entwickelt, die in vielen Funktionen und Skripten ein bestimmtes Plugin verwendet. Nun erscheint eine neue Version von FileMaker oder des Betriebssystems, mit der das Plugin nicht mehr funktioniert oder das Plugin wird nicht mehr weiterentwickelt und Sie müssen nun auf ein anderes Plugin zurückgreifen. In diesem Fall müßten Sie Ihre gesamte FileMaker-Lösung nach allen Stellen durchsuchen, an denen Funktionen des Plugins aufgerufen werden, um diese auf die Verwendung des neuen Plugins umzustellen.
Diese langwierige und fehleranfällige Arbeit können Sie dadurch verhindern, indem Sie Plugin-Funktionen in Custom Functions auslagern und in Ihren Skripten statt der Plugin-Funktion die Custom Function aufrufen. Im Fall eines Plugin-Austauschs oder der Änderung von Funktionen müssen dann nur noch die Custom Functions geändert werden, und alle Funktionen werden daraufhin lösungsweit wieder korrekt funktionieren.
Plugins und Custom Functions machen FileMaker richtig flexibel.
Auch wenn der Funktionsumfang von FileMaker Pro 13 bereits sehr groß ist, lohnt sich für Entwickler die Anschaffung von FileMaker Pro Advanced, der neben den Custom Functions weitere sehr hilfreiche Funktionen bietet wie z.B. einen Script-Debugger oder Werkzeuge, um Runtime-Lösungen zu erstellen oder das Administrator-Konto in FileMaker-Lösungen zu entfernen.
Mit Plugins kann der Funktionsumfang einer FileMaker-Lösung beliebig erweitert werden. Dies gilt für FileMaker-Lösungen unter Mac OS X und Windows ebenso wie für Runtime-Lösungen, in FileMaker Go auf iOS und WebDirect werden jedoch keine Plugins unterstützt. Für die nachhaltige Entwicklung von FileMaker-Lösungen empfiehlt es sich, benötigte Funktionen als Custom Function zu kapseln.
Wer mag, darf gerne seine persönliche Plugin-Empfehlung als Kommentar hinterlassen.

Markus Schall entwickelt seit 1994 individuelle Datenbanken, Schnittstellen und Geschäftsanwendungen auf Basis von Claris FileMaker. Er ist Claris-Partner, FMM-Award-Gewinner 2011 und Entwickler der ERP-Software gFM-Business. Zudem ist er Buchautor und Gründer des M. Schall Verlags.
Verwandte Beiträge
-
SQLQueryAusführen und Feldnamen mit Unterstrichen
FileMaker 12 beinhaltet mit "SQLQueryAusführen" eine Funktion, die in der täglichen FileMaker-Praxis äußerst hilfreich ist. Sehr gut gebrauchen kann man diese Funktion zum Beispiel, um Wertelisten aus Feldwerten anderer Tabellen zu erstellen, ohne daß dafür eine Beziehung notwendig ist. Im Zusammenhang mit der von Arnold Kegebein in den FileMaker-Magazinen 201301...
-
FileMaker veröffentlicht FileMaker 12 und FileMaker Go 12.
Am heutigen 4. April 2012 hat FileMaker die gesamte FileMaker-Palette auf die aktuelle Version 12 gebracht. FileMaker Pro, -Advanced und die FileMaker Server-Versionen für Mac OS X und Windows sowie FileMaker Go für iPad, iPhone und iPod touch besitzen mit der 12 nun die identische Versionsnummer. Eine gute Nachricht zunächst...
-
FileMaker-Lösung für Neuropathologie und Labormedizin
Vogel Business Media stellt auf seinem Web-Portal ein auf FileMaker basierendes Laborinformationssystem (LIMS) für Neuropathologie und Labormedizin vor, das im Klinischen Institut für Neurologie (KIN) in Wien eingesetzt wird. Erste Schritte zur Realisierung der Software wurden bereits im Jahr 1993 durch die Laborleiterin durchgeführt. Im Rahmen einer Expertise für FileMaker-Datenbanken...




