Textklassifizierung mit Hilfe von ChatGPT

Marcel Moré zeigte ein kleines Projekt, das er mit Hilfe der Techniken aus der Claris KI Demo-Datei umgesetzt hat. Im konkreten Fall ging es darum, aus tausenden von Kunden-Feedbacks, welche aus Online-Bestellungen in eine FileMaker Auftragsverwaltung übertragen wurden, diejenigen herauszufiltern, die sich auf ein bestimmtes Thema beziehen. Der dazu verwendeten Prompt stammt aus der Dokumentation von OpenAI und musste lediglich in einigen Feinheiten für den Anwendungsfall angepasst werden: https://platform.openai.com/docs/guides/prompt-engineering/strategy-split-complex-tasks-into-simpler-subtasks Für die technische Umsetzung verwendete Marcel das Script für den CURL Aufruf des ChatGPT APIs, welches in der Claris Demo-Datei enthalten ist....

ChatGPT, Python und FileMaker

Bereits beim letzten Stammtisch demonstrierte Marcus Diederich seinen Ansatz, mit Hilfe von ChatGPT und dem bzPython Modul von beezwax eigene Python Scripte zu erstellen. Diesmal gab es ein kurzes Update dazu mit weiteren Ergebnissen. Marcus hat ChatGPT genutzt, um die Aufgabenstellung zur Ermittlung der Arbeitstage und Feiertage in einem beliebigen Zeitraum in Python neu zu implementieren (siehe “Working Days Demo” vom November Stammtisch). Zunächst stieß er dabei auf die Python Library “holidays” welche in der Lage ist, für alle Länder, Bundesländer und Gebiete, die gesetzlichen Feiertage zu ermitteln....

Claris Product Backlog

Auf der Claris Engage wurde u.a. das “Claris Product Backlog” angekündigt, wo Claris mehr Transparenz zu aktuell in Entwicklung befindlichen Features zeigt. Innerhalb verschiedener Kategorien werden einzelne Themen mit einer kurzen Beschreibung gezeigt. Auch ist es für das Publikum möglich, auf die Priorisierung der Themen Einfluss zu nehmen. Dazu gibt es einen entsprechenden “Upvote” Button sowie eine Punkte-Anzahl, welche den aktuellen Zuspruch anzeigt. Weiter unten auf der Seite werden außerdem Themen aufgelistet, die sich derzeit noch im “Backlog” befinden....

08.02.2024 · 

FileMaker Optimization Ideas

Eine aktuelle Initiative von HOnza Koudelka beschäftigt sich mit der Frage, wie sich die Performance von FileMaker drastisch verbessern lässt. Als langjähriger Optimierungs-Experte hat HOnza eine gute Einschätzung dazu, wo sich signifikante Flaschenhälse innerhalb von FileMaker befinden. Er schlägt hier insbesondere Verbesserungen der Calculation Engine vor, da sich dies ohne weitere Eingriffe von Entwicklerseite für existierende Lösungen sehr positiv auswirken würde. Seine Ideen dazu hat er auf einem Blog-Beitrag veröffentlich und auch im Claris Community Forum formuliert....

08.02.2024 · 

Kombinatorik Spiel

Bogus zeigte ein FileMaker Projekt, das ein mathematisches Logik-Spiel ähnlich eines Sudoku nachbildet. Auf einem quadratischen Spielfeld mit 12 Feldern müssen einzelne Spielsteine so platziert werden, dass die Summe der Spielsteine auf den zwei waagerechten und den zwei senkrechten Achsen jeweils identisch ist. Dazu dürfen 1 bis 5 Spielsteine in jedes Feld platziert werden. Die GUI ermöglicht es, Spielsteine aus einem der Felder oder aus einem separaten Haufen mit Spielsteinen aufzunehmen und dann in einem anderen Feld abzulegen....

Neuigkeiten von der Claris Engage

Nach 4 Jahren Pause gab es in diesem Jahr endlich wieder eine offizielle von Claris durchgeführte Entwicklerkonferenz. In der vergangenen Woche fand die Claris Engage in Austin/Texas auf dem Apple Campus statt. Die Plätze waren diesmal vorab limitiert. Etwa 620 Teilnehmer waren vor Ort und laut Berichten herrschte eine großartige Stimmung. Exklusiv für den Stammtisch berichtete Michael Hennings am zweiten Konferenztag per Video-Botschaft aus Austin. Die wichtigste Botschaft war, dass es FileMaker als Unternehmen mit 100 erfolgreichen Quartalen in Folge offensichtlich gut geht....

Umsatzsteuer ID per API validieren

Holger Herbst widmete sich dem Thema Umsatzsteuer ID Validierung. Wer Umsätze mit gewerblichen Kunden aus dem Europäischen Ausland macht, benötigt in der Regel die Umsatzsteuer ID (UStID) des Kunden, um die Waren steuerfrei liefern zu können. Es ist allerdings so, dass diese IDs in einigen Ländern mit einem Verfallsdatum ausgestattet sind. Zudem kann es sein, dass durch Änderung an der Firmierung des Kunden eine vorab vergebene Umsatzsteuer ID ungültig wird. Daher ist es dringend geboten, die auf den Ausgangsrechnungen verwendeten IDs regelmäßig zu überprüfen, weil im Falle einer ungültigen ID der Verkäufer für die Begleichung der Umsatzsteuer haftet und diese im Zweifelsfall von den Finanzbehörden nachträglich eingefordert wird....

Auftakt ins Neue Jahr

Die hohe Teilnehmerzahl und auch die Tatsache, dass eine Handvoll neue Gäste die Runde bereichert haben, gaben dem Stammtisch zum Jahresauftakt eine erfrischende Energie. Auch war es mit fünf teils sehr gehaltvollen Präsentationen ein inhaltlich reich bestückter Abend. Daher blieben am Ende sogar einige Wunschthemen übrig, die gerne beim nächsten Termin Platz finden können. Nach viereinhalb Stunden war immerhin noch ein illustre Runde von 10 Teilnehmern übrig, die den Abend mit lebhafter Diskussion ausklingen ließ....

10.01.2024 · 

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....

Hierarchische Checklisten

Udo Bösch präsentierte eine Lösung zur einfachen Eingabe und Verarbeitung von hierarchischen Checklisten in FileMaker. Anlass für die Erstellung seines Ansatzes war die Anforderung, dass für ein Kundenprojekt eine Vielzahl von wechselnden Checklisten in einer FileMaker Lösung integriert werden sollte. Daher sollte die Erfassung und Änderung der Checklisten mit möglichst wenig Aufwand realisierbar sein. Auch sollten beliebig viele Templates für die Checklisten abrufbar sein. Herkömmliche Ansätze dafür verwenden oft eine verschachtelte Datenstruktur, die ein aufwändiges GUI zur Steuerung erforderlich machen und für den Benutzer oft kompliziert zu bedienen sind....