Gerenderte Web Viewer als Dateien speichern
Bei der Arbeit mit Web-Viewern finden wir es oft nützlich, den aktuell gerenderten Inhalt auszulesen. Vor allem bei der Fehlersuche macht es oft sinn, dieses als Datei zu speichern, um es in einem externen Editor öffnen zu können. Nachdem wir im Laufe der Zeit verschiedene Methoden dazu verwendet habe, haben wir jetzt Code in ein einziges Skript zusammengepackt. Das Skript kann in egal welcher Datei eingefügt und danach einfach über das Skriptmenü ausgeführt werden.
Die Datei, die zum Download bereitsteht, enthält ein Beispiellayout und einen Web Viewer, die lediglich der Veranschaulichung dienen.
Das ganze funktioniert über den Scriptschritt "JavaScript im Web Viewer ausführen" mit einer anonymen JavaScript-Funktion, und dieselbe grundlegende Methode kann verwendet werden, um den gerenderten Inhalt einfach an Claris FileMaker zurückzugeben, ohne ihn als Datei zu speichern.
Die Dateien werden komplett freigeschaltet und sind auf eigene Gefahr zu verwenden.
IconCamel: FileMaker Ikonverwaltung
Update 2024-06-21: Claris FileMaker 2024 verbessert die Art und Weise, wie Icons in der Ausgabe von Save a Copy as XML gespeichert werden. Anstatt die vollständigen Details jedes Symbols jedes Mal zu speichern, wenn es verwendet wird, wird jedes Symbol im neuen LibraryCatalog-Element gespeichert. Wir hatten dieses Problem auf der Grundlage unserer Arbeit mit dem Parsen der Ausgabe von Save a Copy als XML gemeldet. Während es keine unmittelbaren Pläne gibt, IconCamel zu aktualisieren, um diese Änderung zu handhaben, verwenden wir intern bereits neue Scrutinizer Central-Aktionen, die das neue Format handhaben.
Wir hatten bisher nie die richtige Werkzeuge, um alle Icons, die wir für unterschiedliche Projekte eingesetzt haben, nachzuvollziehen. IconCamel ist entstanden, als Teil der Versuche, diese Situation zu beheben. Diese Playground-Datei bietet einige wenige Hauptfunktionen:
- Import aller Icons aus die mittels "Kopie als XML speichern" erstelle Dateien
- Icons aus SVG- und PNG-Dateien importieren
- Ein oder mehrere Icons in die Zwischenablage kopieren, so dass die in einer FileMaker-Datei eingefügt werden können
Die Icons werden als Buttons kopiert, welche nach dem einfügen sofort gelöscht werden können, da die Icons bereits in die Iconbibliothek der Zieldatei hinzungefügt worden sind.
IconCamel ist eine Proof-of-Concept/Work-in-Progress-Datei, die nur auf eigenes Risiko zu verwenden ist.
Die Datei kann aktuell nur auf macOS benutzt werden (obwohl sie sehr einfach auch für Windows angepasst werden konnte). Die Grundfunktionen, insbesondere das Import von Icons, benutzt nur native FileMaker-Funktionen.
Um alle Features, wie z.B. das kopieren von Icons, benutzen zu können, werden Sie aber eine aktuelle Version des kostenloses BaseElements plugin brauchen. Das Code kann auch für andere Plugin angepasst werden.
CamelFish FileMaker Add-On Lokalisierungsdienstprogramm
Diese Playground-Datei entstand, als wir unsere ersten Add-ons vorbereiteten und sie in verschiedene Sprachen lokalisieren wollten. Wir haben nach und nach immer mehr Funktionen hinzugefügt, da wir mehr und mehr der damit verbundenen Aufgaben automatisieren wollten. Die hier veröffentlichte Version wurde ergänzt im Hinblick auf unseren Vortrag "Localize it!" im Rahmen des dotfmp.berlin 2021 und bietet eine schicke Ein-Klick-Option zum Erstellen und Lokalisieren eines Add-Ons.
CamelFish ist im Wesentlichen eine Proof-of-Concept/Work-in-Progress-Datei, die nur auf eigenes Risiko zu verwenden ist. Die Ein-Klick-Option funktioniert teilweise, vollständig oder gar nicht, je nachdem, wie die Programmierung in Ihrer ursprünglichen Add-On-Datei aussieht. Der eigentliche Zweck der Ein-Klick-Option besteht genau darin, alle jene Dinge hervorzuheben, auf die Sie bei der Lokalisierung achten müssen. Für den produktiven Einsatz werden Sie alle einzelne Etappe des Lokalisierungsprozesses kennenlernen wollen. Hierbei müsseen Sie intelligente Entscheidungen treffen, manuelle Bearbeitungen vornehmen und oft auch die Struktur Ihres Codes anpassen. Wir planen, CamelFish immer intelligenter zu machen, um einige der derzeit bekannten Einschränkungen zu umgehen, aber es ist wahrscheinlich, dass für eine gute Lokalisierung ein gewisses Maß an menschlicher Intelligenz erforderlich ist, zumindest vorerst.
Das Dienstprogramm funktioniert derzeit nur unter macOS und erfordert einen gültigen Google Translate und/oder DeepL API Free-Schlüssel, um alle Funktionen nutzen zu können.
Videoaufzeichnung des Vortrages / dotfmp.berlin 2021
CamelCase Kalender Spielplatz
Diese freigeschaltete Playground-Datei illustriert einigen von den vielen Möglichkeiten, eine Claris FileMaker/FullCalendar-Integration genau nach Kundenwünschen anzupassen..
Inspired by true events.
FileMaker mit FileMaker entwickeln - Wie XML in FileMaker intern verwendet wird
Dieses Thema begeistert uns schon seit langer Zeit, und wir haben auch seit Jahren mehrere Vorträge über diese Frage gehalten. Unten sind die PDF-Dateien der Präsentationsfolien für die an die Skandinavische bzw. Spanische FileMaker-Konferenzen (2019). Wir sind froh, daß sich einiges bereits geändert hat - nicht zuletzt wegen der Einführung von Add-Ons in FileMaker 19. Im Grunde bleibt das Inhalt aber weiter gültig und relevant.
- Developing FileMaker with FileMaker - On the FileMaker Internal Use of XML
- Programar FileMaker con FileMaker Sobre los múltiples usos de XML al interior de FileMaker