Neu im MBS Plugin: Custom Functions debuggen

Christian Schmitz zeigte den Prototypen seines neuen Custom Functions Tools. Direct im Editor-Fenster innerhalb der Kommentare einer CF lassen sich Werte für einzelne Variablen definieren und es wird dann in einem kleinen Zusatzfeld unterhalb der Eingabe das Ergebnis der Berechnung angezeigt. Sollten sich Syntax-Fehler in der CF-Definition befinden, wird dies ebenfalls schon während der Eingabe erkannt und angezeigt. Christian nahm das Feedback der Stammtisch-Teilnehmer entgegen und baute anhand der Vorschläge noch während des Abends weitere Verbesserungen ein, die er zwischen den nächsten Vorträgen kurz präsentierte....

Scripts als XML auslesen

Marcel Moré zeigte eine kleine Beispiel-Datei, welche in der Lage ist, gezielt auf die XML-Repräsentation eines bestimmten Script zuzugreifen. Ausgangspunkt der Überlegung war eine Frage im FileMaker Magazin-Forum, wo es darum ging, ob die Funktion eines Scripts automatisch dokumentiert werden kann: https://filemaker-magazin.de/forum/alle-beitraege/204122 Die Beispiel-Datei nutzt dazu den ab FileMaker v18 verfügbaren Befehl “Kopie als XML speichern”: https://fmhelp.filemaker.com/help/18/fmp/de/index.html#page/FMP_Help/save-a-copy-as-xml.html Anschließend wird das XML wieder in eine Variable eingelesen und dann per XPath-Aufruf der passende Knoten zum gesuchten Script herausgelesen....

Systematische Benennung von Feldnamen

Jan Hagemeister berichtete von seinem Ansatz, Feldnamen in JSON-Notation zu benennen. Der Vorteil liegt für ihn in der direkten Verwendbarkeit der Feldnamen als JSON-Knoten bei der Übermittlung an externe Schnittstellen. Darüberhinaus bietet diese Schreibweise ein klare Konvention, um Datenfelder hierarchisch als Baumstruktur innerhalb einer Tabelle zu organisieren. Die Teilnehmer diskutierten unterschiedliche Ansätze, die bei jedem einzelnen zur Anwendung kommen. Holger Herbst zeigte dazu passend eine universelle XML-Schnittstelle, die in der Lage ist, Schema-neutral beliebige Datenstrukturen einer Anwendung auszutauschen und in einem Zielsystem zu aktualisieren....

libPhoneNumber mit dem MBS-Plugin nutzen

Christian Schmitz nutzte die Gelegenheit für eine Demo der neuen JavaScript-Funktionalität im MBS-Plugin. Mit Hilfe des seit Version 10 eingebauten JavaScript-Interpreters lassen sich auch komplexere Aufgabenstellungen direkt über das MBS-Plugin realisieren. In der gezeigten Demo wurde die von Google bereit gestellte Bibliothek libPhoneNumber als kompilierte Version in einem Textfeld direkt in eine FileMaker-Datei eingebunden. Die Bibliothek ermöglich es, alle internationalen Telefonnummer-Formate richtig zu erkennen und zu formatieren. Neben der Validierung von Telefonnummern werden auch Meta-Daten ausgegeben, um zu erkennen, ob es sich um Festnetz-Nummern, Mobil-Nummern, Pager oder Sonderdienste handelt....

MBS Plugin 10.1

Christian Schmitz nutzte die Gelegenheit, den Teilnehmern neue Funktionen und zugehörige Anwendungsbeispiele aus Version 10.1 vorzustellen. Dazu streamte er live von seinem Entwicklungsrechner in das Meeting und gewährte den Zuschauern auch Einblicke in den Build-Prozess auf Xcode und das Rollout einer Lösung per iOS-SDK im Simulator. Außerdem wurde kurz diskutiert, welche älteren Versionen vom Plugin zukünftig ggf. abgekündigt werden können, wenn eine neue FileMaker-Version nur noch in 64-Bit verfügbar sein wird....

