Adam Augustin präsentierte ein selbst entwickeltes Tool zur grafischen Aufbereitung und Organisation von FileMaker Server-Schedules. Eine langjährige Idee, deren Umsetzung sich mithilfe von AI deutlich beschleunigen ließ.
Hintergrund
Das Tool basiert auf einer frei zugänglichen FileMaker-Datei und nutzt für die Interaktion über die Admin-API angepasste Skripte, die ursprünglich von Mike Duncan stammen. Die eigentliche Visualisierung – der aufwendige Teil – entstand mit AI-Unterstützung.
Funktionen und Oberfläche
- Grafische Übersicht: Tages- oder Wochenansicht über alle Tasks eines definierten Servers.
- Farbcodierung: Schedules sind farblich markiert, etwa grün für System- und blau für Backup-Schedules. Die Ansicht lässt sich nach Typen filtern und bietet einen hellen sowie einen dunklen Modus.
- Detaillierte Darstellung: Wiederholfrequenz, Start- und Endzeiten werden präzise angezeigt. Die Breite der Balken repräsentiert das eingestellte Timeout des jeweiligen Skripts; für sehr kurze Skripte ist eine optische Mindestlänge von rund 10 Minuten gesetzt, damit sie sichtbar bleiben. Deaktivierte Tasks werden schraffiert dargestellt.
Verwaltung und Bearbeitung
Zeitpläne lassen sich nicht nur ansehen, sondern über Tooltips im Detail betrachten, direkt in der Oberfläche bearbeiten und an den Server zurücksenden. Eine besonders nützliche Funktion ist das Einrichten von E-Mail-Benachrichtigungen für den Erfolg oder Misserfolg einzelner Skripte – ein Parameter, der zwar über die Admin-API setzbar ist, in der Standard-GUI des FileMaker Servers von Claris aber normalerweise nicht zur Verfügung steht. Fehleingaben oder Übertragungsfehler werden über Warnhinweise und Pop-ups kommuniziert.
Praktischer Nutzen
- Wartungsplanung: Vor einem Update lässt sich visuell überprüfen, dass im geplanten Wartungsfenster keine Skripte laufen – das verhindert unvollständige Datenverarbeitungen oder offene Sessions während des Eingriffs.
- Komplexitätskontrolle: Bei stark ausgelasteten Servern mit vielen parallel laufenden Skripten hilft die Visualisierung enorm dabei, den Überblick zu behalten, Konflikte zu erkennen und Überschneidungen zu vermeiden.
Verfügbarkeit
Der “FMS Schedule Visualizer” steht in Form einer FileMaker-Datei kostenlos auf GitHub zum Download bereit. Für die Zukunft plant Adam eine Synchronisation und Ansicht über mehrere Server hinweg – ein häufig nachgefragter Anwendungsfall aus der Community.
Das Tool wurde ebenfalls auf der Vienna Calling Konferenz vorgestellt. Die Session-Folien können unter dem nachfolgend genannten Link geladen werden.