MBS CFs reloaded Part 1 – Custom Functions per JavaScript

Christian Schmitz stellte den Teilnehmer eine Neuheit von der dotfmp vor: Custom Functions per JavaScript. Die Idee dahinter: Eine JavaScript-Funktion lässt sich per MBS Duktape Engine im RAM “installieren”. Dieses kann dann per MBS(“JS.CF”) überall in FileMaker mit eigenen Parametern aufgerufen werden. Damit eröffnen sich völlig neue Möglichkeiten, da nun ein einfacher und universeller Mechanismus zur Verfügung steht, um beliebige eigene Funktionen auf Basis von JavaScript innerhalb jeder FileMaker-Berechnung zu nutzen....

MBS CFs reloaded Part 2 – Virtual Custom Functions

Aus der Präsentation der JavaScript Custom Functions entspann sich eine rege Diskussion unter den Teilnehmern des Stammtisches. Jemand meinte: “Könnten wir das nicht auch statt JavaScript als normale FileMaker Custom Function haben?”. Gesagt getan: Ein Vorschlag folgte auf den nächsten. Innerhalb weniger Minuten wurde eine Spezifikation über mögliche Features und Implementierungswege für einen universellen Ansatz zu virtuellen Custom Functions konkretisiert und als Notiz in einer Textdatei festgehalten. Während der nächsten Themenblöcke des Abends sah man Christian konzentriert vor seinem Bildschirm werkeln....

Nachlese zur dotfmp 2021

In der Vorwoche fand die Paneuropäische FileMaker Konferenz dotfmp statt. Zum zweiten Mal in ihrer 9-jährigen Geschichte wurde die Veranstaltung Corona-bedingt virtuell ausgerichtet. Gab es im Vorjahr noch einige technische Hürden zu meistern, so war die Konferenz in diesem Jahr aus technischer und organisatorischer Sicht hervorragend aufgestellt. Mit 186 Teilnehmern aus 22 Ländern war die Beteiligung deutlich größer als zu früheren Konferenz-Zeiten vor Ort in Berlin. Diese Tatsache rührte sicher auch daher, dass die dotfmp in diesem Jahr nahezu die einzige professionelle Veranstaltung in der FileMaker Community in dieser Größenordnung war....

WWDC Nachlese

Anfang der Woche hatte Apple zum Auftakt der diesjährigen World Wide Developers Conference eine dicht mit Ankündigungen gepackte Keynote präsentiert. Darunter auch wesentliche Neuerungen zu den Funktionen der beiden Betriebssysteme iOS und macOS in den kommenden Versionen. Da der Abend bereits fortgeschritten und mit zahlreichen spannenden Themen mehr als ausgefüllt war, kühlten die Teilnehmer ihre Köpfe lieber mit einem frischen Bier und widmeten sich weniger technischen Gesprächsthemen.

10.06.2021 · 

DNS + SSL Zertifikat für den FileMaker Server

Jan Hagemeister und Holger Herbst zeigten im Detail, wie ein sauberes Setup für einen lokalen DNS-Server unter Linux eingerichtet wird. Der DNS-Server bildet dabei die Grundlage für Verifizierung einer lokalen Subdomain für den Betrieb eines FileMaker Servers mit SSL Zertifikat. Vorteil der beschriebenen Lösung ist inbesondere, dass bei der Überprüfung des SSL Zertifikats durch FileMaker keine DNS-Abfragen außerhalb des lokalen Netzes verschickt werden müssen, was für unangenehme Verzögerungen sorgen kann. Außerdem sorgt der eigene DNS-Server dafür, dass externe Abfragen für Internetadressen lokal gecached und dann schneller beantwortet werden können....

MBS auf dem Mars!

Christian Schmitz berichtete von einer seltenen Auszeichnung: Seine Firma “MonkeyBread Software” hat auf github das Badge “Mars 2020 Helicopter Contributor” erhalten. Hintergrund ist eine Contribution von Christian im CURL Projekt, welches seine Arbeit unter anderem auch im »Ingenuity Mars Helicopter« von der NASA verrichtet. Glückwunsch an Christian und wir hoffen natürlich, dass irgendwann auch FileMaker mit MBS Plugin im Weltraum zum Einsatz kommt! https://twitter.com/MBSPlugins/status/1391454900798771202 https://github.com/MonkeybreadSoftware https://github.com/readme/nasa-ingenuity-helicopter

Navigation per JSON

Arnold Brunsiek zeigte seinen Ansatz, die Navigation in einer FileMaker Lösung vollständig über JSON zu konfigurieren. Mit Hilfe eines JSON Objekts werden dabei alle relevanten Verknüpfungen global initialisiert und dann über eine Button-Bar auf allen Layouts angezeigt. Im JSON sind jeweils die Beschriftungen, Layout-Verknüpfungen und die gewünschte Reihenfolge beschrieben. Innerhalb der Button-Bar werden die zugehörigen Beschriftungen dargestellt und die Ziel-Layouts aus der Definition mit einem generischen Script aufgerufen. Somit gibt es keine feste Verdrahtung zwischen Buttons und Layouts, sondern die Verknüpfungen können flexibel über das JSON Objekt zugeordnet werden....

Belege drucken mit Sortierung nach Auswertungsfeld

Erneut gab Jan Hagemeister Einblicke in eine Lösung aus dem Alltag seines Versandhandelsunternehmens. Aufgabenstellung war hier die sortierte Ausgabe von kompletten Belegen in einer Druck-Warteschlange mit Hilfe eines einzigen Druckbefehls. Herausforderung dabei war es, einerseits die Belege nach bestimmten Optimierungs-Kriterien zu sortieren. Und andererseits das auf den Positionen (Line-Items) der Belege basierende Drucklayout so zu verwenden, dass die Kopf- und Fußbereiche aus den hierarchisch übergeordneten Beleg-Datensätzen passend in der Druckausgabe dargestellt werden....

FileMaker 19.1 Performance Improvements Using Sharing Locks and Feature Flags

Von Jörg Köster kam der Hinweis auf einen interessanten Blog-Artikel bei Soliant Consulting: https://www.soliantconsulting.com/blog/filemaker-sharing-locks-feature-flags/ Dort werden im Detail einige technische Besonderheiten des 19er FileMaker Server erläutert. Diese umfassen zum einen die sogenannten “Feature Flags” mit deren Hilfe das Verhalten des Servers auf bestimmte Performance-relevante Aspekte hin umkonfiguriert werden kann. Zum anderen wird auf ein geändertes Verfahren des Servers beim Verwalten paralleler Zugriffe hingewiesen, welches unter der Bezeichnung “Sharing Lock” die Performance in der Version 19....

FileMaker Server Linux Hosting & Docker

Aus der Runde der Teilnehmer entsprang eine Diskussion um die Möglichkeiten eines Linux Hostings von FileMaker-Lösungen. Eine enorme Vereinfachung des Deployments ergibt sich durch die prinzipiell mögliche Verwendung eines Docker-Containers. Wie sich aber in der Praxis zeigt, ist die Installation des FileMaker-Servers mit Hilfe eines Docker-Containers alles andere als trivial. Daher war das Interesse groß, als erst wenige Tage zuvor das belgisch/französische Unternehmen 1-more-thing eine passende Lösung dazu in Form eines Cloud-Hosting-Service für FileMaker-Datenbanken angekündigt hat....

10.03.2021 ·