Nicht immer steht dem Entwickler eine Testumgebung zur Verfügung. Wie programmiere ich in Systemen, die praktisch niemals leer sind, weil sich Anwender in unterschiedlichen Zeitzonen befinden, der Kunde ein 24 Stunden Schichtsystem etabliert hat, oder das System minütlich synchronisiert wird? Was muss beachtet werden und wie verhält sich FileMaker, wenn Entwickler und Anwender zur gleichen Zeit im System arbeiten? Jörg Köster wird anhand von Beispieldateien zeigen, welche Konsequenzen unterschiedliche Aktionen des Entwicklers innerhalb eines Live-Systems haben können. Fragestellungen wie "Was passiert, wenn in Scripts, Feldoptionen, Beziehungsgraphen, Zugriffsrechten usw. Änderungen stattfinden?" oder "Zu welchem Zeitpunkt werden Änderungen aktiv?" und "Was sollte unbedingt vermieden werden und welche Aktionen sind unbedenklich." werden im Vortrag ausführlich besprochen.
iOS Apps sind von Haus aus - sprich Apple - durch sogenannte Sandboxen voneinander isoliert. Nur über das URL-Schema können Apps mit einer anderen App Daten austauschen. Im Vortrag zeigt Alexis, wie einerseits FileMaker GO per URL Schema aufgerufen werden und man damit Skripte ausführen kann.
Weiters präsentiert er, wie FileMaker GO diverse Drittanbieter Apps wie Apple Maps, Navigon, Dictate Connect, Prizmo (OCR) oder Workflow ansteuert und schließlich, wie diese mit Callbacks FileMaker GO eine Antwort übermitteln können.
FMK2017 - Vortrag FileMaker als Frontend zum Aktuallisieren von dynamischen W...Verein FM Konferenz
Wer kennt das nicht, dass der Inhalt bei Webseiten oft nicht aktuell ist, dass Termine schon seit Wochen vorbei sind und dass manch Administrator immer wieder Inhalte pflegen muss, die besser von Personen gepflegt werden sollten, die sich mit dem Inhalt auskennen.
In meinem Vortrag zeige ich eine Möglichkeit, wie man FileMaker nutzen kann die Inhalte von Webseiten zu pflegen.
Ich zeige die Voraussetzungen, welche benötigt werden und die Vor- und Nachteile der verschiedenen Lösungsansätze. Weiter werde ich die wichtigsten SQL- und PHP-Befehle, die notwendig sind um eine dynamische Webseite aufzubauen, zeigen.
Auch für das Thema der abgelaufenen Termine und die synchronisation von Bildern, werde ich eine Lösung zeigen.
FMK2017 - Google Calendar API und FileMaker by Arnold KegebeinVerein FM Konferenz
Mit der Google Calendar API kann man Google Kalenderdaten auslesen, anlegen und modifizieren.
Arnold Kegebein wird den Aufbau der API vorstellen, einschließlich von OAuth2.0, das für die Authentifizierung zum Zugriff auf Kalenderdaten nötig ist.
Im Vortrag wird ein neuer Kalender angelegt, Termine eingetragen und dann in FileMaker und dem Mac OS Kalender angezeigt.
Voraussichtlich wird eine Beispieldatenbank zur Verfügung gestellt, mit der einige Funktionen der API genutzt werden können.
FMK2017 - Was ist neu in FileMaker 16 by Michael ValentinVerein FM Konferenz
Mit FileMaker 16 wurden wieder viele interessante Funktionen und Verbesserungen veröffentlicht, die den Entwicklern und Nutzern des Produktes helfen noch effektiver damit zu arbeiten.
Es werden in diesem Vortrag auf die Neuerungen der verschiedenen Bereiche wie Mobilität, Layouten, Entwicklung, Sicherheit, FileMaker Server, Integration und Skalierbarkeit behandelt
Unter anderem folgende Punkte demonstriert:
- iBeacon Einsatz
- Unterschriften direkt im Layout
- iOS Animationeffekte
- Karten-Layouts
- Layout Objektfenster
- FileMaker Data API
- JSON Funktionen
- neue MS Windowsdarstellung
- Verschlüsselungstechniken
- Webdirekt
- Darstellung von FM Daten mit Hilfe von Tableau
Das Thema FileMaker Cloud wird anhand eines Beispiels anschaulich dargestellt und Unterschiede zum normalen FileMaker Server erklärt. Somit kann sich jeder ein Bild machen, ob der Einsatz von für den eigenen Einsatzbereich in Frage kommt.
Innerhalb einer FileMaker-Datenbank ist die Anzahl möglicher Fehler nicht zu unterschätzen.
Angefangen von fragilen Scriptschritten wie "Gehe zu Objekt()", oder "Ausschnitt aktualisieren ()" sind derzeit mehr als 240 FileMaker-Fehlercodes definiert.
Manche Fehler schlummern von Beginn an in der Datenbank, andere entstehen während der Weiterentwicklung und werden oftmals erst vom Anwender gefunden.
Inspiriert vom amerikanischen Entwickler Matt Petrowsky habe ich eine Routine (weiter)entwickelt, die auftretende Fehler in einer Protokolltabelle aufzeichnet und je nach Brisanz den Entwickler umgehend per E-Mail informiert.
Darüber hinaus eignet sich das Fehler-Protokoll auch zum Debuggen von Serverscripts.
Einmal implementiert, ist der Programmier-Mehraufwand gering, der Nutzen jedoch enorm.
FMK2017 - Webdevelopment mit Rails by Stefan Husch qutic.comVerein FM Konferenz
Der Vortrag zeigt anhand eines Beispiels, wie man mit Open Source eine Webapplikation erstellt.
Viele FileMaker-Entwickler befassen sich heute schon mit HTML, CSS und Javascript für den Webviewer sowie mit CSS für die Layout-Templates. Da liegt der Sprung zu einer richtigen Webapplikation nahe.
Ziel ist es, eine Alternative zur FileMaker Entwicklung aufzuzeigen. Beleuchtet werden die Vor- und auch die Nachteile von Open Source Software im Vergleich zu FileMaker. Eine Diskussion am Ende des Vortrags ist erwünscht.
FMK2017 - FileMaker Server in der Cloud by Volker KrambrichVerein FM Konferenz
Volker Krambrich präsentiert seine Erfahrungen nach über einem Jahr Nutzung von FileMaker Server als als Service, ohne einen eigenen Server ins Haus zu nehmen.
Er bringt einen Vergleich und Erfahrungsbericht aus unterschiedlichen Installationen wie AWS EC2 (Amazon), Windows Server mit eigenem FileMaker Server und FileMaker Cloud als managed Service.
Neben der Vorstellung der Möglichkeiten und der Grenzen von Modellen bei denen die Hardware und Infrastruktur von Dritten als Dienstleistung bezogen werden rundet eine Frage und Antworttunde und Diskussion mit dem Publikum den Vortrag ab.
iOS Apps sind von Haus aus - sprich Apple - durch sogenannte Sandboxen voneinander isoliert. Nur über das URL-Schema können Apps mit einer anderen App Daten austauschen. Im Vortrag zeigt Alexis, wie einerseits FileMaker GO per URL Schema aufgerufen werden und man damit Skripte ausführen kann.
Weiters präsentiert er, wie FileMaker GO diverse Drittanbieter Apps wie Apple Maps, Navigon, Dictate Connect, Prizmo (OCR) oder Workflow ansteuert und schließlich, wie diese mit Callbacks FileMaker GO eine Antwort übermitteln können.
FMK2017 - Vortrag FileMaker als Frontend zum Aktuallisieren von dynamischen W...Verein FM Konferenz
Wer kennt das nicht, dass der Inhalt bei Webseiten oft nicht aktuell ist, dass Termine schon seit Wochen vorbei sind und dass manch Administrator immer wieder Inhalte pflegen muss, die besser von Personen gepflegt werden sollten, die sich mit dem Inhalt auskennen.
In meinem Vortrag zeige ich eine Möglichkeit, wie man FileMaker nutzen kann die Inhalte von Webseiten zu pflegen.
Ich zeige die Voraussetzungen, welche benötigt werden und die Vor- und Nachteile der verschiedenen Lösungsansätze. Weiter werde ich die wichtigsten SQL- und PHP-Befehle, die notwendig sind um eine dynamische Webseite aufzubauen, zeigen.
Auch für das Thema der abgelaufenen Termine und die synchronisation von Bildern, werde ich eine Lösung zeigen.
FMK2017 - Google Calendar API und FileMaker by Arnold KegebeinVerein FM Konferenz
Mit der Google Calendar API kann man Google Kalenderdaten auslesen, anlegen und modifizieren.
Arnold Kegebein wird den Aufbau der API vorstellen, einschließlich von OAuth2.0, das für die Authentifizierung zum Zugriff auf Kalenderdaten nötig ist.
Im Vortrag wird ein neuer Kalender angelegt, Termine eingetragen und dann in FileMaker und dem Mac OS Kalender angezeigt.
Voraussichtlich wird eine Beispieldatenbank zur Verfügung gestellt, mit der einige Funktionen der API genutzt werden können.
FMK2017 - Was ist neu in FileMaker 16 by Michael ValentinVerein FM Konferenz
Mit FileMaker 16 wurden wieder viele interessante Funktionen und Verbesserungen veröffentlicht, die den Entwicklern und Nutzern des Produktes helfen noch effektiver damit zu arbeiten.
Es werden in diesem Vortrag auf die Neuerungen der verschiedenen Bereiche wie Mobilität, Layouten, Entwicklung, Sicherheit, FileMaker Server, Integration und Skalierbarkeit behandelt
Unter anderem folgende Punkte demonstriert:
- iBeacon Einsatz
- Unterschriften direkt im Layout
- iOS Animationeffekte
- Karten-Layouts
- Layout Objektfenster
- FileMaker Data API
- JSON Funktionen
- neue MS Windowsdarstellung
- Verschlüsselungstechniken
- Webdirekt
- Darstellung von FM Daten mit Hilfe von Tableau
Das Thema FileMaker Cloud wird anhand eines Beispiels anschaulich dargestellt und Unterschiede zum normalen FileMaker Server erklärt. Somit kann sich jeder ein Bild machen, ob der Einsatz von für den eigenen Einsatzbereich in Frage kommt.
Innerhalb einer FileMaker-Datenbank ist die Anzahl möglicher Fehler nicht zu unterschätzen.
Angefangen von fragilen Scriptschritten wie "Gehe zu Objekt()", oder "Ausschnitt aktualisieren ()" sind derzeit mehr als 240 FileMaker-Fehlercodes definiert.
Manche Fehler schlummern von Beginn an in der Datenbank, andere entstehen während der Weiterentwicklung und werden oftmals erst vom Anwender gefunden.
Inspiriert vom amerikanischen Entwickler Matt Petrowsky habe ich eine Routine (weiter)entwickelt, die auftretende Fehler in einer Protokolltabelle aufzeichnet und je nach Brisanz den Entwickler umgehend per E-Mail informiert.
Darüber hinaus eignet sich das Fehler-Protokoll auch zum Debuggen von Serverscripts.
Einmal implementiert, ist der Programmier-Mehraufwand gering, der Nutzen jedoch enorm.
FMK2017 - Webdevelopment mit Rails by Stefan Husch qutic.comVerein FM Konferenz
Der Vortrag zeigt anhand eines Beispiels, wie man mit Open Source eine Webapplikation erstellt.
Viele FileMaker-Entwickler befassen sich heute schon mit HTML, CSS und Javascript für den Webviewer sowie mit CSS für die Layout-Templates. Da liegt der Sprung zu einer richtigen Webapplikation nahe.
Ziel ist es, eine Alternative zur FileMaker Entwicklung aufzuzeigen. Beleuchtet werden die Vor- und auch die Nachteile von Open Source Software im Vergleich zu FileMaker. Eine Diskussion am Ende des Vortrags ist erwünscht.
FMK2017 - FileMaker Server in der Cloud by Volker KrambrichVerein FM Konferenz
Volker Krambrich präsentiert seine Erfahrungen nach über einem Jahr Nutzung von FileMaker Server als als Service, ohne einen eigenen Server ins Haus zu nehmen.
Er bringt einen Vergleich und Erfahrungsbericht aus unterschiedlichen Installationen wie AWS EC2 (Amazon), Windows Server mit eigenem FileMaker Server und FileMaker Cloud als managed Service.
Neben der Vorstellung der Möglichkeiten und der Grenzen von Modellen bei denen die Hardware und Infrastruktur von Dritten als Dienstleistung bezogen werden rundet eine Frage und Antworttunde und Diskussion mit dem Publikum den Vortrag ab.
Das MBS FileMaker Plugin erweitert FileMaker mit über 4500 Funktionen und da ist für jeden was nützliches dabei.
Wir zeigen in einem Rundblick, was es alles im Plugin gibt und wofür man es einsetzen kann. Schwerpunktmäßig schauen wir uns die Neuerungen in 2017 an.
Inklusive Unterstützung für iOS und die FileMaker Cloud.
In diesem Vortrag zeigt Alexis Gehrt die Tools und Techniken, die sich für ihn persönlich in der Praxis beim Programmieren bewährt haben:
- Kurze Einführung in den Script Debugger, DataViewer des FileMaker Pro Advanced (Einsteiger)
- Sein persönliches Lieblings-DDR-Analyse-Tool "BaseElements"
- Den Script Editor mit den SyntaxColoring aus dem MBS Plug-Ins
- Das 2empowerFM Developer Assistant Plug-In zum Suchen & Ersetzen in Scripten
- Beziehungen auf dem Beziehungsgrafen finden mit MBS und 2empowerFM
FMK2017 - REST mobil- die andere Serververbindung by Volker KrambrichVerein FM Konferenz
Mobile Apps müssen funktionieren, auch bei keiner oder langsamer Internet Verbindung.
Das Arbeiten mit Sync-Techniken ist gut, erfordert aber eine FileMaker Server Verbindung.
Das ist nicht immer gut und oft auch gar nicht nötig.
Volker Krambrich zeigt eine Handwerks-App, mit der Techniker unterwegs ihre Tätiglkeit berichten, schnell Bilder, Skizzen und Nachrichten senden und empfangen. Benutzt wird ein simples Gateway das mit REST Kommandos gesteuert wird und den FileMaker Befehl "Aus URL einfügen..." nutzt.
Die Lösung und die konzeptionellen Grundlagen werden vorgestellt und erläutert.
FMK2017 - Plugins für die FileMaker Cloud by Christian SchmitzVerein FM Konferenz
Seit diesem Jahr gibt es FileMaker Cloud auch in Europa inklusive der Möglichkeit Plugins zu installieren.
Christian Schmitz zeigt, wie man Plugins in der Cloud installiert und welche Möglichkeiten damit eröffnet werden.
FMK2017 - Eine Bilddatenbank mit FileMaker erstellen by Karsten RisseeuwVerein FM Konferenz
Zusammenfassung aller relevanten Arbeitsschritte zur Aufbau einer einfachen Bilddatenbank.
Stichworte sind u.a.: Einstellungen und Möglichkeiten von Containerfeldern, rekursiver Import von Ordnerstrukturen, Metadaten aus Containerfeldern auslesen, Metadaten aus Bildern auslesen mit Hilfe vom Troi File Plug-In.
Am Schluss steht eine funktionierende Bilddatenbank mit Feldern, Scripts und allem was es braucht.
Im Vortrag geht es nicht nur um die technischen Abläufe, sondern auch um Workflow-Überlegungen, damit eine Lösung praxistauglich wird.
FMK2017 - Plugins für FileMaker SDK für iOS by Christian SchmitzVerein FM Konferenz
Seit diesem Jahr gibt es das FileMaker iOS SDK inklusive der Möglichkeit Plugins zu installieren.
Christian Schmitz zeigt, wie man Plugins unter iOS einbindet und welche Möglichkeiten es gibt.
Insbesondere iOS Funktionen wie Notifications, Batterie abfragen oder das Aufrufen verschiedener Dialoge wird gezeigt.
Seit der FileMaker Pro 15 Vorstellung mit der Fitness Studio Demo kennen viele zumindest das Wort iBeacon. Alexis Gehrt zeige mit ein paar echten iBeacons, was man damit anfangen kann und auf was man bei der UUID achten muss.
Mit FileMaker 16 können die iBeacons neu als Trigger eingebunden werden und funktionieren nun, wie sie schon immer hätten funktionieren sollen: Wie von "Geisterhand" - sobald in iBeacon vom iOS in der Nähe entdeckt wird, wird der entsprechende Skript gestartet.
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger DarjusVerein FM Konferenz
Durch das aktuelle Lizenzmodell wird FileMakers Webdirect vielerorts als zu teuer und damit nicht mehr wirtschaftlich eingestuft.
Durch erhöhten Aufwand beider Entwicklung und durch diverse technische Einschränkungen ist das Mitglied der FileMaker Plattform häufig in Misskredit geraten.
In diesem Vortrag werden die Produkte FileMaker Pro und FileMaker WebDirect und andere populäre Technologien wie beispielsweise PHP und MySQL gegenübergestellt und die technischen sowie wirtschaftlichen Aspekte miteinander verglichen.
Es werden Vergleiche der Geschwindigkeit in der Datenverarbeitung durchgeführt, die möglichen (und sinnvollen) Einsatzgebiete erörtert sowie die jeweiligen Vor- und Nachteile der Technologien erörtert.
Schlussendlich wird noch eine Gegenüberstellung der Kosten vorgenommen.
Bei diesem Thema steht Klemens Kegebein vom K&K Verlag (Deutschlands größtem Reseller für FileMaker-Produkte) als Co-Referent zur Verfügung und beantwortet gern Ihre Fragen zum Lizenzmodell.
Lassen Sie sich von dem erstaunlichen Resümee überraschen und wagen einen Blick in die Zukunft der modernen Datenverarbeitung.
Arnold Kegebein gliedert seinen Vortrag in zwei Teile - eine grundlegende Einführung und einen praktischen Teil, wo er die Komplexität von Terminen und Wiederholterminen darstellt und Lösungen aufzeigt.
Im ersten Teil wird seines Vortrags wird er die Zeit-Datentypen in FileMaker (Datum, Zeit, Zeitstempel) vorstellen und wie man damit arbeitet und sucht. Er zeigt die in FileMaker eingebauten Zeit-Funktionen, das Formatieren und das Rechnen mit Zeiten, bis hin zu Millisekunden. Was FileMaker nicht selbst kann, wird er mit Custom Functions lösen.
Kegebein wird außerdem die Zeitberechnung anderer Systeme mit FileMaker vergleichen (Internet-Zeit, Unix-Zeit, Excel-Zeit, …)
Im zweiten Teil wird er einfache Termine und Wiederholtermine in FileMaker anlegen und der Frage nachgehen "Was macht Wiederholtermine so kompliziert?"
Er zeigt die Wiederholungsregeln (RRULE) und wie man mit Ausnahmen, Änderungen und Löschungen von Wiederholungen umgeht.
WordPress ist weltweit die beliebteste Software zur Gestaltung von Websites.
Sie ist datenbankbasiert und eine Verknüpfung mit FileMaker bietet sich an.
Im Vortrag von Karsten Risseeuw geht es um eine Übersicht verschiedener Lösungen, wie sie käuflich erwerblich sind und Ansätze, wie sich die Tools einsetzen lassen.
Auch WooCommerce, ein beliebter Online-Shop für WordPress, bietete Schnittstellen, die mit FileMaker angesprochen werden können.
FMK2017 - Die Anker Boje Methode by Gerhard SchwingenschlöglVerein FM Konferenz
Gerhard Schwingschlögl wird die Tabellenerstellung anhand des Anker-Bojen-Systems zeigen und im Beziehungsgraphen Verknüpfungen erstellen.
Er wird auf Musterlayout die Auswirkungen und Unterschiede zu unstrukturierten Beziehungen aufzeigen.
Ein Teil des Vortrages befasst sich mit der Neuanlage bzw. Änderung von Daten über die erstellten Portale. Hier wird auch der Einsatz von globalen Datenbankfelder gezeigt.
FMK2016 - Holger Darjus und Jörg Köster - Migration und SynchronisationVerein FM Konferenz
Holger Darjus und Jörg Köster zeigen an der FileMaker Konferenz 2016 in Salzburg wie man in FileMaker erfolgreich eine Migration und Synchronisation umsetzen kann.
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...Verein FM Konferenz
Jeder arbeitet gerne mit Software, die gut aussieht und sich leicht bedienen lässt. Bei einer Datenbanksoftware sollte es nicht anders sein. Mit dem Erscheinen von FileMaker Pro 12 haben wir als Entwickler viele neue Möglichkeiten an die Hand bekommen, "einfach" zu sehr ansprechenden Ergebnissen zu kommen.
In diesem Vortrag können Sie lernen:
- Welche Möglichkeiten der Gestaltung der Benutzeroberfläche bietet uns FileMaker Pro von Haus aus
- Wie kann man eine Datenbank nicht nur schön sondern auch schnell machen
- Wie kann man Trigger zur Benutzerführung verwenden
- Was ist anders bei WebDirect
Für diesen Vortrag sollten Sie mitbringen:
- Grundkenntnisse in FileMaker Pro
- Viel Liebe zum Detail
In diesem Vortrag wird der interne Ablauf und die verwendeten Techniken von K3 AuditLog beschrieben.
Anhand des Moduls K3 AuditLog werden fortgeschrittene Programmiertechniken vorgestellt.
Was ist K3 AuditLog?
K3 AuditLog ist ein System/Modul, das Datenänderung in Tabellen protokollieren (Revisionsaufzeichnungen).
Besondere Eigenschaften dieses Moduls.
Der Vortrag wendet sich an fortgeschrittene FileMaker Entwickler, die das Zusammenspiel dieser Techniken anhand einer Beispielanwendung kennenlernen wollen. Kenntnisse zu Eigenen Funktionen (CF), Scripts, SQL und JSON sind wünschenswert.
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-Verein FM Konferenz
Robert Rohrkemper zeigt in seinem Vortrag, wie man mit einem Open Source Treiber eine ODBC Verbindung aufbaut und maximale Geschwindigkeit mit ODBC erreicht.
Er wird die verschiedenen Lese- und Schreib-Operationen mit ODBC detailliert erläutern, um zu erklären was hinter den Kulissen passiert.
Er wird zeigen wie Änderungen in kongruenten Datenbanken auf global verteilten Serveren automatisiert ablaufen.
Im Vortrag wird die Benutzung von ODBC für strukturelle Änderungen in FileMaker Datenbanken aufgezeigt, sowie Datenvisualisierung in FileMaker im Vergleich zu externen Systemen wie R, Python, und Tableau.
Im Detail wird folgendes vorgestellt:
- Setup bei Schweiz Tourismus
- Problem Beschreibung: Ersatz bestehender IDs mit UUIDs
- Ziele und Motivation für die Benutzung einer neuen Technik
- Datenmanipulation mit R
- Wahl der Technik und deren Begründung: ODBC mit R
- Open Source ODBC Setup auf MacOS mit einem lokalen FileMaker Server
- Custom Code für Lesen und Schreiben mit ODBC und R
- Prüfen von Daten und deren Transformation mit R
- Beispiel aus der Praxis: UUIDs
- Weitere Anwendungen von ODBC
- Vor- und Nachteile von externen Systemen
- Zusammenhang mit früheren FMK Vorlesungen
Das MBS FileMaker Plugin erweitert FileMaker mit über 4500 Funktionen und da ist für jeden was nützliches dabei.
Wir zeigen in einem Rundblick, was es alles im Plugin gibt und wofür man es einsetzen kann. Schwerpunktmäßig schauen wir uns die Neuerungen in 2017 an.
Inklusive Unterstützung für iOS und die FileMaker Cloud.
In diesem Vortrag zeigt Alexis Gehrt die Tools und Techniken, die sich für ihn persönlich in der Praxis beim Programmieren bewährt haben:
- Kurze Einführung in den Script Debugger, DataViewer des FileMaker Pro Advanced (Einsteiger)
- Sein persönliches Lieblings-DDR-Analyse-Tool "BaseElements"
- Den Script Editor mit den SyntaxColoring aus dem MBS Plug-Ins
- Das 2empowerFM Developer Assistant Plug-In zum Suchen & Ersetzen in Scripten
- Beziehungen auf dem Beziehungsgrafen finden mit MBS und 2empowerFM
FMK2017 - REST mobil- die andere Serververbindung by Volker KrambrichVerein FM Konferenz
Mobile Apps müssen funktionieren, auch bei keiner oder langsamer Internet Verbindung.
Das Arbeiten mit Sync-Techniken ist gut, erfordert aber eine FileMaker Server Verbindung.
Das ist nicht immer gut und oft auch gar nicht nötig.
Volker Krambrich zeigt eine Handwerks-App, mit der Techniker unterwegs ihre Tätiglkeit berichten, schnell Bilder, Skizzen und Nachrichten senden und empfangen. Benutzt wird ein simples Gateway das mit REST Kommandos gesteuert wird und den FileMaker Befehl "Aus URL einfügen..." nutzt.
Die Lösung und die konzeptionellen Grundlagen werden vorgestellt und erläutert.
FMK2017 - Plugins für die FileMaker Cloud by Christian SchmitzVerein FM Konferenz
Seit diesem Jahr gibt es FileMaker Cloud auch in Europa inklusive der Möglichkeit Plugins zu installieren.
Christian Schmitz zeigt, wie man Plugins in der Cloud installiert und welche Möglichkeiten damit eröffnet werden.
FMK2017 - Eine Bilddatenbank mit FileMaker erstellen by Karsten RisseeuwVerein FM Konferenz
Zusammenfassung aller relevanten Arbeitsschritte zur Aufbau einer einfachen Bilddatenbank.
Stichworte sind u.a.: Einstellungen und Möglichkeiten von Containerfeldern, rekursiver Import von Ordnerstrukturen, Metadaten aus Containerfeldern auslesen, Metadaten aus Bildern auslesen mit Hilfe vom Troi File Plug-In.
Am Schluss steht eine funktionierende Bilddatenbank mit Feldern, Scripts und allem was es braucht.
Im Vortrag geht es nicht nur um die technischen Abläufe, sondern auch um Workflow-Überlegungen, damit eine Lösung praxistauglich wird.
FMK2017 - Plugins für FileMaker SDK für iOS by Christian SchmitzVerein FM Konferenz
Seit diesem Jahr gibt es das FileMaker iOS SDK inklusive der Möglichkeit Plugins zu installieren.
Christian Schmitz zeigt, wie man Plugins unter iOS einbindet und welche Möglichkeiten es gibt.
Insbesondere iOS Funktionen wie Notifications, Batterie abfragen oder das Aufrufen verschiedener Dialoge wird gezeigt.
Seit der FileMaker Pro 15 Vorstellung mit der Fitness Studio Demo kennen viele zumindest das Wort iBeacon. Alexis Gehrt zeige mit ein paar echten iBeacons, was man damit anfangen kann und auf was man bei der UUID achten muss.
Mit FileMaker 16 können die iBeacons neu als Trigger eingebunden werden und funktionieren nun, wie sie schon immer hätten funktionieren sollen: Wie von "Geisterhand" - sobald in iBeacon vom iOS in der Nähe entdeckt wird, wird der entsprechende Skript gestartet.
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger DarjusVerein FM Konferenz
Durch das aktuelle Lizenzmodell wird FileMakers Webdirect vielerorts als zu teuer und damit nicht mehr wirtschaftlich eingestuft.
Durch erhöhten Aufwand beider Entwicklung und durch diverse technische Einschränkungen ist das Mitglied der FileMaker Plattform häufig in Misskredit geraten.
In diesem Vortrag werden die Produkte FileMaker Pro und FileMaker WebDirect und andere populäre Technologien wie beispielsweise PHP und MySQL gegenübergestellt und die technischen sowie wirtschaftlichen Aspekte miteinander verglichen.
Es werden Vergleiche der Geschwindigkeit in der Datenverarbeitung durchgeführt, die möglichen (und sinnvollen) Einsatzgebiete erörtert sowie die jeweiligen Vor- und Nachteile der Technologien erörtert.
Schlussendlich wird noch eine Gegenüberstellung der Kosten vorgenommen.
Bei diesem Thema steht Klemens Kegebein vom K&K Verlag (Deutschlands größtem Reseller für FileMaker-Produkte) als Co-Referent zur Verfügung und beantwortet gern Ihre Fragen zum Lizenzmodell.
Lassen Sie sich von dem erstaunlichen Resümee überraschen und wagen einen Blick in die Zukunft der modernen Datenverarbeitung.
Arnold Kegebein gliedert seinen Vortrag in zwei Teile - eine grundlegende Einführung und einen praktischen Teil, wo er die Komplexität von Terminen und Wiederholterminen darstellt und Lösungen aufzeigt.
Im ersten Teil wird seines Vortrags wird er die Zeit-Datentypen in FileMaker (Datum, Zeit, Zeitstempel) vorstellen und wie man damit arbeitet und sucht. Er zeigt die in FileMaker eingebauten Zeit-Funktionen, das Formatieren und das Rechnen mit Zeiten, bis hin zu Millisekunden. Was FileMaker nicht selbst kann, wird er mit Custom Functions lösen.
Kegebein wird außerdem die Zeitberechnung anderer Systeme mit FileMaker vergleichen (Internet-Zeit, Unix-Zeit, Excel-Zeit, …)
Im zweiten Teil wird er einfache Termine und Wiederholtermine in FileMaker anlegen und der Frage nachgehen "Was macht Wiederholtermine so kompliziert?"
Er zeigt die Wiederholungsregeln (RRULE) und wie man mit Ausnahmen, Änderungen und Löschungen von Wiederholungen umgeht.
WordPress ist weltweit die beliebteste Software zur Gestaltung von Websites.
Sie ist datenbankbasiert und eine Verknüpfung mit FileMaker bietet sich an.
Im Vortrag von Karsten Risseeuw geht es um eine Übersicht verschiedener Lösungen, wie sie käuflich erwerblich sind und Ansätze, wie sich die Tools einsetzen lassen.
Auch WooCommerce, ein beliebter Online-Shop für WordPress, bietete Schnittstellen, die mit FileMaker angesprochen werden können.
FMK2017 - Die Anker Boje Methode by Gerhard SchwingenschlöglVerein FM Konferenz
Gerhard Schwingschlögl wird die Tabellenerstellung anhand des Anker-Bojen-Systems zeigen und im Beziehungsgraphen Verknüpfungen erstellen.
Er wird auf Musterlayout die Auswirkungen und Unterschiede zu unstrukturierten Beziehungen aufzeigen.
Ein Teil des Vortrages befasst sich mit der Neuanlage bzw. Änderung von Daten über die erstellten Portale. Hier wird auch der Einsatz von globalen Datenbankfelder gezeigt.
FMK2016 - Holger Darjus und Jörg Köster - Migration und SynchronisationVerein FM Konferenz
Holger Darjus und Jörg Köster zeigen an der FileMaker Konferenz 2016 in Salzburg wie man in FileMaker erfolgreich eine Migration und Synchronisation umsetzen kann.
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...Verein FM Konferenz
Jeder arbeitet gerne mit Software, die gut aussieht und sich leicht bedienen lässt. Bei einer Datenbanksoftware sollte es nicht anders sein. Mit dem Erscheinen von FileMaker Pro 12 haben wir als Entwickler viele neue Möglichkeiten an die Hand bekommen, "einfach" zu sehr ansprechenden Ergebnissen zu kommen.
In diesem Vortrag können Sie lernen:
- Welche Möglichkeiten der Gestaltung der Benutzeroberfläche bietet uns FileMaker Pro von Haus aus
- Wie kann man eine Datenbank nicht nur schön sondern auch schnell machen
- Wie kann man Trigger zur Benutzerführung verwenden
- Was ist anders bei WebDirect
Für diesen Vortrag sollten Sie mitbringen:
- Grundkenntnisse in FileMaker Pro
- Viel Liebe zum Detail
In diesem Vortrag wird der interne Ablauf und die verwendeten Techniken von K3 AuditLog beschrieben.
Anhand des Moduls K3 AuditLog werden fortgeschrittene Programmiertechniken vorgestellt.
Was ist K3 AuditLog?
K3 AuditLog ist ein System/Modul, das Datenänderung in Tabellen protokollieren (Revisionsaufzeichnungen).
Besondere Eigenschaften dieses Moduls.
Der Vortrag wendet sich an fortgeschrittene FileMaker Entwickler, die das Zusammenspiel dieser Techniken anhand einer Beispielanwendung kennenlernen wollen. Kenntnisse zu Eigenen Funktionen (CF), Scripts, SQL und JSON sind wünschenswert.
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-Verein FM Konferenz
Robert Rohrkemper zeigt in seinem Vortrag, wie man mit einem Open Source Treiber eine ODBC Verbindung aufbaut und maximale Geschwindigkeit mit ODBC erreicht.
Er wird die verschiedenen Lese- und Schreib-Operationen mit ODBC detailliert erläutern, um zu erklären was hinter den Kulissen passiert.
Er wird zeigen wie Änderungen in kongruenten Datenbanken auf global verteilten Serveren automatisiert ablaufen.
Im Vortrag wird die Benutzung von ODBC für strukturelle Änderungen in FileMaker Datenbanken aufgezeigt, sowie Datenvisualisierung in FileMaker im Vergleich zu externen Systemen wie R, Python, und Tableau.
Im Detail wird folgendes vorgestellt:
- Setup bei Schweiz Tourismus
- Problem Beschreibung: Ersatz bestehender IDs mit UUIDs
- Ziele und Motivation für die Benutzung einer neuen Technik
- Datenmanipulation mit R
- Wahl der Technik und deren Begründung: ODBC mit R
- Open Source ODBC Setup auf MacOS mit einem lokalen FileMaker Server
- Custom Code für Lesen und Schreiben mit ODBC und R
- Prüfen von Daten und deren Transformation mit R
- Beispiel aus der Praxis: UUIDs
- Weitere Anwendungen von ODBC
- Vor- und Nachteile von externen Systemen
- Zusammenhang mit früheren FMK Vorlesungen
In diesem Vortrag zeigt Alexis Gerht das Basis-Rüstzeug zum erfolgreichen Start mit WebDirect Projekten
Mit WebDirekt gibt FileMaker uns Entwicklern eine mächtige Technologie in die Hand, um mit den bekannten FileMaker Werkzeugen & Know-How Web-Anwendungen zu entwickeln. In diesem Vortrag zeige ich die Grundlagen, die für den Einsatz von WebDirect benötigt werden. Des weiteren beleuchte ich aus eigener Erfahrung Fragen und Themen, die man sich als Entwickler früher oder später selber einmal stellen würde:
⁃ Lizenzen. Was für eine Lizenz brauche ich?
⁃ Layouts & Skripts: Was muss ich beachten. Welche Script Schritte funktionieren?
⁃ Wie funktioniert die Vaadin Engine, die FileMaker einsetzt.
⁃ Server Überlegungen.
⁃ Überlegungen Vor- und Nachteile zu konventionellen LAMP Systemen (Linux, Apache, MySQL, PHP)
⁃ ODBC auf MySQL Tabellen als Alternative?
⁃ Wie blende ich alle Werkzeug- & Steuerleisten aus, so dass die Lösung komplett wie eine WebPage aussieht?
Holger Darjus zeigt, wie Daten aus eine flachen Struktur (z.B. einer Excel-Tabelle)
in eine FileMaker App übernommen werden können und dabei sofort eine
Anpassung auf die Datenbankstruktur vorgenommen wird.
Zudem wird gezeigt, wie eine generische Synchronisation zwischen einer
Offline-Datei (z.B. eine unter FileMaker Go laufende App) und einer, auf einem
Server bereitgestellten FileMaker-App, erfolgen kann.
In meinem Vortrag wende ich mich an Anfänger und Fortgeschrittene.
Im Teil 1 wird
- der Aufbau von Layouts
- die Elemente und Bereiche und was ich damit tun kann
- der Zusammenhang von Tabellenauftreten und Layouts
gezeigt.
In Teil 2 werde ich Beispiele für dynamische Layouts und Drucklayouts zeigen
- dynamisches Layout auf Basis von unterschiedlichen Sortierungen
- Drucklayout mit Übertrag, Gesamtsumme und Seitennummern
- Drucklayout mit Seitennummern über mehrere Layouts
Ich habe in der Beispieldatei und in den Folien die dynamische Layouts drin, im Vortrag selber war dazu leider keine Zeit.
In meinem Vortrag wende ich mich an Anfänger und Fortgeschrittene.
In meinem Vortrag werde an Hand von Beispielen zeigen, wie man sich Funktionen in FileMaker erarbeiten kann und wie man diese schnell ausprobieren kann.
Ich werde folgende Funktionen zeigen:
- Austauschen() ; Substitute()
- Wenn() ; if()
- Falls(); Case( )
- LayoutIDs() ; LayotuIDs()
- HoleContainerAttribute() ; GetContainerAttribute()
- LiesLayoutobjektAttribut() ; GetLayoutObjectAttribute()
- Berechne() ; Evaluate()
- SetzeVar() ; Let()
- Hole() ; Get()
Wenn bestimmte Funktionen erklärt werden sollen, könnt ihr die Wünsche an filemaker@swen-bauer.de senden. Ich werde dann versuchen diese im Vortrag zu berücksichtigen.
Listenlayouts mit fixem Seitenbereich und Hintergrundbildern/Farbverläufen
• Transparenzen effektvoll einsetzen
• mit Card Windows die Fenstergrenzen sprengen
• Fenster eindeutig identifizieren
• und weitere Goodies.
Es handelt sich hier um eine Sammlung diverser Tricks aus meiner Arbeitserfahrung mit FileMaker, die sich als hilfreich für mich und meine Projekte erwiesen haben. Das Thema ist vor allem für Einsteiger interessant, bietet aber vielleicht auch dem fortgeschrittenen Entwickler einige neue Einsichten.
FMK2015: Neue Funktionen in FileMaker Go 14 by Jörg KösterVerein FM Konferenz
Mit der Veröffentlichung der neuen FileMaker 14-Plattform wurde auch FileMaker Go 14 mit zahlreichen neuen Funktionen und Möglichkeiten bedacht. FileMaker Go 14 hat eine neue Benutzeroberfläche erhalten, die dem Design von iOS 8 entspricht. Die Startzentrale wurde vollständig überarbeitet. Vertikale Rollbalken lassen sich nun editieren. Markierungsfelder wurden optimiert. Die Bildschirmausrichtung, als auch die Touch-Tastatur sind ab sofort per Script kontrollierbar. Darüber hinaus sind die Möglichkeiten der Medienwiedergabe in Containerfeldern erheblich erweitert worden und noch einiges mehr. Ziel des Vortrags ist eine vollständige Präsentation aller Neuerungen in FileMaker Go 14 und welche zusätzlichen Anwendungs-Möglichkeiten sich daraus ergeben.
FMK2015: FrameWork Konzepte in FileMaker Pro by Wolfgang WunderlichVerein FM Konferenz
Es geht um die Entwicklung und Parametrisierung, Mehrfachnutzung und Transportierbarkeit von Funktionen, wie Skripten, Navigationselementen, PopOvers etc..
Das Abstraktions-Niveau ist hier deutlich niedriger gewählt als bei den Extrem-Programmierern der FileMaker-Szene.
Auch hier liegt der Schwerpunkt auf Nachvollziehbarkeit und Pflege.
Das Konzept hat Überschneidungen/Gemeinsamkeiten mit FM-Modular
- Begriffsdfefinition
- Verschiedene Typen von FrameWorks
- Notwendigkeit
- Aufbau, Vorgehensweise, Pflege
- Vor- und Nachteile
- Anwendungsbeispiele
- DEMO
- Diskussion /Fragen
Die Entwicklung individueller Business-Lösungen mit FileMakereDay Salzburg
Der Bedarf an individuellen iPad- und iPhone-Lösungen ist enorm. Viele Unternehmen möchten diese so schnell wie möglich einsetzen. Mit FileMaker ist das möglich. Damit erstellen Sie schnell und einfach Prototypen und testen Bedieneroberflächen, bevor Sie die Lösung in kürzester Zeit bereitstellen. Wir zeigen Ihnen wie das geht.
Die Präsentation demonstriert anschaulich, wie Sie mit Hilfe der FileMaker-Plattform einfach und schnell individuelle Lösungen für den Geschäftsbedarf entwickeln und auf verschiedenen Plattformen, wie iOS, Mac, Windows und dem Web, verteilen können.
Auf der Agenda stehen:
Vorstellung der FileMaker-Plattform
Darstellung der Entwicklungsprozesse
Verteilung und Einsatz auf unterschiedlichen Plattformen
Vorstellung von Sicherheitskonzepten
Praktische Demonstration an einem einfachen Beispiel
This presentation was shown at the FileMaker Conference 2012 in Salzburg (conference for FileMaker developers from Germany, Switzerland and Liechtenstein) during a lightning session and was chosen as one of the "best-of-FileMaker Konferenz 2012" presentations.
It demonstrates the potential which is possible with the programming language Processing (developed by Ben Fry and Casey Reas at MIT Media Lab) and FileMaker Pro.
The demo (not comprised here, see www.filemaker-konferenz.com) at the end of the presentation showed an interactive visualization of author network graphs.
FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...Verein FM Konferenz
Mit der Version 17 hat FileMaker ein neues Lizenzmodell eingeführt. Passend zur Professionalisierung der Programme auf der Plattform kamen neue Möglichkeiten der Steuerung des Servers über Systemkommandos und über die neue Admin-API. Die Möglichkeit mit jeder Lizenz mindestens drei Server installieren zu können, erlaubt ein Arbeiten nach der DTAP Methode (Develop, Test, Approve, Production). Besonders nützlich hierbei ist das neue FileMaker DataMigrationTool.
Vorstellung des Servers, Vorstellung des Tools, vertiefende Beispiele und soweit Zeit und Interesse bestehen, ein Blick 'under the hood' der Data Migration.
Martin Schwarz diskutiert an der FileMaker Konferenz 2022 in Hamburg mit den Teilnehmern wie man in FileMaker Fehler machen kann und wie diese verhindert oder abgefangen werden können.
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzVerein FM Konferenz
Bernhard Schulz zeigt an einem Workshop an der FileMaker Konferenz 2022 in Hamburg wie FileMaker Server unter Ubuntu installiert und eingerichtet wird.
Robert Kaiser zeigt an der FileMaker Konferenz 2022 in Hamburg wie mit SVG Grafiken in FileMaker gearbeitet werden kann und was Entwickler damit erreichen können.
Rechtsanwalt Christoph Kluss gibt einen Überblick über die aktuelle Lage in Sache DSGVO und deren Umsetzung an der FileMaker Konferenz 2022 in Hamburg.
Rechtsanwalt Christoph Kluss zeigt an der FileMaker Konferenz 2022 in Hamburg wie ein Forderungsmanagement für FileMaker Entwickler bei Rechnungen und Inkasso aussehen kann.
Standortbestimmung und offene Diskussion zu FileMaker und Claris. Claris hat angekündigt, dass die Datenbankentwicklungsumgebung FileMaker in näherer Zukunft um weitere Produkte erweitert wird. Was bedeutet dies für FileMaker Entwickler?
FMK2019 being an optimist in a pessimistic world by vincenzo menannoVerein FM Konferenz
The document discusses optimistic record locking as an alternative to pessimistic record locking in FileMaker. It describes how optimistic locking only locks records during commits, reducing server workload compared to locking for the entire edit. The document also presents techniques for implementing optimistic locking, including storing calculations, using commit footprints to track changes, and converting solutions to use local file editing to reduce network traffic. It provides examples showing how these approaches can significantly improve performance.
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaVerein FM Konferenz
This document summarizes a presentation given by HOnza Koudelka at the 2019 FileMaker Conference in Hamburg on optimizing FileMaker performance. Some of the key points discussed include the impact of large amounts of text, container fields stored as text, server-side script performance differences between layout objects, and techniques for benchmarking and optimizing FileMaker solutions. Automated test results were also presented comparing the Data API and PHP API.
The document discusses hardware integration with FileMaker. It begins with a brief history of early integrations starting in the 1980s. It then covers different types of integration including data capture (e.g. barcodes, RFID) and data control (e.g. displays, motors). Examples of recent integrations are also presented. The remainder of the document demonstrates an automated store integration, explaining the various hardware components and how they connect and communicate with FileMaker.
FMK2019 Layout und Eigene Menüs-Management by Jörg KösterVerein FM Konferenz
Die FileMaker-Plattform verfügt über zahlreiche Möglichkeiten, Daten darzustellen.
macOS, iOS, Windows, Webdirect ... und wer weiß schon, was die Zukunft bringt.
Jede der genannten Oberflächen benötigt oftmals separate Layouts und häufig auch eine individuelle Zuordnung von „Eigenen Menüs“.
Mit steigender Komplexität, vielen Abhängigkeiten und wachsender Größe einer Datenbank-Lösung wird es zunehmend schwieriger, den Überblick zu behalten, welches Layout an welcher Stelle zur Anwendung kommt.
Ich stelle ein zukunftsfähiges und hochflexibles Konzept vor, mit dem der Entwickler in der Lage ist, effizient und kontrolliert auf Anforderungen innerhalb komplexer Datenbank-Lösungen zu reagieren.
Wer was wann und unter welchen Bedingungen (Konten, Rechte, Regionen, Test- oder Entwickler-Umgebungen usw.) welche Layouts aufruft, kann konsistent und mit wenig Aufwand administriert werden.
Die Vorteile des Konzepts werden mit zahlreichen Anwendungsbeispielen aus der Praxis gezeigt.
Dieser Vortrag eignet sich sowohl für Einsteiger als auch für Experten.
FMK2019 Layout und Eigene Menüs-Management by Jörg Köster
FMK2017 - Programmieren am offenen Herzen by Jörg Köster
1. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
www.filemaker-konferenz.com
Was ein Entwickler wissen sollte, wenn er sich "unter der Haube" eines
Live-Systems befindet.
Programmieren am offenen Herzen
2. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
Jörg Köster
Jörg Köster hat Musik studiert und arbeitet(e) seit über 20
Jahren als freiberuflicher Pianist und Arrangeur.
Seit 2009 steht FileMaker im Vordergrund seines Wirkens.
Er entwickelt Individual-Lösungen für kleine bis mittlere
Unternehmen und ist Herausgeber der Agentur-Software
„CAOS“.
Zu seinen Kunden gehören Ingenieurbüros,
Werbeagenturen, Musikverlage, Speditionen und einige mehr.
• Zertifizierter FileMaker-Entwickler seit FM 13
• Autor für Fachartikel im FileMaker-Magazin
• Sprecher FMK 2014/2015/2016/2017…
• Gewinner des FileMaker-Magazin-Awards 2014
3. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
Welche Themen …
… werden in diesem Vortrag NICHT behandelt!
• Programmierfehler
• das Aufheben von Programmierfehlern innerhalb einer Live-Datenbank
4. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
Welche Themen …
… WERDEN in diesem Vortrag behandelt!
• zu welchem Zeitpunkt werden Änderungen wirksam
• welche „Auswirkungen“ können Änderungen haben
• Methode, wie eine Testumgebung innerhalb einer Live-Datenbank etabliert
werden kann
5. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
Erfahrungsaustausch erwünscht!
Ob der Vielfalt des Themas sind Anregungen, Korrekturen,
Ideen, Erfahrungen willkommen.
6. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
Was passiert, wenn …
in einer Live-Datenbank programmiert werden muss.
• im Scriptarbeitsbereich
• in den Feldoptionen
• wenn Felder angelegt, gelöscht oder geändert werden
• im Beziehungsgraphen gearbeitet wird
• Konten, Berechtigungen und erweiterte Zugriffsrechte angelegt, gelöscht oder geändert werden
• Dateizugriff (Sicherheit) bearbeitet wird
• Layouts angelegt, gelöscht oder geändert werden
• Datenquellen angelegt, gelöscht oder geändert werden ($$Pfade seit FileMaker 16)
• Eigene Funktionen angelegt, gelöscht oder geändert werden
• Angepasste Menüs angelegt, gelöscht oder geändert werden
• Wertelisten angelegt, gelöscht oder geändert werden
• Designs angelegt, gelöscht oder geändert werden
• Dateioptionen bearbeitet werden
• Passwörter administriert werden
7. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
Argumente und Abhängigkeiten!
• es steht keine Testumgebung zur Verfügung
• Datenmigration ist zu zeitaufwändig
• Datenbank ist 24 Stunden besucht
• Server steht im Rechenzentrum (physisch nicht erreichbar)
• Langsame Internetverbindung (Datenmigration)
• Realdaten stehen für Tests nicht zur Verfügung (Datenschutz)
• zu zeitaufwändig
• zu teuer (zusätzliche Hardware, Lizenzen, … )
• keine Zeit
• …
8. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
Beispieldatei!
9. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
Was passiert, wenn …
sich Felder in einer Tabelle befinden, die fortlaufende Nummern erzeugen?
1. Fortlaufende Nummern erzeugen (bei Erstellung)
• Das Erstellen neuer Datensätze in dieser Tabelle ist blockiert
• Feldwerte können weiterhin (über)geschrieben werden
• Der Zustand stellt sich ein, sobald die Feldoptionen geöffnet werden
• Der Zustand hält an, bis das Dialogfenster „Ablage - Verwalten - Datenbank“
geschlossen wird
10. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
Mögliche Lösung, wenn …
sich Felder in einer Tabelle befinden, die fortlaufende Nummern erzeugen?
1. Fortlaufende Nummern erzeugen (bei Erstellung)
Fehler 303 abfangen!
11. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
Was passiert, wenn …
sich Felder in einer Tabelle befinden, die fortlaufende Nummern erzeugen?
1. Fortlaufende Nummern erzeugen (bei Eingabe)
• Es können neue Datensätze erzeugt werden.
• Fortlaufende Nummern werden NICHT geschrieben.
• Der Zustand stellt sich ein, sobald die Feldoptionen geöffnet werden
• Der Zustand hält an, bis das Dialogfenster „Ablage - Verwalten - Datenbank“
geschlossen wird
12. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
Mögliche Lösung, wenn …
sich Felder in einer Tabelle befinden, die fortlaufende Nummern erzeugen?
1. Fortlaufende Nummern erzeugen (bei Eingabe)
!Keine Lösung!
Fehler 303 abfangen nicht möglich.
13. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
Was passiert, wenn …
… Scripts bearbeitet werden?
• Scripts können bearbeitet werden, auch wenn sie zeitgleich Prozesse
ausführen
• Änderungen werden gültig, nachdem das Script gespeichert wurde (Script-
Fenster kann geöffnet bleiben)
• Prozesse, die zum Zeitpunkt des Speicherns parallel stattfinden, werden nicht
tangiert
• Die Logik eines Scripts bleibt bis zum Ende der Ausführung erhalten, auch
wenn der Entwickler zwischenzeitlich eine Änderung durchgeführt und
abgespeichert hat. Das gilt auch für Unterscripts (sofern sich der Prozess IM
Unterscript befindet)!
• Beim Aufruf des Scripts wird der gespeicherte Zustand ausgeführt
14. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
Was passiert, bei …
… Änderungen in „Datenbank verwalten“?
• Änderungen an Tabellennamen werden beim Schließen des Fensters
„Datenbank verwalten“ gültig und haben keine Auswirkungen auf zeitgleich
ablaufende Script-Prozesse.
• Die Umbenennung von Feldern sowie das Betreten und Bearbeiten der
Feldoptionen werden beim Schließen des Fensters „Datenbank verwalten“
wirksam und haben keine negative Auswirkungen auf parallel ablaufende
Prozesse.
• Änderungen im Beziehungsdiagramm verhalten sich identisch.
15. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
Was passiert, bei …
… Erstellen und Löschen von Feldern in „Datenbank
verwalten“?
• Das Löschen vom Feldern verursacht ein starkes Bildschirmflackern bei allen
Anwendern, die sich im Kontext der Tabelle befinden
• Das Erstellen von Datenfeldern hat keinen spürbaren Einfluss auf Prozesse
16. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
Was passiert, bei …
… Erstellen von Feldern in „Datenbank verwalten“?
• Das Erstellen von Formel-, Statistik- und Berechnungsfelder ist nicht möglich,
wenn sich offene Datensätze in der Tabelle befinden
17. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
Was passiert, bei …
… Änderungen in der Sicherheit?
• Änderungen in den Konten werden erst nach erneuter Anmeldung gültig
• Das Deaktivieren eines Kontos hat keinen Einfluss auf angemeldete
Anwender (des deaktivierten Kontos)
• Das Löschen eines Kontos ist zu vermeiden. Allen angemeldeten Anwender
werden die Zugriffsrechte genommen
• Änderungen in den Berechtigungen treten unmittelbar in Kraft
• Änderungen von Passwörter werden umgehend gültig (bei Versuch einer
erneuten Anmeldung)
• Änderungen von erweiterten Zugriffsrechten werden umgehend umgesetzt
18. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
Was passiert, bei …
… Änderungen im Dateizugriff (Sicherheit)
• Änderungen im Dateizugriff werden erst nach erneuter Anmeldung gültig
19. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
Was passiert, bei …
… Änderungen in den Dateioptionen?
• Änderungen in Einstellungen der Scripttrigger werden umgehen umgesetzt
(BeiLetztemFensterSchließen)
• Alle Werkzeugleisten ausblenden wird bei erneuter Anmeldung wirksam
20. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
Was passiert, bei …
… Änderungen in Wertelisten?
• Änderungen in Wertelisten werden umgehen umgesetzt
21. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
Was passiert, wenn …
… der Pfad ($$Variable) in den Dateireferenzen wechselt?
• Die beim Dateistart etablierten Dateireferenzen bleiben bis zum Beenden der
Hauptdatei erhalten.
• Ein Wechsel der Dateireferenz „on the fly“ ist nicht möglich
22. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
Was passiert, bei …
Layoutänderungen
• Layoutänderungen werden wirksam, sobald das Layout gespeichert wird. Sie
sind sowohl für den Anwender als auch für ausführende Scripts sofort sichtbar.
• Layoutarbeiten sollten in separaten Layouts umgesetzt werden. (siehe
„Testumgebung“ innerhalb einer Live-Datenbank.
23. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
Was passiert, wenn …
… angepasste Menüs bearbeitet werden
• Wenn hartkodierte Änderungen, werden diese sofort wirksam
24. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
Was passiert, bei …
… der Bearbeitung von „eigenen Funktionen“?
• Anpassungen der Eigenen Funktionen werden umgehend umgesetzt, sobald
das Fenster „Eigene Funktionen bearbeiten“ mit „OK“ bestätigt und das
Hauptfenster „eigene Funktionen verwalten“ ebenfalls mit „OK“ geschlossen
wurde.
25. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
Aus der Praxis - WebDirect
• Layoutarbeiten beeinflussen nicht andere Benutzerlayouts gleichen
Tabellenauftretens.
• Änderungen an Stilen und Design werden erst nach erneuter Anmeldung
wirksam.
• Ein Registersteuerelement springt in den „Standardmäßig vorderen
Registerbereich“, wenn der Entwickler Layoutänderungen speichert.
Das ist insbesondere dann sehr unangenehm, wenn sich in einem hinteren Registerbereich ein nicht
schließbares Popover (Trigger) befindet. Diese Konstellation hat eine vollständige Blockade zur Folge.
Ausweg: Browserfenster schließen und erneut anmelden.
• Der Import einer neuen Tabelle kann unter WebDirect ein systemweites Flackern
in der Benutzeroberfläche zur Folge haben.
• Das Anlegen einer neuen Tabelle, oder eines neuen Feldes verursacht ein
Flackern und ein erneutes Laden eines Layouts. Auch wenn keine Beziehung
zwischen den Tabellen besteht.
26. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
Aus der Praxis - WebDirect
• Das Löschen eines Feldes setzt Anwender-Layouts zurück. Beispielsweise
werden Portale und Listenansichten zurückgesetzt (scrollen zum ersten DS).
• Das Ändern eines Tabellenauftretens im Beziehungsgraphen hat keine
Nebeneffekte verursacht.
• Die Änderung eines Layoutnamens verursacht ein Flackern des Layouts
• Wird im Dialog „Layouts verwalten" ein Layout an- oder abgekreuzt (In Layout-
Menüs aufnehmen) flackert das entsprechende Layout.
27. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
Methode, wie eine Testumgebung
innerhalb einer Live-Datenbank etabliert
werden kann
28. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
Navigation & Anwenderlayouts
Jedes Anwenderlayout wird nur ein einziges Mal in einer
Lösung referenziert!
Scriptname - GeheZu : Layoutbezeichnung
Für die Scriptlogik werden angelegt:
• pro Tabelle ein leeres Systemlayout
• pro Tabelle ein Entwicklerlayout
29. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
NAVIGATION
Die Navigation durchläuft drei Ebenen
Script - NAVIGATION : HauptNavigation
Script - NAV.GEHEZU : Bezeichnung
Script - GeheZu : Bezeichnung
Param ( "nav" ; „adressen" )
(Unterscheidet Plattformen und ggf. weitere Prozesse)
(navigiert zum entsprechenden Anwenderlayout
30. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
Navigation
Jeder Schaltfläche ist das Script „NAVIGATION“ zugeordnet
oder
31. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
Navigation - Ebene 1
oder
32. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Programmieren am offenen Herzen - Jörg Köster
Navigation - Ebene 2
30-11 NAV.goTo 01 Addresses ( Bsp. hier „Impressum“)