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?
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.
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-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.
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.
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 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.
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.
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.
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.
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-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.
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.
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 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.
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.
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.
FileMaker Screencasts auf Deutsch
aktuell alle Screencasts frei verfügbar
Themenvorschläge erwünscht
keine Versprechungen
Rückmeldungen können anspornen
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.
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 und JSON/REST by Bernhard Schulz schubec.comVerein FM Konferenz
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
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.
JSON innerhalb FileMaker
"JSON innerhalb von FileMaker-Lösungen wirksam einsetzen"
Microsoft Active Directory
"Einführung in Microsoft Active Directory für FileMaker Programmierer"
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.
"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
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.
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?
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! <<<<
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.
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.
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
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.
FMK2016 - Ingo Thoden - Etikettendruck in über 20 SprachenVerein FM Konferenz
Ingo Thoden zeigt an der FileMaker Konferenz 2016 in Salzburg wie mit FileMaker eine mehrsprachige Lösung für den Etikettendruck realisiert werden kann.
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.
FileMaker Screencasts auf Deutsch
aktuell alle Screencasts frei verfügbar
Themenvorschläge erwünscht
keine Versprechungen
Rückmeldungen können anspornen
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.
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 und JSON/REST by Bernhard Schulz schubec.comVerein FM Konferenz
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
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.
JSON innerhalb FileMaker
"JSON innerhalb von FileMaker-Lösungen wirksam einsetzen"
Microsoft Active Directory
"Einführung in Microsoft Active Directory für FileMaker Programmierer"
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.
"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
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.
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?
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! <<<<
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.
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.
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
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.
FMK2016 - Ingo Thoden - Etikettendruck in über 20 SprachenVerein FM Konferenz
Ingo Thoden zeigt an der FileMaker Konferenz 2016 in Salzburg wie mit FileMaker eine mehrsprachige Lösung für den Etikettendruck realisiert werden kann.
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.
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 - 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.
FMK2019 dot-Net-Plugin selbst programmieren by Werner StaubVerein FM Konferenz
Die Microsoft-Windows-Umgebung basiert heute weitgehend auf DotNet. Gelingt es, diese Funktionen aus FileMaker heraus zu nutzen, stehen eine Unzahl von weiteren Möglichkeiten zur Verfügung. Es wird möglich, Windows als Betriebssystem und die Office-Applikationen (Excel, PowerPoint, Word, Outlook, ...) zu beherrschen. Das tönt furchtbar kompliziert – ist es aber nicht. Wenn der Einstieg einmal gemacht ist, steht eine völlig neue Welt offen.
Werner Staub nutzt diese Möglichkeiten in der AXA Schweiz in vielen Applikationen. Er erläutert, welche Schritte für den Einstieg nötig sind. An einem praktischen Beispiel erklärt er, wie eine neue Funktion in das PlugIn eingefügt und in FileMaker genutzt werden kann. Zudem zeigt er, wie in der AXA damit komplexe Reports in Excel erstellt werden.
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.
FileMaker WebDirect ist eine in FileMaker Server 14 integrierte, wegweisende Webtechnologie. Sie führen damit individuelle Business-Lösungen direkt mit einem handelsüblichen Webbrowser eines Arbeitsplatzrechners oder Laptops aus. Sie benötigen dafür keinerlei Webentwicklungsfähigkeiten. Einfacher geht es nicht.
Mit FileMaker WebDirect benötigen Sie keine Codierungswerkzeuge wie PHP, HTML5, CSS oder JavaScript, um stabile Lösungen für das Web zu entwickeln. Ihre FileMaker-Kenntnisse reichen vollkommen, um mit wenigen Klicks eine Datenbanklösung zu erstellen und für die Verwendung mit einem Webbrowser anzubieten. Weil FileMaker WebDirect wie eine Desktopanwendung aussieht und auch genauso funktioniert, nutzen Sie bekannt und damit vertraute Funktionen für die Interaktion, für Aktualisierungen in Echtzeit und für automatisiert ausgeführte Prozesse.
Ich werde in diesem Vortrag auf die zu verwendeten Technologien eingehen: - Aktivieren und Bereitstellen auf dem FileMaker Server - Designrichtlinien - Lizenzmodelle, Connection-Packs
Als Arbeitsgrundlage dient das WebDirect Guide, Starterlösungen von FileMaker, FTS Material.
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
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.
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.
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.
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.
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.
Das erste was beim neuen FileMaker Server 13 auffällt, ist die neue Administration per Webbrowser. Es gibt neben dieser Änderung aber viele Funktionen, die erst auf den zweiten Blick sichtbar sind und um die es in diesem Vortrag vor allem gehen soll. Ein Schwerpunkt sind dabei die neuen Möglichkeiten Serverbasierte Scripte direkt von einem Client aus anzustossen, neue Funktionen für eine noch höhere Sicherheit der Datenbanken sowie auch die neuen Möglichkeiten, die das neue FileMaker WebDirect bieten kann. Der Vortrag richtet sich an alle Entwickler, die für Teams programmieren und die sich bereits mit den Basisfunktionen des FileMaker Servers auskennen.
Ähnlich wie FMK2018- Web direct fuer Einsteiger Alexis Gehrt (20)
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.
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 FileMaker – das Lizenzmodell Alles was Sie wissen wollen by Klemens ...Verein FM Konferenz
Mit der Version 17 hat die Firma FileMaker ein neues Lizenzkonzept eingeführt: Es ist deutlich einfacher geworden, ein passendes Lizenzmodell für den geplanten Einsatz zu finden – sofern man einige wichtige Eckdaten berücksichtigt. Auch mit FileMaker 18 gilt dieses Modell weiterhin. In dieser Session werden alle Fragen hierzu beantwortet!
Klemens Kegebein, Geschäftsführer des K&K Verlags und Herausgeber des FileMaker Magazins, gibt Ihnen einen Überblick über die aktuellen Modelle und Möglichkeiten und beantwortet im Anschluss Ihre konkreten und individuellen Fragen zum Thema Lizenzen.
FMK2019 FileMaker – das Lizenzmodell Alles was Sie wissen wollen by Klemens ...
FMK2018- Web direct fuer Einsteiger Alexis Gehrt
1. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
www.filemaker-konferenz.com
Oder auch “keine Angst” vor WebDirect
Alexis Gehrt
WebDirect für Einsteiger
2. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
Über den Sprecher
• Alexis Gehrt
• alexis@database-designs.ch
• 1982 erster Apple //e, Apple IIgs, diverse Macs
• 1985 Matura, ETH Zürich - Elektro Ingenieur Studium
• Apple Distributor Schweiz (vor Apple Schweiz)
• Macintosh Software Distribution
• Dort seit ca. 1992 FileMaker Entwickler (inhouse)
• Im Jahr 2000 Database Designs als Einzelfirma gegründet.
• Mit-Organisator vom St. Galler 4-Ländereck FM-Stammtisch
• Kunden: Industrie, Goldschmiede, Medizin, Handel
4. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
Meine “Erfahrungen”
• Was ich bis jetzt mit WebDirect gemacht habe
• Wie “alles” begann: Keine Angst vor WebDirect
• Blicke zurück auf 1 Jahr diverser Projekte: AGZS, Pflegeheim-Lösung,
Auswertung für Studie (SPSS)
• Und ich bin dennoch noch nicht “allwissend” 😉
5. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
Grundlegendes zur Lizensierung
• Concurrent Lizenz vs. Team Lizenz
Team = Mitarbeiter der eigenen Firma
Concurrent = “Jedermann” Anonyme User aus dem Web
• Im Zweifel und für weitere Details: FileMaker fragen 😉
6. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
LAMP Web Lösungen
• LAMP Lösungen sind Linux, Apache, MySQL, PHP basierende Lösungen
• Dies sind unsere “Mitbewerber” weil:
- praktisch keine Lizenzen anfallen (alles kostenlos)
- weit verbreitet
• Unser Haupt-Nachteil: Lizenzkosten
• Unsere Haupt-Vorteil: Sehr schnelle und pragmatische Entwicklungsumgebung
7. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
FileMaker & ESS Lösungen
• Einfache Variante zur Integration, wenn der Kunde schon eine MySQL Lösung
hat
• ESS (External Sequel Source)
• Meist benötigt man den ODBC Treiber von Actual Technologies für MySQL etc.
• http://www.actualtech.com
8. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
Vaadin Engine
• Die “Vaadin” Engine übersetzt zwischen dem Datenbank
Server und dem WebBrowser mit Standard Technologien:
- HTML5 für die Seitenstruktur
- CSS3 für das Erscheinungsbild
- JavaScript für Interaktionen (Klicks etc.)
- HTTP/HTTPS zur Kommunikation
• Hohe Geschwindigkeit, da die WPE “direkt” mit der DB
kommuniziert. Keine WAN-Latenzen. Einzig Server-Browser.
• Meiner Meinung nach der Bereich, in dem FileMaker Inc. in den
letzten Jahren die meisten Fortschritte gemacht hat.
• Bild-Quelle: https://fmhelp.filemaker.com/docs/17/en/fmwd/#works_architecture
9. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
Das braucht es alles
• WebDirect läuft NUR mit einem FileMaker Server
• Wie testen? -> 3 User Developer Subscription
• Ports für http und https müssen ggf. nach aussen offen sein *
• SSL Zertifikat dringend empfohlen *
(* -> Kommt im 2. Vortrag “WebDirect Tipps und Tricks”)
10. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
Datei für WebDirect Einrichten
• Sharing für WebDirect einschalten
11. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
Aufrufen
• Standard URL für den Aufruf entweder als IP oder URL
• http://192.168.0.111/fmi/webd/
• http://meineurl.ch/fmi/webd/
12. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
Übersicht: Layout / Skripte / Funktionen() / Trigger
• Nachfolgend eine Übersicht nach Themenbereich
gruppiert
• Auch wenn die Liste der Dinge, die nicht unterstützt
sind “relativ lang” ist, so ist es erstaunlich, was alles
geht…
• z.B. ganz simpel: Show Custom Dialog funktioniert
• Drucken via PDF sehr gut gelöst
• Kompatibilität einblenden lassen (s. Bild)
13. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
Layout Gestaltung
• Die Idee, die man im Kopf behalten kann:
Nicht Kompliziertes, und es sind keine Probleme zu erwarten.
Früher gab es an den FileMaker Konferenzen noch Vorträge über die letzten Kniffe beim
Übereinander-Legen von Layout Objekten. Bei HTML5, CSS keine gute Idee.
Überlagernde Objekte gehen nicht!
• Themes nutzen: 30% Schneller
• Keine “Custom Styles für Objekte”
• Komplexität gering halten - “überschaubare” Anzahl Objekte
• Ggf. separates Layout auch wenn es das Gleiche/Ähnliche macht
• Get(ScreenWidth) Funktion nutzen oder auf fixe Grösse Layouten 1280 x 1024
• KISS: Keep it simple and stupid
• Wie wir bereits gesehen haben, es ist vieles möglich.
14. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
Skripte: Fenster
• Adjust Window, Arrange All Windows, Move/Resize Window gehen alle nicht,
da wir hier in einer 1-Fenster Umgebung sind.
• New Window erzeugt ein neues "virtuelles Fenster", aber es ist immer nur 1
Fenster sichtbar.
• PopOver gehen, Card Windows nicht “richtig”.
• Freeze und Refresh funktionieren
• View As: Table View geht nicht.
• Scroll Window, Set Zoom Level Funktionen gehen nicht - das ist Browser
Sache.
15. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
Skripte: Text-Funktionen
• Die sonst luxuriösen Text Editier-Funktionen sind etwas eingeschränkt
• Show/Hide Text Ruler geht nicht.
• Allow Formatting Bar geht nicht
• Perform Find/Replace geht nicht.
• Replace Field Contents zeigt keinen Dialog, geht aber sonst.
• Insert From Index funktioniert nicht
• Alle Rechtschreibeprüfung Funktionen gehen nicht.
16. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
Skripte: Portale
• Go to Portal Row geht mit dem Cursor zwar in die Reihe, aber selektiert sie
nicht.
• Delete Portal Row geht. Aber wenn die Tabelle nicht in der gleichen Datei ist,
muss man ein Commit nachschieben.
• Refresh Portal funktioniert
17. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
Steuerelemente ausblenden
• Toolbar ausblenden: Show/Hide Toolbars ist unterstützt.
• Show/Hide Menubar ist teilweise unterstützt, es steht aber nicht was,
• Hide Trick mit der Checkbox in den Voreinstellungen
18. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
Testen testen testen
• Mit der Zeit ist man dazu verleitet, nur noch im FMPA zu programmieren.
• Unerwartete Konfigurationen Browser, Bildschimgrössen testen/abfangen
• Kommunizieren Sie dem Kunden die von FileMaker unterstützten Browser
• Mobile Browser testen
• Checkboxen können (müssen aber nicht 😠) in Chrome Probleme machen
19. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
Die Sandbox des Browsers
• Der Browser ist eine Sandbox
• File I/O: Kein direkter Zugriff auf FileSystem. Download / Upload
• Wichtig: Es ist EIN Fenster im Browser aktiv. Durch die Sandbox ist dieses
auch in sich "geschlossen". Keine Kommunikation zu anderen Fenstern
• Drucken Thematik: PDF erstellen
• Copy/Paste Problematik
20. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
Skripte: Copy/Paste
• Copy/Paste/Clear
• Ganz wichtig ist die Sandbox:
“Copy script step does not place data onto the Clipboard”
Funktioniert aber innerhalb der FM eigenen Script Engine/Sandbox.
21. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
Skripte: Account Befehle
• Add Account Delete Account, Enable Account, Reset account
• Re-Login funktioniert - ist aber etwas "anders" im Verhalten. In
FileMaker WebDirect, setting this option to On displays the dialog box.
However, if you store the account and password in the script step, this
information is not displayed in the dialog box.
• Wieso sind diese Befehle wichtig?
• -> Der Punkt ist ja der, dass wenn man den User als Gast einloggt, dass man ja
"irgendwie" auf ein höheres Level kommen muss und/oder der User muss ein
Konto anlegen können.
22. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
Skripte: File I/O Datensätze importieren
• Import Records:
- Nicht für Mobile Browser
- Die Data Source Option ist in WebDirect nicht verfügbar.
• FileMaker WebDirect unterstützt Importe nur von:
FileMaker Pro Advanced, comma-separated values, tab-separated values, DBF,
merge, und Excel Dateien.
• Export Field Contents: geht - aber ohne Spezifizieren des Pfades oder der Option die
Unterverzeichnisse zu erstellen.
• Export Records: Nur Tab, Komma, DBF, Merge, HTML Tabelle
- Nicht: FMP12, XML, XLS, or XLSX
- Nicht für Mobile Browser
• Im Browser ist das dann wie ein Download.
23. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
Skripte: File I/O Export
• Insert Audio/Video, Insert PDF & Insert Picture funktioniert, aber nicht "Store as
reference"
• Insert File funktioniert
24. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
Skripte: File I/O Excel/PDF
• Save Records As Excel geht nicht (auch nicht Server)
-> Server Export als Excel geht
• Save Records As PDF: Funktioniert, aber mit einigen Einschränkungen
- Nicht für Mobile Browser
- email oder automatisches Öffnen geht nicht
- Wie beim “Drucken” auf dem Desktop Rechner müssen die verwendeten
Schriften für die WebDirect Engine auf dem Server installiert sein.
• Append to PDF ist nur im gleichen Script möglich und je nach Konstellation wird
der vorherige Download überschrieben.
• Erzeugen von PDFs bzw. das Speichern der PDFs ist ein Thema
- > Server Vortrag 2
25. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
Skripte: File I/O Diverses
• Script-Befehl: Get Directory geht nicht
• Close File geht nicht - anstatt dessen; Exit Application, gibt auch gleich die
Lizenz frei.
• Exit Application beendet den Browser nicht wirklich, sondern zeigt das
WebDirect Launch Center (Vortrag 2: Home URL)
• Alle Dateien werden via das Launch Center geöffnet
• Open Menü Funktionen wie Open File, Open Host, Recover File, Save a copy
as, Set MultiUser,My Apps, Alle Manage Funktionen (Container, Custom
Functions etc.) stehen natürlich nicht zur Verfügung.
26. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
Skripte: Diverses 1
• Save Records As Snapshot Link speichert die IDs als Download.
• Set Use System Formats - geht nicht
• Set Web Viewer funktioniert - aber nicht die Optionen GoForward and GoBack
• Install On-Timer geht
• AVPlayer Funktionen gehen nicht (sind nur iOS)
• Beep geht nicht !?
• Dial Phone geht nicht (v.a. iOS wichtig)
• Execute SQL funktioniert - nur ohne Dialog
27. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
• Perform AppleScript, Send DDE Execute, Send Event, Speak gehen nicht
• Flush Cache geht nicht
• Open URL funktioniert: Open URL supports http, https, ldap, ldaps, ftp, file, and
mailto URL types - WebDirect unterstützt NICHT das file:// Protokoll
• Send Mail mit Einschränkungen
- keine automatisches Attachment von Files
- Immer mit Dialog
- Via email client: Nicht mehr als 2000 Buchstaben
Skripte: Diverses 2
28. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
Get(Funktionen): File I/O
• Get(DesktopPath) geht nicht, Dito: DocumentsPath
• Get(DocumentsPathListing) geht nicht
• Get(FileMakerPath) geht nicht
• Get(PreferencesPath) geht nicht
• Get(TemporaryPath) geht nicht
• Get(FilePath), Get(SystemDrive) geht natürlich nicht
• Get(FileName) funktioniert
29. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
• Die folgenden Get-Funktionen sind nicht unterstützt:
• Get(HighContrastColor)
• Get(HighContrastState)
• Get(ActiveModifierKeys)
• Get(ActiveSelectionSize)
• Get(ActiveSelectionStart)
• Get(AllowFormattingBarState)
• Get(TextRulerVisible)
• Get(TriggerKeystroke)
• Get(TriggerModifierKeys)
• Get(UseSystemFormatsState)
Get(Funktionen): Texteingabe
30. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
Get(Funktionen): Fenster
• Get(WindowContentWidth), Get(WindowContentHeight) *
• Get(WindowDesktopWidth), Get(WindowDesktopHeight) *
• Get(WindowWidth), Get(WindowHeight) funktionieren *
- Höhe = nur der Inhalt. Toolbars und Menüs sind Teil des Browsers
* Für die diversen Details -> siehe FileMaker Hilfe
• Get(WindowLeft), Get(WindowTop) geht nicht
• Get(WindowOrientation) geht nicht. -> Width/Height Funktionen verwenden
• Get(WindowStyle) ist immer 0, da es z.B. keine Card Windows gibt.
• Get(WindowVisible) funktioniert - es ist eh immer nur 1 Fenster "im
Vordergrund".
• Get(WindowZoomLevel) geht nicht.
31. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
Get(Funktionen): Toolbars, Menübars
• Get(MenubarState) funktioniert, ist aber immer unlocked
• Get(StatusAreaState) funktioniert
• Für viele ein grosser Wunsch:
• Custom Menü's gehen nicht. Aktueller "Umweg" Die Web Lösung muss die
Menü-Führung machen.
• Das “Hamburger” Menü ist z.B. wie es der Anwender ja dann auch gewöhnt
ist.
• P.S. Für den Anwender ist es keine FileMaker Lösung, sondern eine WebSite.
32. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
Get(Funktionen): System Umgebung
• Get(ApplicationLanguage), Get(ApplicationArchitecture), Get(ApplicationVersion)
• Get(ConnectionAttributes) ist meist leer, weil WebDirect auf derselben Server Maschine läuft.
• Get(SystemVersion) liefert die Info vom Browser
• Get(HostApplicationVersion) funktioniert
• Get(InstalledFMPlugins) funktioniert, da auf dem Server auch Plug-Ins installieren kann.
Dieses muss aber für WebDirect konzipiert sein.
• Get(PersistentID) geht
- Wenn während einer Session Cookies geleert werden, ändert die PersistentID
• Get(UserName): Liefert als Name: [WebDirect-<xxxxx>], <xxxxx> letzte 5 Ziffern der
PersistentID.
• Get(SystemIPAddress) ist die IP Adresse vom Netzwerk Interface, über welches die
Verbindung aufgebaut ist.
• Get(SystemNICAddress) geht nicht (kein Zugriff vom Browser)
• Get(SystemPlatform) geht natürlich und liefert 4 😉
33. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
Trigger 1
• OnObjectEnter - ja, aber nicht für WebViewer
• OnObjectExit - ja, aber nicht für WebViewer
• OnObjectKeystroke - Nein
• OnObjectModify - Ja, aber nicht für Tastatur Anschläge. WebDirect unterstützt
auch hier nicht das Überwachen von Tastaturanschlägen
• OnObjectValidate - ja
• OnObjectSave- ja
• OnPanelSwitch - Ja
• OnObjectAVPlayerChange, OnFileAVPlayerChange - Nein (iOS)
• OnRecordLoad - Ja
• OnRecordCommit - Ja
• OnRecordRevert - Ja
34. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
Trigger 2
• OnLayoutKeystroke - Nein
• OnLayoutEnter, OnLayoutExit - Ja
• OnLayoutSizeChange - Ja
• OnModeEnter, OnModeExit - Ja
• OnViewChange - Ja
• OnGestureTap - Nein (iOS)
• OnExternalCommandReceived - (iOS)
• OnFirstWindowOpen, OnLastWindowClose - Ja
• OnWindowOpen, OnWindowClose - Ja
35. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
Drucken
• Drucken ergibt eine PDF zum Download
• Die Schriften müssen der WebDirect Engine zur Verfügung stehen.
• Print Setup - funktioniert analog den Print Optionen für PDFs. OHNE Dialog
• PreView Mode geht nicht
• Get(PageNumber) geht nicht, weil PreView nicht geht
• Get(PrinterName) geht nicht
37. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
WebDirect für Einsteiger - Alexis Gehrt
Plug-Ins
• Install Plug-In File funktioniert
• Plug-Ins müssen für WebDirect konzipiert sein
• Lizensierung normalerweise als “Server” Lizenz
38. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Vortrag und Sprecher
Vielen Dank unseren Sponsoren
Danke für das Bewerten dieses Vortrages