Um das Schema einer FileMaker Tabelle auszulesen stellte Nils Waldherr eine Custom Function vor, welche in der Lage ist aus den Metadaten der Tabelle ein umfangreiches JSON Objekt zu erzeugen.
Die Funktion kann neben dem Namen der Tabelle eine Reihe von Optionen verarbeiten, mit denen sich die Ausgabe des JSON Objekts bei Bedarf anpassen lässt. So zum Beispiel zum Filtern von Globalfeldern, Formelfeldern und Statistikfeldern. Oder zur Ausgabe von Feld-Kommentaren bzw. Auto-Inkrement-Zählern.
Die Namen der gewünschten Tabellen lassen sich ebenfalls per Wildcard filtern, so dass bei Bedarf z.B. eine Liste von Tabellen mit einem bestimmten Prefix ausgegeben werden.
Das Ergebnis-JSON enthält eine Liste aller Felder mit zugehörigen Metadaten, wie Feldtyp, Datentyp, ID, Index, Modification-Count, Speicherart, usw.
Die Funktion kann im git-Repo von fmgarage geladen werden:
https://github.com/fmgarage/ft-functions/tree/main/functions/SFmSchema/json