Die Schnittstelle zum REST der Welt
Was ist REST?
Was ist JSON?
Was ist CURL?
REST Anfragen mit FileMaker Client stellen und Antworten verarbeiten
FileMaker Server und die neue auf REST basierende Data API
Steuerung der FileMaker Server Admin Console per REST
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.
FMK2018 Unbegrenzte Hierarchien in FileMaker Philosophie’, Grundkonstruktione...Verein FM Konferenz
Hierarchisch sortierte (und dargestellte) Daten begegnen uns jeden Tag, zum Beispiel in Online- Foren, Budgets, Organisationsdiagrammen und vielem mehr.
Doch wie lässt sich ein in der Tiefe unbegrenzter Hierarchiebaum in FileMaker umsetzen?
Dass dies keine ganz einfache Sache ist, zeigt sich daran, dass im Forum meist unspezifisch geantwortet oder zur Vermeidung geraten wird.
Daher haben ich habe mich zusammen mit Nico Chiaro auf den Weg gemacht, die Untiefen dieses Gebietes zu ergründen.
Wir werden in der Session einen kurzen Ausflug machen über die allgemeine Daten-Funktionsweise von Hierarchien.
Dieses Minimalmodell werden wir dann beispielhaft in FileMaker umsetzen.
Wir sehen uns das Erstellen, Löschen und Verschieben von Datenpunkten und ganzen Ästen an.
Für die Etablierung weiterer Funktionalitäten im Sinne einer Vererbung von Eigenschaften zwischen den Datensätzen - zum Beispiel zur Summenbildung - werden wir klären, wann man das braucht, und wie man es umsetzen kann.
Im Weiteren werden wir noch einen Blick werfen auf die Darstellungsbeschränkungen in FileMaker, die unsere bisher unendliche Hierarchietiefe dann doch noch beschränken können, sowie einen Ausblick geben, wie man auch dies umgehen könnte.
Die Techniken für die Umsetzung einer visuell-haptischen Darstellung in FileMaker, wie zum Beispiel Drag’n’Drop, werden wir in den Grundkonzeptionen streifen, aber in dieser Session nicht umfassend erklären können.
Die Möglichkeiten und Techniken zur Umsetzung sind sehr breit gefächert und in ihrer Auswahl durch den Entwickler auch meist nicht zwingend.
Unser Ziel ist es, in der Session einen ausreichend tiefen Einblick zu geben, dass Jeder genug Ansatz- und Entscheidungspunkte zur eigenen Umsetzung mitnehmen kann.
Das Schweizer Taschenmesser für FileMaker
Das MBS Plugin erweitert FileMaker um über 5200 Funktionen aus allen Bereichen.
Wir zeigen Ihnen was das MBS Plugin kann und was es neues gibt dieses Jahr.
Viele nützliche Funktionen für Schnittstellen zum Daten Import/Export, Datenverarbeitung direkt in FileMaker und kostenlose Erweiterungen für die Entwicklung in FileMaker.
JSON innerhalb FileMaker
"JSON innerhalb von FileMaker-Lösungen wirksam einsetzen"
Microsoft Active Directory
"Einführung in Microsoft Active Directory für FileMaker Programmierer"
FMK2018-Portalfilterung und Sortierung Gerhard SchwingenschloeglVerein FM Konferenz
Gerhard Schwingenschlögl zeigt die Filterung eines Portals mit Hilfe des Beziehungsgraphen in Kombination mit dem Portalfilter. Eine dynamische Sortierung sorgt für Benutzerfreundlichkeit.
Betrachtung von Datenmodellen
Es grüßt nicht nur täglich das Murmeltier, sondern auch die Frage wie man Daten/Informationen am sinnvollsten abspeichert.
Alles in einem Datensatz wie in Excel alles in einer Zeile steht; mehrere gleichartige Felder, Wiederholender, in Bezugstabellen? Wie weit fächert man Bezugstabellen auf? Diese Frage in IT-Sprache lautet: Welche Normalisierungsstufe benutze ich?
Nach einem kleinen theoretischen Teil zeige ich verschiedene Möglichkeiten mit Vorteilen und Fallstricken.
FMK2018- Wiederholfelder und Wiederholungen Holger DarjusVerein FM Konferenz
Holger Darjus zeigt, was sich mit den oft unterschätzten Wiederholfeldern anstellen läßt.
Geschickt eingesetzt, lassen sich damit großartige Dinge wie mehrsprachige Datenbank umsetzten.
FMK2018 Spass am Coding Advent of Code - Workshop by Russell WatsonVerein FM Konferenz
Haben Sie Spaß am FileMaker programmieren?
Lieben Sie es Aufgaben in FileMaker zu lösen?
Mögen Sie mit anderen Entwickler Ideen austauschen und zusammen codieren?
>>>> Dann liegen Sie hier richtig! <<<<
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.
FMK2018 Unbegrenzte Hierarchien in FileMaker Philosophie’, Grundkonstruktione...Verein FM Konferenz
Hierarchisch sortierte (und dargestellte) Daten begegnen uns jeden Tag, zum Beispiel in Online- Foren, Budgets, Organisationsdiagrammen und vielem mehr.
Doch wie lässt sich ein in der Tiefe unbegrenzter Hierarchiebaum in FileMaker umsetzen?
Dass dies keine ganz einfache Sache ist, zeigt sich daran, dass im Forum meist unspezifisch geantwortet oder zur Vermeidung geraten wird.
Daher haben ich habe mich zusammen mit Nico Chiaro auf den Weg gemacht, die Untiefen dieses Gebietes zu ergründen.
Wir werden in der Session einen kurzen Ausflug machen über die allgemeine Daten-Funktionsweise von Hierarchien.
Dieses Minimalmodell werden wir dann beispielhaft in FileMaker umsetzen.
Wir sehen uns das Erstellen, Löschen und Verschieben von Datenpunkten und ganzen Ästen an.
Für die Etablierung weiterer Funktionalitäten im Sinne einer Vererbung von Eigenschaften zwischen den Datensätzen - zum Beispiel zur Summenbildung - werden wir klären, wann man das braucht, und wie man es umsetzen kann.
Im Weiteren werden wir noch einen Blick werfen auf die Darstellungsbeschränkungen in FileMaker, die unsere bisher unendliche Hierarchietiefe dann doch noch beschränken können, sowie einen Ausblick geben, wie man auch dies umgehen könnte.
Die Techniken für die Umsetzung einer visuell-haptischen Darstellung in FileMaker, wie zum Beispiel Drag’n’Drop, werden wir in den Grundkonzeptionen streifen, aber in dieser Session nicht umfassend erklären können.
Die Möglichkeiten und Techniken zur Umsetzung sind sehr breit gefächert und in ihrer Auswahl durch den Entwickler auch meist nicht zwingend.
Unser Ziel ist es, in der Session einen ausreichend tiefen Einblick zu geben, dass Jeder genug Ansatz- und Entscheidungspunkte zur eigenen Umsetzung mitnehmen kann.
Das Schweizer Taschenmesser für FileMaker
Das MBS Plugin erweitert FileMaker um über 5200 Funktionen aus allen Bereichen.
Wir zeigen Ihnen was das MBS Plugin kann und was es neues gibt dieses Jahr.
Viele nützliche Funktionen für Schnittstellen zum Daten Import/Export, Datenverarbeitung direkt in FileMaker und kostenlose Erweiterungen für die Entwicklung in FileMaker.
JSON innerhalb FileMaker
"JSON innerhalb von FileMaker-Lösungen wirksam einsetzen"
Microsoft Active Directory
"Einführung in Microsoft Active Directory für FileMaker Programmierer"
FMK2018-Portalfilterung und Sortierung Gerhard SchwingenschloeglVerein FM Konferenz
Gerhard Schwingenschlögl zeigt die Filterung eines Portals mit Hilfe des Beziehungsgraphen in Kombination mit dem Portalfilter. Eine dynamische Sortierung sorgt für Benutzerfreundlichkeit.
Betrachtung von Datenmodellen
Es grüßt nicht nur täglich das Murmeltier, sondern auch die Frage wie man Daten/Informationen am sinnvollsten abspeichert.
Alles in einem Datensatz wie in Excel alles in einer Zeile steht; mehrere gleichartige Felder, Wiederholender, in Bezugstabellen? Wie weit fächert man Bezugstabellen auf? Diese Frage in IT-Sprache lautet: Welche Normalisierungsstufe benutze ich?
Nach einem kleinen theoretischen Teil zeige ich verschiedene Möglichkeiten mit Vorteilen und Fallstricken.
FMK2018- Wiederholfelder und Wiederholungen Holger DarjusVerein FM Konferenz
Holger Darjus zeigt, was sich mit den oft unterschätzten Wiederholfeldern anstellen läßt.
Geschickt eingesetzt, lassen sich damit großartige Dinge wie mehrsprachige Datenbank umsetzten.
FMK2018 Spass am Coding Advent of Code - Workshop by Russell WatsonVerein FM Konferenz
Haben Sie Spaß am FileMaker programmieren?
Lieben Sie es Aufgaben in FileMaker zu lösen?
Mögen Sie mit anderen Entwickler Ideen austauschen und zusammen codieren?
>>>> Dann liegen Sie hier richtig! <<<<
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.
"Die essenzielle Sammlung für den FileMaker Entwickler"
In diesem weiterführenden Vortrag zu WebDirect zeigt Alexis Gehrt eine Sammlung von Tips und Tricks, die jeder Entwickler benötigen wird, wenn er sich tiefer mit WebDirect auseinander setzt. Dabei sind:
- Verschiedene Methoden PDFs zu erstellen und zum Download anzubieten.
- Skripte auf dem Server ausführen. Tipps zum Debuggen.
- Wie zeigt man direkt eine Seite (Landing Page) an, ohne dass sich der User einloggen muss. WebDirect in einem Iframe.
- FileSystem Zugriff, was geht? Was geht eben nicht!
- Weitergehende Punkte zur Server Installation: Server Ports, Zertifikate einrichten und das Modifizieren der WebDirect HomePage. IP-LatenzZeiten.
- Tipps zu Umgang mit Mandanten mit $$Pfad zur Daten-Datei
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?
eine kurze Einführung für FileMaker Programmierer
Microsoft Active Directory (AD) ist der in Windows Umgebungen omnipräsente Verzeichnisdienst, mit dem sich die Grundstruktur und eine Vielzahl von Regeln für eine Windows Umgebung festlegen lassen. In dieser praxisorientierten Einführung sehen wir uns die Grundelemente in einem Active Directory an (OUs, Gruppen, etc.) und lernen anhand einiger konkreter Beispiele, was ein Group Policy Object ist und was man damit alles bewirken kann.
In einem zweiten Teil sprechen wir über die Berührungspunkte zwischen Active Directory und FileMaker, bzw. FileMaker Server. Wir behandeln folgende Fragen: Wie kann ich als FileMaker Programmierer von einem AD profitieren? Kann ich von FileMaker aus mit einem AD auch tiefergehender interagieren und wie? Gibt es Gefahren, wenn ich von FileMaker aus mit einem AD zusammenarbeite?
FileMaker Screencasts auf Deutsch
aktuell alle Screencasts frei verfügbar
Themenvorschläge erwünscht
keine Versprechungen
Rückmeldungen können anspornen
FMK2018- Anforderungen einer Standardsoftware Karsten RisseeuwVerein FM Konferenz
Eine Checkliste mit allen Anforderungen für eine Standardsoftware. Wer eine Standardlösung erstellen möchte, will diese an möglichst vielen Kunden verkaufen. Sobald die Software in freier Wildbahn herumläuft, stellen sich viele Fragen: Sicherheit, Datenpflege, Export, Import, Benutzerverwaltung, Upgrades, neue Plattformen, usw. In diesem Vortrag geht es um eine Übersicht typischer Anforderungen und um mögliche Lösungsansätze. Ziel des Vortrags ist es, dass man für eigene Projekte erkennt was noch fehlt und wie man zu einer Lösung kommen kann.
FileMaker Pro Advanced:
Starter Apps und Add-On Tabellen, Master- Detailview, Neue Layoutmodus, Standardfelder beim Erstellen und deren Anpassung.
FileMaker Go:
Ich werde hier die Sensorenabfrage, Drag und Drop im Splitview Modus, Autovervollständigung, Kurzbefehle und Benachrichtigung vorstellen.
FileMaker Server:
Während meines Vortrages wird der Server live installiert und dann über die essentiellen Änderungen, wie Admin-Console, Data-API, FileMaker Admin API, Terminal und FileMaker Cloud reden.
FileMaker Migration Werkzeug wird vorgeführt und über die Updatekonzepte von Lösungen gesprochen.
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...Verein FM Konferenz
Custom Apps kann jeder entwickeln. Die FileMaker Webinars zeigen es und in der FileMaker Academy lassen sich die ersten Schritte schnell lernen.
Doch selten steht die erste Custom App allein. Es kommen weitere hinzu, sie teilen sich Daten und Logik und schon wird aus dem Experiment eine Lösung, die in den Geschäftsalltag integriert ist.
Mancher gute Ansatz scheitert oder steht auf wackeligen Beinen, weil die Risiken und Nebenwirkungen des ‚wilden hostings‘ (FileMaker PRO als Server), fehlender Datensicherungen und Datensicherheit ganz allgemein unterschätzt werden.
Spätestens seit diesem Frühjahr muss sich aber jeder, der Daten in einem Programm speichert mit diesen Fragen auseinandersetzen (DSGVO).
Manche Dienste lassen sich sogar nur über den FileMaker Server nutzen (Data API, PHP Web Publishing, WebDirect - Ihre Custom App aus dem Browser nutzen) sind Möglichkeiten, die den Server auf einer dedizierten Maschine erfordern.
Im Vortrag wird den Teilnehmern gezeigt, wie man mit dem FileMaker Server umgeht und wie man viele Probleme mit seinen Custom Apps vermeiden kann.
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.
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.
FMK2018- FileMaker und Linux mit SSH zusammenführen Christian SchmitzVerein FM Konferenz
Das MBS-Plugin öffnet die Türe zu Linux
Viele Webserver und die FileMaker Cloud basieren auf Linux Systemen. Über das MBS Plugin können Sie per SSH eine Verbindung aufbauen und Befehle ausführen. Über SFTP können Sie Dateien hoch- und runter laden. Wir zeigen, wie man aus FileMaker eine Webseite aktualisiert und bei FileMaker Cloud gezielt Dateien verarbeitet.
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.
FMK2018- Benutzerverwaltung für FileMaker Pro Karsten RisseeuwVerein FM Konferenz
Wie baue ich eine eigene Benutzerverwaltung?
Eine Benutzerverwaltung erlaubt es einem Administrator weitere Mitarbeiter eigene Konten und Zugriffsrechte einzuräumen. FileMaker bietet dazu viele Möglichkeiten die man direkt nutzen kann. Bequemer wird es allerdings, wenn man dazu eigene Routinen schreibt. In diesem Vortrag wird gezeigt, wie sich eine solche Benutzerverwaltung aufbauen lässt und was es dabei zu berücksichtigen gilt. Zur Sprache kommen: FileMaker Konten, Sicherheitsaspekte, Zugriffsrechte, Anmeldung/Abmeldung/Kontenwechsel, Verwaltung von Benutzern über eine eigene Tabelle, Zusätzliche Funktionalitäten einbauen (Startdatum, Enddatum, Sprachwechsel). Zum Vortrag gehört eine funktionierende Benutzerverwaltung, strukturiert als FileMaker Modul.
Eigenes HTML5-Framework mit Drag und Drop
Daten aus einer FileMaker-Event-Datenbank grafisch-interaktiv im WebViewer darstellen.
Die Daten werden mit FileMaker-Funktionen (Custom Functions, Scripts) in eine Webseite mit HTML, SVC, CSS und JavaScript aufbereitet und im WebViewer dargestellt. Die Events lassen sich mit der Maus/Touch verschieben, in Dauer ändern, per Doppelklick/Long-Touch neue erstellen.
Ich führe durch die Konstruktionselemente, erläutere die rekursiven Eigenen Funktionen und die JavaScript-Funktionen für die Interaktion mit dem WebViewer.
Falls die Zeit erlaubt, werfen wir noch einen Blick auf eine alternative Einbindung der JavaScript-Library jQuery mit dem Kalender-Plugin FullCalendar-Scheduler.
Als Vorabinformation:
https://community.filemaker.com/docs/DOC-8518
https://community.filemaker.com/docs/DOC-8554
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.
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen BauerVerein FM Konferenz
Viele von euch kennen die Problematik: Wie drucke ich alle Positionen einer Rechnung, eines Lieferscheins oder einer Umsatzliste nach Artikel korrekt aus?
• Wie bilde ich die benötigten Summen?
• Was muss ich tun, damit auf jeder Seite eine Zwischensumme steht?
• Wie bekomme ich es hin, dass kein Seitenumbruch nach dem letzten Datensatz eingefügt werden kann und die Gesamtsumme nicht allein auf einer neuen Seite steht, d.h. keine „verwaisten“ Summen entstehen?
• Wie sorge ich dafür, dass meine Seiten korrekt nummeriert sind?
• Wie kann ich weitere Seiten drucken, die auch korrekt weiternummeriert sind?
Swen Bauer zeigt, wie man diese Probleme lösen kann. An einem konkreten Beispiel werden die benötigten Felder besprochen, damit alle diese Fragen beantwortet sind. Dazu werden die benötigten Layoutbereiche gezeigt und ebenfalls besprochen.
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...Verein FM Konferenz
Philipp Puls stellt das "base72 DataMigration", ein open source Tool der 72solutions GmbH um die DataMigration aus einem Produktiv-File in einen Clone weitgehend zu automatisieren.
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.
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.
FMK2019 FileMaker Anbindung an Online Systeme by Michael HeiderVerein FM Konferenz
Dipl.-Ing. Michael Heider zeigt, wie FileMaker Datenbanken auf Online-Systeme mit einer REST-API zugreifen und Daten als JSON-Objekte austauschen können.
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.
"Die essenzielle Sammlung für den FileMaker Entwickler"
In diesem weiterführenden Vortrag zu WebDirect zeigt Alexis Gehrt eine Sammlung von Tips und Tricks, die jeder Entwickler benötigen wird, wenn er sich tiefer mit WebDirect auseinander setzt. Dabei sind:
- Verschiedene Methoden PDFs zu erstellen und zum Download anzubieten.
- Skripte auf dem Server ausführen. Tipps zum Debuggen.
- Wie zeigt man direkt eine Seite (Landing Page) an, ohne dass sich der User einloggen muss. WebDirect in einem Iframe.
- FileSystem Zugriff, was geht? Was geht eben nicht!
- Weitergehende Punkte zur Server Installation: Server Ports, Zertifikate einrichten und das Modifizieren der WebDirect HomePage. IP-LatenzZeiten.
- Tipps zu Umgang mit Mandanten mit $$Pfad zur Daten-Datei
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?
eine kurze Einführung für FileMaker Programmierer
Microsoft Active Directory (AD) ist der in Windows Umgebungen omnipräsente Verzeichnisdienst, mit dem sich die Grundstruktur und eine Vielzahl von Regeln für eine Windows Umgebung festlegen lassen. In dieser praxisorientierten Einführung sehen wir uns die Grundelemente in einem Active Directory an (OUs, Gruppen, etc.) und lernen anhand einiger konkreter Beispiele, was ein Group Policy Object ist und was man damit alles bewirken kann.
In einem zweiten Teil sprechen wir über die Berührungspunkte zwischen Active Directory und FileMaker, bzw. FileMaker Server. Wir behandeln folgende Fragen: Wie kann ich als FileMaker Programmierer von einem AD profitieren? Kann ich von FileMaker aus mit einem AD auch tiefergehender interagieren und wie? Gibt es Gefahren, wenn ich von FileMaker aus mit einem AD zusammenarbeite?
FileMaker Screencasts auf Deutsch
aktuell alle Screencasts frei verfügbar
Themenvorschläge erwünscht
keine Versprechungen
Rückmeldungen können anspornen
FMK2018- Anforderungen einer Standardsoftware Karsten RisseeuwVerein FM Konferenz
Eine Checkliste mit allen Anforderungen für eine Standardsoftware. Wer eine Standardlösung erstellen möchte, will diese an möglichst vielen Kunden verkaufen. Sobald die Software in freier Wildbahn herumläuft, stellen sich viele Fragen: Sicherheit, Datenpflege, Export, Import, Benutzerverwaltung, Upgrades, neue Plattformen, usw. In diesem Vortrag geht es um eine Übersicht typischer Anforderungen und um mögliche Lösungsansätze. Ziel des Vortrags ist es, dass man für eigene Projekte erkennt was noch fehlt und wie man zu einer Lösung kommen kann.
FileMaker Pro Advanced:
Starter Apps und Add-On Tabellen, Master- Detailview, Neue Layoutmodus, Standardfelder beim Erstellen und deren Anpassung.
FileMaker Go:
Ich werde hier die Sensorenabfrage, Drag und Drop im Splitview Modus, Autovervollständigung, Kurzbefehle und Benachrichtigung vorstellen.
FileMaker Server:
Während meines Vortrages wird der Server live installiert und dann über die essentiellen Änderungen, wie Admin-Console, Data-API, FileMaker Admin API, Terminal und FileMaker Cloud reden.
FileMaker Migration Werkzeug wird vorgeführt und über die Updatekonzepte von Lösungen gesprochen.
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...Verein FM Konferenz
Custom Apps kann jeder entwickeln. Die FileMaker Webinars zeigen es und in der FileMaker Academy lassen sich die ersten Schritte schnell lernen.
Doch selten steht die erste Custom App allein. Es kommen weitere hinzu, sie teilen sich Daten und Logik und schon wird aus dem Experiment eine Lösung, die in den Geschäftsalltag integriert ist.
Mancher gute Ansatz scheitert oder steht auf wackeligen Beinen, weil die Risiken und Nebenwirkungen des ‚wilden hostings‘ (FileMaker PRO als Server), fehlender Datensicherungen und Datensicherheit ganz allgemein unterschätzt werden.
Spätestens seit diesem Frühjahr muss sich aber jeder, der Daten in einem Programm speichert mit diesen Fragen auseinandersetzen (DSGVO).
Manche Dienste lassen sich sogar nur über den FileMaker Server nutzen (Data API, PHP Web Publishing, WebDirect - Ihre Custom App aus dem Browser nutzen) sind Möglichkeiten, die den Server auf einer dedizierten Maschine erfordern.
Im Vortrag wird den Teilnehmern gezeigt, wie man mit dem FileMaker Server umgeht und wie man viele Probleme mit seinen Custom Apps vermeiden kann.
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.
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.
FMK2018- FileMaker und Linux mit SSH zusammenführen Christian SchmitzVerein FM Konferenz
Das MBS-Plugin öffnet die Türe zu Linux
Viele Webserver und die FileMaker Cloud basieren auf Linux Systemen. Über das MBS Plugin können Sie per SSH eine Verbindung aufbauen und Befehle ausführen. Über SFTP können Sie Dateien hoch- und runter laden. Wir zeigen, wie man aus FileMaker eine Webseite aktualisiert und bei FileMaker Cloud gezielt Dateien verarbeitet.
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.
FMK2018- Benutzerverwaltung für FileMaker Pro Karsten RisseeuwVerein FM Konferenz
Wie baue ich eine eigene Benutzerverwaltung?
Eine Benutzerverwaltung erlaubt es einem Administrator weitere Mitarbeiter eigene Konten und Zugriffsrechte einzuräumen. FileMaker bietet dazu viele Möglichkeiten die man direkt nutzen kann. Bequemer wird es allerdings, wenn man dazu eigene Routinen schreibt. In diesem Vortrag wird gezeigt, wie sich eine solche Benutzerverwaltung aufbauen lässt und was es dabei zu berücksichtigen gilt. Zur Sprache kommen: FileMaker Konten, Sicherheitsaspekte, Zugriffsrechte, Anmeldung/Abmeldung/Kontenwechsel, Verwaltung von Benutzern über eine eigene Tabelle, Zusätzliche Funktionalitäten einbauen (Startdatum, Enddatum, Sprachwechsel). Zum Vortrag gehört eine funktionierende Benutzerverwaltung, strukturiert als FileMaker Modul.
Eigenes HTML5-Framework mit Drag und Drop
Daten aus einer FileMaker-Event-Datenbank grafisch-interaktiv im WebViewer darstellen.
Die Daten werden mit FileMaker-Funktionen (Custom Functions, Scripts) in eine Webseite mit HTML, SVC, CSS und JavaScript aufbereitet und im WebViewer dargestellt. Die Events lassen sich mit der Maus/Touch verschieben, in Dauer ändern, per Doppelklick/Long-Touch neue erstellen.
Ich führe durch die Konstruktionselemente, erläutere die rekursiven Eigenen Funktionen und die JavaScript-Funktionen für die Interaktion mit dem WebViewer.
Falls die Zeit erlaubt, werfen wir noch einen Blick auf eine alternative Einbindung der JavaScript-Library jQuery mit dem Kalender-Plugin FullCalendar-Scheduler.
Als Vorabinformation:
https://community.filemaker.com/docs/DOC-8518
https://community.filemaker.com/docs/DOC-8554
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.
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen BauerVerein FM Konferenz
Viele von euch kennen die Problematik: Wie drucke ich alle Positionen einer Rechnung, eines Lieferscheins oder einer Umsatzliste nach Artikel korrekt aus?
• Wie bilde ich die benötigten Summen?
• Was muss ich tun, damit auf jeder Seite eine Zwischensumme steht?
• Wie bekomme ich es hin, dass kein Seitenumbruch nach dem letzten Datensatz eingefügt werden kann und die Gesamtsumme nicht allein auf einer neuen Seite steht, d.h. keine „verwaisten“ Summen entstehen?
• Wie sorge ich dafür, dass meine Seiten korrekt nummeriert sind?
• Wie kann ich weitere Seiten drucken, die auch korrekt weiternummeriert sind?
Swen Bauer zeigt, wie man diese Probleme lösen kann. An einem konkreten Beispiel werden die benötigten Felder besprochen, damit alle diese Fragen beantwortet sind. Dazu werden die benötigten Layoutbereiche gezeigt und ebenfalls besprochen.
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...Verein FM Konferenz
Philipp Puls stellt das "base72 DataMigration", ein open source Tool der 72solutions GmbH um die DataMigration aus einem Produktiv-File in einen Clone weitgehend zu automatisieren.
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.
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.
FMK2019 FileMaker Anbindung an Online Systeme by Michael HeiderVerein FM Konferenz
Dipl.-Ing. Michael Heider zeigt, wie FileMaker Datenbanken auf Online-Systeme mit einer REST-API zugreifen und Daten als JSON-Objekte austauschen können.
FMK2019 FileMaker Anbindung an Online Systeme mit cURL & JSON by Michael HeiderVerein FM Konferenz
Dipl.-Ing. Michael Heider zeigt, wie FileMaker Datenbanken auf Online-Systeme mit einer REST-API zugreifen und Daten als JSON-Objekte austauschen können.
Philipp Puls stellt das "base72 DataMigration", ein open source Tool der 72solutions GmbH um die DataMigration aus einem Produktiv-File in einen Clone weitgehend zu automatisieren.
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.
FMK2019 PSoS - Perform Script on Server Wie einsetzen und wie entwickeln? by ...Verein FM Konferenz
Immer wieder ist in der FileMaker Community zu hören und zu lesen, wie toll es sei, Scripts auf dem Server laufen zu lassen und wie viel Performance man dadurch gewinne.
Beim Einsatz des zweifelsohne aussergewöhnlichen Script-Schrittes "Perform Script on Server" ist aber einiges zu beachten.
In diesem Vortrag nähern wir uns dem Thema Schritt für Schritt. Einerseits erfahren wir, wie wir Scripts schreiben müssen, damit sie auf dem Server erfolgreich ausgeführt werden können. Andererseits gehen wir auf die etwas speziellen Anforderungen an den Entwicklungsprozess ein, die dadurch entstehen, dass wir auf dem Server den Debugger nicht mitlaufen lassen können.
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
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.
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.
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.
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.
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.
Vortrag zum Semantic Web MeetUp Vienna am 16. Oktober 2014, Top 24 im Arkadenhof des Wiener Rathaus zum Beta Launch des Linked Open Data Piloten Österreich (LOD Pilot AT).
Mit jeder neuen Softwaregeneration gehen die Hersteller entweder den Weg zur mobilen Anwendung oder ins Web. Dabei scheinen die normalen Poweruser vergessen zu werden. Ob das wirklich so ist, was wir von unserem Hersteller bekommen und wie es funktioniert ist Gegenstand des Vortrags mit hoffentlich lebhafter Diskussion.
Es wird zunächst ein Überblick über Rolle, Einsatz und Möglichkeiten des FileMaker Servers gegeben. Dabei werden auch die im Unternehmenseinsatz wichtigen Teile wie z. B. Single-Sign-on (mit nur einer Anmeldung am Rechner auch FileMaker Datenbanken öffnen können) oder Stand-by Installationen zumindest auch so vorgestellt, dass Entscheider sich ein Bild machen können.
Mit der Beschäftigung von Skript-Ausführung auf dem Server und der Zeitsteuerung umreissen wir die Arbeitsteilung zwischen Server-Client Systemen und besprechen mit einem Blick unter die Haube von Webdirect die Nutzung von FileMaker ohne sein Desktop-Gegenstück (außer einem Webbrowser natürlich).
Hat das Einfluss auf Entwicklungs- und Einsatzplanung (welche Geräte, welche Software, was und wie verteilen...)? Wo sind Chancen und Gefahren? Praktische Erfahrungen aus unterschiedlichen Umgebungen sollten in der Diskussion beigesteuert werden. Berichte und Infos von der Devcon in USA werden selbstverständlich eingestreut.
Ziel ist, dass die Teilnehmer ein umfassendes Bild von den Möglichkeiten der aktuellen Serverversion haben, kritisch den eigenen Einsatz beurteilen und Entscheidungen für die Zukunft treffen können.
Ähnlich wie FMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.com (18)
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
FMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.com
1. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
www.filemaker-konferenz.com
Die Schnittstelle zum REST der Welt
DI (FH) DI Bernhard Schulz
www.schubec.com
FileMaker und JSON/REST
2. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Über den Sprecher
• FM Konferenz Verein
• Inhaber und Geschäftsführer der schubec GmbH
• Studium Telekommunikationstechnik
• Studium Informationstechnologien
• FileMaker seit 21 Jahren
• SQL (MySQL)
• NoSQL (MongoDB)
• Java
• Play Framework
• GWT
• PHP
• Websecurity
• Netzwerktechnik
3. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Vortragsziel
• Was ist REST?
• Was ist JSON?
• Was ist CURL?
• REST Anfragen mit FileMaker Client stellen und Antworten verarbeiten
• FileMaker Server und die neue auf REST basierende Data API
• Steuerung der FileMaker Server Admin Console per REST
• Dieser Vortrag gibt einen Überblick - Details zu JSON im Anschluss, Vortrag
von Thomas Hirt
4. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
REST? Was ist das?
• Steht für Representational State Transfer
• https://de.wikipedia.org/wiki/Representational_State_Transfer
• FMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
• https://de.slideshare.net/fmkonferenz/fmk2017-rest-mobil-die-andere-
serververbindung-by-volker-krambrich
5. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Programmierparadigma
• Verteilte Systeme / Webservices
• Einheitliche Schnittstellen
• Schwerpunkt auf Maschine-zu-Maschine-Kommunikation
Quelle: Wikipedia
6. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JavaScript Object Notation (JSON)
• Die JavaScript Object Notation ist ein kompaktes Datenformat in einer einfach
lesbaren Textform zum Zweck des Datenaustauschs zwischen Anwendungen.
Quelle: Wikipedia
{
"nachricht" : "Hallo FileMaker Konferenz 2018!"
}
7. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON und REST
• Gehören für uns einfach zusammen
8. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON und REST
• REST
• Wie werden die Daten übertragen?
• zu welchem Server?
• zu welcher Ressource?
• welches Protokoll?
• http
• https
• Lesen oder schreiben?
• JSON
• Die Daten selbst
• Strukturiert aufbereitet
• Die Gegenseite muss den Aufbau der Daten kennen/verstehen
9. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON und REST
curl 'https://postman-echo.com/time/add?
timestamp=2018-10-18&years=100'
{ "sum" : "Tue Oct 18 2118 00:00:00 GMT+0000" }
10. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Tools
11. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Postman
• Kostenlose Software zum Experimentieren mit JSON/REST
• (kann noch viel viel viel mehr!)
• https://www.getpostman.com
12. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
REST Grundlagen
13. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON und REST
14. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Wie und mit wem kommunizieren wir?
HTTP Protokoll
https - verschlüsselt
Server: postman-echo.com
15. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Welche Ressource nutzen wir?
Ressource "time/add"
16. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Was wollen wir tun?
GET
POST
PUT
DELETE
...
17. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Was wollen wir tun?
• GET
• Daten lesen
• Es wird am Server nichts geändert
• POST
• Daten NEU anlegen
• Am Server wird etwas geändert (zB neuer Datensatz angelegt)
• PUT
• Daten editieren
• DELETE
• Daten löschen
Ausnahmen bestätigen die Regel!
Es gibt weitere Methoden wie PATCH,
HEAD, OPTIONS, etc.
18. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Welche Parameter übergeben wir?
1.Parameter "timestamp"
2.Parameter "years"
19. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Parameter
1.Welche Parameter gibt es?
2.Wie sind die Parameter aufgebaut?
20. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Rückgabe
1.Was erhalte ich als Antwort im Normalfall?
2.Was erhalte ich als Antwort im Fehlerfall?
3.Wie ist die Antwort aufgebaut?
21. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Authentifizierung
• Benutzername und Passwort?
• Tokens?
• Cookies?
22. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
23. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Lösung: OpenAPI Specification
• https://swagger.io/specification/
24. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Swagger
25. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
XML / SOAP
26. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Kennen wir das nicht schon alles?
• SOAP / WSDL
• SOAP ist "schwer"
• WSDL ist ein überprüfbarer Vertrag
• Beispiele: http://www.crcind.com/csp/samples/SOAP.Demo.cls
27. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
SOAP/WSDL vs JSON/REST
Was ist besser?
Mac oder Windows?
Bananen oder Orangen?
Schwarz oder weiß?
kommt drauf an...
28. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
SOAP
• Einfache Alternative zu ähnlichen Verfahren wie SOAP und WSDL
Quelle: Wikipedia
29. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON/REST Live Demo
Im Anschluss Screenshots für zu Hause
30. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Beispiele
31. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Beispiel mit Authentifizierung
• OAuth, siehe
• FileMaker als Kommunikationszentrale by schubec - Bernhard Schulz
• https://de.slideshare.net/schubec/fmk2011-file-maker-als-
kommunikationszentrale-by-schubec-bernhard-schulz
• JSON Web Token
• Username / Passwort
• Authentifizierungsinformationen werden meistens im Header mitgesende
32. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON/REST in FileMaker
33. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON-Nutzung in FileMaker
• JSON Lesen & Schreiben ab FileMaker 16
• davor mit Plugins oder "Handarbeit"
• JSONSetElement / JSONGetElement & Co
34. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON-Nutzung in FileMaker
• JSON Datentypen
35. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON in FileMaker
• Details: Siehe Vortrag von Thomas Hirt
• 14 Uhr
• Raum hgi systems IT
36. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
cURL Nutzung in FileMaker
• CURL mit erweiterten Funktionen ab FileMaker 17
• FileMaker 16 nur eingeschränkt oder mit Plugins
• davor nur mit Plugins
37. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
cURL Optionen
• https://fmhelp.filemaker.com/help/17/
fmp/en/index.html#page/FMP_Help/
curl-options.html
• Die Dokumentation ist schlecht, denn
sie lässt viele Fragen offen
• Ausprobieren!
38. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
cURL Optionen
• FileMaker ist eine Zicke!
Keine einfachen Hochkommata!
39. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Beispiele aus der Praxis
Livedemo und Screenshots für zu Hause
40. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
FileMaker und mobile.de
• Fahrzeuge inkl. Fotos werden in FileMaker verwaltet
• Upload zu online Autobörsen
• Autoscout24
• mobile.de
• https://services.mobile.de/docs/seller-api.html
Mit freundlicher Genehmigung von
41. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
FileMaker und mobile.de
42. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
FileMaker und mobile.de
• Früher
• CSV Upload per FTP
• Jetzt
• JSON/REST-Schnittstelle
• Vorteil
• Update einzelner Fahrzeuge möglich
43. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Rechnungsmerkmale auslesen
44. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Rechnungsmerkmale auslesen
45. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Links zum Nachlesen
https://www.bludelta.ai
46. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Rechnung in Online Buchhaltung laden
47. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Rechnung in Online Buchhaltung laden
48. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
vatlayer
49. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
FileMaker Script zum
Nachprogrammieren
(Es sind keine cURL Optionen erforderlich)
• API Key
• kostenlos bei https://vatlayer.com registrieren
FileMaker Feld „UID“
50. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON in FileMaker
Weitere Einsatzmöglichkeiten
51. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON + Virtual List
• https://filemakerhacks.com/2017/07/27/json-virtual-list/
52. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
FileMaker JSON Script Parameters
• https://www.seedcode.com/filemaker-16-json-script-parameters/
• Details: Siehe Vortrag von Thomas Hirt
• 14 Uhr
• Raum hgi systems IT
53. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON und FileMaker Server
54. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
FileMaker 17 Data API
• Wir haben bisher FileMaker als JSON/REST Client besprochen
• FileMaker Server kann auch als JSON/REST Server dienen
• Löst langfristig FileMaker API for PHP ab
• JSON/REST ist unabhängig von der Programmiersprache
• nicht auf PHP beschränkt
• Achtung: Nutzung der API kostet Geld!
• Lizenzkosten nach Datenvolumen
55. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
FileMaker 17 Data API
• https://fmhelp.filemaker.com/
docs/17/de/dataapi/index.html
56. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
FileMaker 17 Data API
• Session anmelden
57. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
FileMaker 17 Data API
• Datensatz anlegen
• Session im Header mitgeben!!!
58. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
FileMaker 17 Data API
• Datensatz anlegen
• Daten im Body mitgeben
59. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
FileMaker und JSON/REST ohne
Programmieren
60. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Neuer Datensatz in FileMaker und ...
61. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
... dieser "landet" in Trello
62. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON und FileMaker Admin Server
63. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
FileMaker Admin Server
• https://{{host}}:16000/fmi/admin/apidoc/
64. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
FileMaker Admin Server
65. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
FileMaker Admin Server
66. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
FileMaker Admin Server
67. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
FileMaker Admin Server
68. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
FileMaker Admin Server
69. FileMaker und JSON/REST by Bernhard Schulz / schubec.com
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
FileMaker Beratung
Sollten Sie Dienstleistungen in Zusammenhang mit
FileMaker und JSON/REST benötigen, so kontaktieren Sie uns unverbindlich:
office@schubec.com
https://www.schubec.com
70. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Vortrag und Sprecher
Vielen Dank unseren Sponsoren
Danke für das Bewerten dieses Vortrages