ChatGPT im Script-Workspace

Mit der neuen MBS Version 14.5 erschien vor kurzem eine neue Beispiel-Datei für die Einbindung eigener Kontext-Menus im Script-Editor. Die Datei befindet sich im Verzeichnis “Examples/Mac only/Script Workspace Context Menu Commands.fmp12”. Verwendet wird der schon länger verfügbare Befehl MBS(“SyntaxColoring.AddContextMenuCommand”), mit dessen Hilfe ein Menueintrag installiert wird, der einen individuell definierbaren Formel-Ausdruck evaluiert: https://www.mbsplugins.eu/SyntaxColoringAddContextMenuCommand.shtml MBS Demo Datei In der Beispiel-Datei von Alexis Gehrt befinden sich u.a. zwei Einträge mit dem Titel “Summary Script with Message Box” bzw....

Script-Tools fmAutoMate, fmCheckMate

Russell Watson erläuterte die Funktionsweise seiner Tools fmAutoMate und fmCheckMate. Diese bieten zahlreiche Hilfsfunktionen an, um Script-Schritte direkt im Editor zu kopieren, einzufügen, umzuwandeln, zu speichern und zu laden sowie per Remote-Session auf andere Rechner zu übertragen. Einzelne Bestandteile wie Variablen-, Feld- oder Tabellen-Namen können per Suchen und Ersetzen ausgetauscht werden, es können strukturierte Kommentarblöcke erzeugt werden oder Script-Blöcke multipliziert werden, um nur einige Beispiele zu nennen. Es lassen sich u....

MBS Plugin 14.3

Christian Schmitz stellte die neuen Funktionen der Version 14.3 vom MBS Plugin vor und beantwortete Fragen der Teilnehmer. Die Neuigkeiten umfassten u.a. Aufruf von Python Funktionen, MQTT, Drag&Drop auf Overlay-Objekte, virtuelle Host-Adressen für WebViewer, Abfrage des Speicherverbrauchs von einzelnen Datensätzen sowie des Gesamt-Speicherverbrauchs, eine neue Status-Funktion für die Formatierungsleiste sowie einige Detailverbesserungen für DynaPDF, Notifications, Archiv-Funktionen, Lizenzinformationen und die Formatierung von Formeln im Formeleditor. Eine Besonderheit im Formeleditor ist die neue Möglichkeit, den Syntaxcheck und die Ergebnisvorschau nur für den selektierten Teil der Formel durchzuführen....

Python in FileMaker

Im Zuge der Vorstellung der neuen MBS Version gab Christian Schmitz einen Überblick zu den neuen Python Funktionen. Es ist nun möglich, ein oder mehrere Python Umgebungen innerhalb von FileMaker zu initialisieren. Es wird dabei auf eine im System bereits installierte Python Version zugegriffen. Der Pfad zum Python Interpreter wird bei der Initialisierung angegeben. Evtl. benötigte Module müssen vorher im jeweiligen Python Verzeichnis installiert werden. Das MBS Plugin kümmert sich dann um die Parameterübergabe, Ausführung von Python Scripts und die Abfrage der Ergebnisse....

MBS Plugin 14.2

Christian Schmitz stellte Neuerungen aus der Version 14.2 des MBS Plugins vor. Diese umfassten u.a. erweitere JSON-Funktionen, bedingte Formatierungen bei der Erzeugung von Excel-Dateien mit Hilfe der LibXL, Funktionen zur Druckersteuerung in iOS Lösungen, welche mit dem iOS SDK erstellt wurden sowie neue Funktionen für den Zugriff auf MongoDB. Weitere Neuerungen betreffen die kürzlich vorgestellten Overlay-Funktionen, Spezialfunktionen zum Löschen des Previews von Container-Inhalten, zum Lesen und Setzen von Datei-Sperren und eine neue Funktion zur schnellen Berechnung von gleitenden Durchschnitten in Listen mit Zahlenwerten....

Speichern von Daten im FileMaker Schema

Nils Waldherr stellte eine trickreiche Methode vor, um Daten innerhalb des Schemas einer FileMaker-Tabelle zu speichern und zu übertragen. Ausgangspunkt für diese Methode war die Überlegung, dass es hilfreich wäre, bei einer Dateimigration per “Clone ohne Datensätze” zusätzliche Informationen an das Zielsystem zu übermitteln. Im gezeigten Beispiel sollten also die Versions-Nummer für das Update, ein Zeitstempel, ein Infotext und weitere Einstellungs-Datensätze im Migrations-Ablauf vom Entwicklungs-Server auf das Produktiv-System übertragen werden....

neue MBS Beispieldateien

Christian Schmitz stellte einige neue Beispieldateien für Funktionen des MBS Plugins vor. Darunter farbige Progressbars, Conditional Formatting in Excel-Dateien per LibXL, Nutzung von PDF-Kit Funktionen und Bildschirm-Overlays. Die Overlays bieten zahlreiche Möglichkeiten, um beliebige graphische Objekte auf dem Bildschirm zu platzieren. Zum Beispiel Hilfslinien, Bestätigungs-Meldungen, Assistenz-Funktionen oder Hervorhebungen. Die Objekte können dabei transparent sein und auch mit Mouse-Enter oder Mouse-Klick Events ausgestattet werden, mit denen sich FileMaker-Scripte aufrufen lassen. Eine weitere Beispieldatei zeigte die Möglichkeit, flexible Seitenlayouts innerhalb eines PDF-Dokuments zu erzeugen mit platzierten Bildern und mehrspaltigem Text, der sich flexibel im Layout befüllen lässt....

Audit Log

Andre Kopietz stellte die Audit Log Demo-Datei von Calvin Mosiman vor, die er für eigene Zwecke adaptiert hat. In der Datei wird eine Technik aus Feld-Triggern, globalen $$Variablen und Auto-enter Calculations verwendet. Eine ausführliche Erläuterung zu dieser Technik gibt es im Video bei Richard Carlton: FileMaker - Audit Logs - Day 1 - With Calvin https://www.youtube.com/watch?v=P2SdgUSm69U Die Demo-Datei gibt es hier zum Download: https://bit.ly/2LbHoPd Die Frage von Andre war nun, wie sich dieser Ansatz für eine Mehrdateien-Lösung erweitern lässt....

Rechnungseingang automatisieren mit ChatGPT

Zwar steht uns mit der Einführung der E-Rechnung bald ein maschinenlesbares Format zur Verfügung, um den Rechnungseingang zu automatisieren. Jedoch gibt es weiterhin Fälle, in denen Rechnungen in herkömmlichen Formaten als PDF oder eingescannter Papierrechnung vorliegen werden. Zunächst wird es eine verlängerte Übergangsfrist für die Ausstellung von XML-basierten Rechnungen bis Ende 2027 geben. Es werden also noch eine ganze Weile Rechnungseingänge zu erwarten sein, die nicht in den spezifizierten Formaten ausgestellt wurden....

Elektronische Rechnungen mit ZugFeRD XML und Factur-X

Robert Hermann zeigte seine Implementierung für elektronische Rechnungen im XML-Format. In seinem ERP-System hat er bereits beide Wege für die Ausgabe und zum Einlesen von XML-Rechnungen realisiert. Die Erzeugung des erforderlichen XML-Schemas wird durch die Verkettung mehrerer Text-Templates erreicht, in denen die XML-Bausteine für Kopf-, Mittel- und Fußteil der Rechnung sowie für den sich wiederholenden Teil der Rechnungspositionen enthalten ist. Ein Script geht die einzelnen Bausteine durch und ersetzt innerhalb der Templates die Angaben aus den Rechnungs-Feldern....