Neue Funktionen im MBS-Plugin

Christian Schmitz hat eine Reihe von Beispiel-Dateien gezeigt, in denen neue Funktionen aus dem MBS-Plugin v9 vorgestellt werden. Mit dabei u.a. IMAP-Mailempfang mit Anhängen und Preview von HTML-Mails oder auch die Einbindung von Apple Mapkit in eigenen Lösungen. Weitere Infos zur neuen Versionen gibt es u.a. im MBS-Blog, in der Funktionsübersicht und in den Release-Notes: https://www.mbs-plugins.com/archive/2019-01-22/Neues_MBS_FileMaker_Plugin_90/monkeybreadsoftware_blog_filemaker https://www.mbsplugins.eu/newinversion90.shtml https://www.monkeybreadsoftware.com/filemaker/releasenotes90.shtml

Verwenden des Maus Scrollrads zum Blättern durch Datensätze

In früheren Versionen von FileMaker war es möglich, mit dem Maus Scrollrad durch Datensätze zu blättern. Unter Windows wurde dieses Verhalten mit Version 15 abgeschafft, da es teilweise zu Eingaben im falschen Datensatz kommen konnte, wenn der User unbeabsichtigt das Scrollrad verwendete. Auf dem Mac war das Scroll-Verhalten insoweit beschränkt, dass die Blätter-Funktion nur aktiv wurde, wenn der Mauszeiger sich über dem Datensatz-Blätterelement oben in der Fensterleiste befindet. Dies funktionierte durchgängig bis Version 16....

Neuigkeiten im MBS-Plugin

Wenn der MBS-Entwickler schonmal persönlich anwesend ist, gibt es natürlich die willkommene Gelegenheit, neue Funktionen des MBS-Plugins im Detail vorzustellen. Christian erläuterte u.a. die Vorteile der JSON- und XML-Funktionen, die aufgrund des lokalen Cachings um ein Vielfaches schneller sind, als die FileMaker-eigenen Funktionen. Ein weiterer interessanter Punkt war die Gegenüberstellung der CURL-Funktionen zwischen MBS und der neuen in Version 16 eingeführten Erweiterung des FileMaker-Befehls ‘aus URL einfügen’. Eine detaillierte Übersicht der Unterschiede gibt es im MBS Blog nachzulesen:...

Praxis: FileMaker MBS Plugin in der Version 6

Das MBS-Plugin ist inzwischen zu einem unentbehrlichen Universal-Werkzeugkasten für ambitionierte FileMaker Entwickler geworden. Mit über 3700 Funktionen ist es sicher auch das umfangreichste Plugin, das für FileMaker erhältlich ist. MBS-Entwickler Christian Schmitz erläuterte zunächst den Grundaufbau und die Funktionsweise des Plugins und präsentierte anschließend neue Funktionen aus den Versionen 6.1 und 6.2. Allein in diesen beiden Sub-Releases sind jeweils hunderte neue Funktionen hinzugekommen. Teilweise handelt es sich um Ergänzungen und Verfeinerungen zu bereits vorhandenen Modulen, und es sind auch komplett neue Module hinzugekommen....

Praxis: FileMaker-Lösungen in der Druckvorstufe

Holger Bolecke nutzte den Stammtisch, um zwei von ihm entwickelte Lösungen vorzustellen. Mit Hilfe des XMchart Plugins hat er ausgefeilte Spezialanwendungen für die Druckvorstufe entwickelt. Besonders die Möglichkeit, ein komplexes Datenmodell per Custom-Functions in eine grafische Ausgabe zu transformieren, die sich anschließend bei Datenänderung selbst aktualisiert überzeugte. Auch interaktive Möglichkeiten, für die Datenabfrage und -steuerung innerhalb einer grafischen Darstellung wurden mit XMchart realisiert: http://www.x2max.com/home/ Die Lösungen werden genutzt, um z.B. aus Kalendereinträgen und Materiallisten einen hochkomplexen Einsatzplan mit vielen Details im Großformat zu produzieren....