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 Indirections - Layout und Eigene Menüs-Management by Jörg KösterVerein FM Konferenz
Jeder FileMaker-Entwickler kennt Indirections.
Indirections referenzieren nicht direkt zu einem Objekt, sondern verweisen mit einem Namen auf ein Objekt.
Zwei Beispiele sind die Scriptschritte „Feld nach Namen einstellen“ oder „Script ausführen nach Namen“, das mit FileMaker 17 eingeführt wurde.
Indirections sind sehr mächtig.
Komplexe Prozesse können mit wenig Aufwand umgesetzt werden. Wiederkehrende Funktionen können generisch aufgesetzt und sehr einfach in FileMaker-Lösungen integriert werden.
Ich möchte in diesem Vortrag mithilfe einiger Beispiele und Beispieldateien vorstellen, was mit Indirections umgesetzt werden kann und worauf geachtet werden sollte, um Probleme zu vermeiden.
FMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC Brauch ich da wen, oder...Verein FM Konferenz
MySQL-Datenbanken helfen, Concurrent Connections vom FileMaker Server fern zuhalten und performant viele Daten zu sammeln.
Bindet man bisher aber ODBC-Quellen ein, kann es zu unschönen Fehlermeldungen kommen, wenn diese nicht erreichbar sind.
Will man also auf Daten aus einer MySQL-Tabelle zugreifen, kann man mittels insertFromURL (a.k.a. cURL) oder MBS cURL mit solchen Datenbanken leicht und zielgenau Daten austauschen, und zwar immer nur dann, wenn man es gerade braucht.
Um dies ohne die WebProgrammierung individueller APIs zu erreichen, braucht es einen Trick ...
• Wir zeigen eine beispielhafte Applikation (OpenSource), die diese Kommunikation standardisiert.
• Wir zeigen unseren Lösungsansatz für die Absicherung dieser Kommunikation mittels API-Keys und wie diese in einer Lösung, die permanent mittels FMDMT aktuell gehalten wird, sicher hinterlegt werden können.
• Weiterhin haben wir ein Toolkit an CustomFunctions erarbeitet, mit dem wir die benötigten JSON-Übergabe-Parameter bequem zusammenstellen und/oder die erhaltenen Antworten aus dem Web wieder in FileMaker verarbeiten können.
• Abschließend zeigen wir einen Use Case aus unserer Standardlösung als Inspiration, was alles möglich ist.
FileMaker bringt von Haus aus nur ein ganz einfaches Dropdown-Menü mit, über welches man verschiedene Layouts aufrufen kann.
Für kleinere Lösungen oder anspruchslose „In house“-Lösungen mag das ausreichend sein, der allgemeine Benutzer einer kommerziell vertriebenen Lösung erwartet heutzutage aber mehr.
In diesem Vortrag lernen wir eine relativ aufwändige Methode kennen, mit der wir ein Menüsystem bauen können, welches danach flexibel befüllbar ist und dynamisch verschiedenen Benutzergruppen verschieden befüllte Menüs mit unterschiedlichen Zielen anzeigt.
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 Waagrechte Scrollbar für Ausschnittreihen erstellen by Gerhard Schwin...Verein FM Konferenz
Fast jede Standardsoftware hat sie - eine waagrechte Scrollbar. FileMaker kann sie bis jetzt nicht nativ für Portale zur Verfügung stellen. Wer so eine Navigation braucht und die Mühe nicht scheut, kann sich diese mit etwas Aufwand selber erstellen. Hier wird gezeigt, wie das gemacht wird.
Das sichtbare Aufrechterhalten von aktiven Ausschnittzeilen – auch wenn das Portal den Fokus verliert – und die Erweiterung von Markierungen für eine Listenfunktion, welche auch für den Netzwerkbetrieb geeignet ist, gehört ebenso dazu, wie das Umschalten von Portalen vom Ansichts- zum Bearbeitungsmodus.
Zum Schluss des Vortrags gibt es noch eine Erweiterung der Ausschnittreihe, denn die User lieben es: das Bewegen in einem Portal mit der Tastatur.
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 Indirections - Layout und Eigene Menüs-Management by Jörg KösterVerein FM Konferenz
Jeder FileMaker-Entwickler kennt Indirections.
Indirections referenzieren nicht direkt zu einem Objekt, sondern verweisen mit einem Namen auf ein Objekt.
Zwei Beispiele sind die Scriptschritte „Feld nach Namen einstellen“ oder „Script ausführen nach Namen“, das mit FileMaker 17 eingeführt wurde.
Indirections sind sehr mächtig.
Komplexe Prozesse können mit wenig Aufwand umgesetzt werden. Wiederkehrende Funktionen können generisch aufgesetzt und sehr einfach in FileMaker-Lösungen integriert werden.
Ich möchte in diesem Vortrag mithilfe einiger Beispiele und Beispieldateien vorstellen, was mit Indirections umgesetzt werden kann und worauf geachtet werden sollte, um Probleme zu vermeiden.
FMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC Brauch ich da wen, oder...Verein FM Konferenz
MySQL-Datenbanken helfen, Concurrent Connections vom FileMaker Server fern zuhalten und performant viele Daten zu sammeln.
Bindet man bisher aber ODBC-Quellen ein, kann es zu unschönen Fehlermeldungen kommen, wenn diese nicht erreichbar sind.
Will man also auf Daten aus einer MySQL-Tabelle zugreifen, kann man mittels insertFromURL (a.k.a. cURL) oder MBS cURL mit solchen Datenbanken leicht und zielgenau Daten austauschen, und zwar immer nur dann, wenn man es gerade braucht.
Um dies ohne die WebProgrammierung individueller APIs zu erreichen, braucht es einen Trick ...
• Wir zeigen eine beispielhafte Applikation (OpenSource), die diese Kommunikation standardisiert.
• Wir zeigen unseren Lösungsansatz für die Absicherung dieser Kommunikation mittels API-Keys und wie diese in einer Lösung, die permanent mittels FMDMT aktuell gehalten wird, sicher hinterlegt werden können.
• Weiterhin haben wir ein Toolkit an CustomFunctions erarbeitet, mit dem wir die benötigten JSON-Übergabe-Parameter bequem zusammenstellen und/oder die erhaltenen Antworten aus dem Web wieder in FileMaker verarbeiten können.
• Abschließend zeigen wir einen Use Case aus unserer Standardlösung als Inspiration, was alles möglich ist.
FileMaker bringt von Haus aus nur ein ganz einfaches Dropdown-Menü mit, über welches man verschiedene Layouts aufrufen kann.
Für kleinere Lösungen oder anspruchslose „In house“-Lösungen mag das ausreichend sein, der allgemeine Benutzer einer kommerziell vertriebenen Lösung erwartet heutzutage aber mehr.
In diesem Vortrag lernen wir eine relativ aufwändige Methode kennen, mit der wir ein Menüsystem bauen können, welches danach flexibel befüllbar ist und dynamisch verschiedenen Benutzergruppen verschieden befüllte Menüs mit unterschiedlichen Zielen anzeigt.
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 Waagrechte Scrollbar für Ausschnittreihen erstellen by Gerhard Schwin...Verein FM Konferenz
Fast jede Standardsoftware hat sie - eine waagrechte Scrollbar. FileMaker kann sie bis jetzt nicht nativ für Portale zur Verfügung stellen. Wer so eine Navigation braucht und die Mühe nicht scheut, kann sich diese mit etwas Aufwand selber erstellen. Hier wird gezeigt, wie das gemacht wird.
Das sichtbare Aufrechterhalten von aktiven Ausschnittzeilen – auch wenn das Portal den Fokus verliert – und die Erweiterung von Markierungen für eine Listenfunktion, welche auch für den Netzwerkbetrieb geeignet ist, gehört ebenso dazu, wie das Umschalten von Portalen vom Ansichts- zum Bearbeitungsmodus.
Zum Schluss des Vortrags gibt es noch eine Erweiterung der Ausschnittreihe, denn die User lieben es: das Bewegen in einem Portal mit der Tastatur.
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 Nutzung von Shell-Skripts in FileMaker by Erich SchmidtVerein FM Konferenz
Das OS X des Mac basiert auf UNIX. Der Anwender hat über das Dienstprogramm Terminal vollen Zugriff auf sämtliche Tools wie awk, sed, grep, test, sort u.s.w.
Über ein geeignetes Plugin lässt sich diese Möglichkeit auch innerhalb von FileMaker nutzbar machen. Eine Eigene Funktion stellt ein User-Interface für mehrere Plugins bereit.
Die Schnittstelle wird im Vortrag vorgestellt und erläutert. Sie bietet die Möglichkeit, Shell-Skripts mit mehreren Parametern und Eingabedaten zu versorgen. Es wird gezeigt, wie man eine Bibliothek von Shell-Skripts in ein FileMaker-Projekt integrieren, die Skripts mit verschiedenen Testdaten testen und später für den produktiven Betrieb nutzen kann.
Viele Probleme lassen sich auf diese Weise einfacher lösen als mit den von FileMaker bereitgestellten Funktionen. Das liegt daran, dass es viele UNIX-Tools gibt, die auf das Scannen von Eingabedaten mit Hilfe regulärer Ausdrücke spezialisiert sind.
Im produktiven Betrieb kann das getestete Skript mit SQL aus der Skriptbibliothek gelesen und mit der Funktion SHEXEC ausgeführt werden.
Erich Schmidt hat über 30 Jahre Erfahrung im Umgang mit UNIX-Shells. Er wird Anwendungsbeispiele für awk, sed, sort und evtl. weitere Tools geben. Der Schwerpunkt liegt dabei auf der Anwendung von awk mit seinen Builtin-Funktionen (match, split, index, sub, sprintf, ...)
Im Anschluss an den Vortrag gibt es die Möglichkeit Fragen zu stellen und zu diskutieren.
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 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.
JSON hat sich bei einigen Entwicklern als neuer Standard für den Datenaustausch etabliert (z. B. zur Übergabe von Script-Parametern).
Trotzdem können der Verwendung einige Hindernisse im Weg stehen, über die vor allem Einsteiger leicht stolpern (z. B. die Groß-/Kleinschreibung).
Ich werde auf ein paar Probleme bei der Arbeit mit JSON hinweisen, Tipps zur Vereinfachung und Beschleunigung geben und erweiterte Anwendungsoptionen vorstellen.
Der Vortrag stellt mögliche Stolperfallen, aber auch Funktionen und Hilfsmittel für die Arbeit mit JSON vor.
Es geht hauptsächlich um die Anwendung innerhalb von FileMaker, weniger um die Verwendung als externe Schnittstelle (cURL, SOAP, …).
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.
FMK2019 FileMaker und externe Authentifizierung Rechteverwaltung mit Active D...Verein FM Konferenz
Wird FileMaker in einer kleinen System-Umgebung angewendet, werden die Benutzer und Benutzer-Rechte meist unter Verwendung der von FileMaker mitgelieferten Benutzer- und Rechte-Verwaltung gesteuert.
In größeren IT-Landschaften „meutern“ meist sowohl die Anwender wie auch die Administratoren, wenn Passworte an unterschiedlichen Stellen eingegeben oder gepflegt werden müssen. Zudem ergeben sich dadurch oftmals Sicherheits-Lücken, wenn Accounts verwaisen, weil sie schlichtweg vergessen werden, längst ausgeschiedene Mitarbeiter die Zugangsdaten aber noch immer kennen.
FileMaker beherrscht neben der eigenen Benutzer-Verwaltung noch zwei weitere Disziplinen, um den Zugang zu den Daten(banken) zu verwalten. So kann die Verwaltung der Zugangsberechtigung beispielsweise an externe Active Directory Server oder auch an Google, Amazon oder Microsoft abgetreten werden.
Zwei Experten zeigen in diesem Vortrag, wie sich Anwender in einer großen IT-Landschaft nur ein einziges Mal mit ihrem Benutzernamen und Passwort im System anmelden müssen und damit auch den ungehinderten Zugang zu den – für sie freigegebenen – FileMaker Dateien erhalten, ohne ihre Zugangsdaten nochmals eingeben zu müssen.
Zudem wird erklärt, wie diese Rechte mit einer auf einer FileMaker-App basierenden Benutzerverwaltung kombiniert werden können. Abschließend schauen wir uns an, wie auf iOS-Geräten die Touch-ID (der digitale Fingerabdruck) genutzt werden kann, um sich auf einer FileMaker-App anzumelden.gt
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.
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...Verein FM Konferenz
Jeder arbeitet gerne mit Software, die gut aussieht und sich leicht bedienen lässt. Bei einer Datenbanksoftware sollte es nicht anders sein. Mit dem Erscheinen von FileMaker Pro 12 haben wir als Entwickler viele neue Möglichkeiten an die Hand bekommen, "einfach" zu sehr ansprechenden Ergebnissen zu kommen.
In diesem Vortrag können Sie lernen:
- Welche Möglichkeiten der Gestaltung der Benutzeroberfläche bietet uns FileMaker Pro von Haus aus
- Wie kann man eine Datenbank nicht nur schön sondern auch schnell machen
- Wie kann man Trigger zur Benutzerführung verwenden
- Was ist anders bei WebDirect
Für diesen Vortrag sollten Sie mitbringen:
- Grundkenntnisse in FileMaker Pro
- Viel Liebe zum Detail
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.
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.
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.
FMK2015 FileMaker Server Netzwerk & Perfomance by Bernhard Schulzschubec
Ein Vortrag von Bernhard Schulz / schubec GmbH zum Thema FileMaker und Geschwindigkeit/Performance im Client-Server Betrieb. Vorgetragen auf der FileMaker Konferenz 2015 in Hamburg. Analyse des GIOP/IIOP Protokolls auf CORBA Basis.
FMK2016 - Volker Krambrich und Holger Darjus - Langfristige KundenbindungVerein FM Konferenz
Volker Krambrich und und Holger Darjus zeigen an der FileMaker Konferenz 2016 in Salzburg Möglichkeiten auf, wie man Kunden langfristig an sich bindet.
FMK2017 - Die Anker Boje Methode by Gerhard SchwingenschlöglVerein FM Konferenz
Gerhard Schwingschlögl wird die Tabellenerstellung anhand des Anker-Bojen-Systems zeigen und im Beziehungsgraphen Verknüpfungen erstellen.
Er wird auf Musterlayout die Auswirkungen und Unterschiede zu unstrukturierten Beziehungen aufzeigen.
Ein Teil des Vortrages befasst sich mit der Neuanlage bzw. Änderung von Daten über die erstellten Portale. Hier wird auch der Einsatz von globalen Datenbankfelder gezeigt.
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.
FMK2014: Ein Warenwirtschaftssystem, das mit Scannern, Waagen und Mitarbeiter...Verein FM Konferenz
Teil 1/2: So funktioniert die Anbindung von Dokumentenscannern, Waagen, RFID-Kartenlesegeräten – und der Informationsfluss im Unternehmen
Heike Landschulz und Klaus Kegebein zeigen ein ERP-System mit Anbindung von Scannern, Waagen und RFID-Lesegeräten.
Die Kosmetik Konzept GmbH – Hersteller von Kosmetik- und Medizinprodukten – setzt in allen Bereichen auf FileMaker: von den allgemeinen Stammdaten (Adressen, Artikel, Mitarbeiter) über Rezepturentwicklung, Kalkulation, Einkauf, Lagerhaltung, Produktion, Qualitätssicherung, Dokumentation, Vertrieb und Rechnungsstellung bis zum Controlling wird alles in einer Datenbank verwaltet.
Klaus Kegebein zeigt, wie die Datenbank mit den Anwendern und die Anwender untereinander Informationen austauschen: über ein Todo-System, mit E-Mail-Benachrichtigungen, einem „Handbuch-Abo“ usw.
Heike Landschulz erklärt, wie sie unterschiedliche Dokumentenscanner in die Datenbank eingebunden hat, wie sie mit FileMaker Waagen ansteuert (von der mg-Analysenwaage bis zur 1,5-Tonnen-Bodenwaage), wie sie zur fälschungssicheren Identifikation von Mitarbeitern RFID-Kartenlesegeräte ausliest.
Beispiel: Lesen von RFID-Karten:
http://www.filemaker-konferenz.com/2014/downloads/Landschulz_Heike/KommunikationMenschMaschine_RFID.fmp12
Beispiel: Anbindung von Waagen:
http://www.filemaker-konferenz.com/2014/downloads/Landschulz_Heike/KommunikationMenschMaschine_Wiegen.fmp12
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 Nutzung von Shell-Skripts in FileMaker by Erich SchmidtVerein FM Konferenz
Das OS X des Mac basiert auf UNIX. Der Anwender hat über das Dienstprogramm Terminal vollen Zugriff auf sämtliche Tools wie awk, sed, grep, test, sort u.s.w.
Über ein geeignetes Plugin lässt sich diese Möglichkeit auch innerhalb von FileMaker nutzbar machen. Eine Eigene Funktion stellt ein User-Interface für mehrere Plugins bereit.
Die Schnittstelle wird im Vortrag vorgestellt und erläutert. Sie bietet die Möglichkeit, Shell-Skripts mit mehreren Parametern und Eingabedaten zu versorgen. Es wird gezeigt, wie man eine Bibliothek von Shell-Skripts in ein FileMaker-Projekt integrieren, die Skripts mit verschiedenen Testdaten testen und später für den produktiven Betrieb nutzen kann.
Viele Probleme lassen sich auf diese Weise einfacher lösen als mit den von FileMaker bereitgestellten Funktionen. Das liegt daran, dass es viele UNIX-Tools gibt, die auf das Scannen von Eingabedaten mit Hilfe regulärer Ausdrücke spezialisiert sind.
Im produktiven Betrieb kann das getestete Skript mit SQL aus der Skriptbibliothek gelesen und mit der Funktion SHEXEC ausgeführt werden.
Erich Schmidt hat über 30 Jahre Erfahrung im Umgang mit UNIX-Shells. Er wird Anwendungsbeispiele für awk, sed, sort und evtl. weitere Tools geben. Der Schwerpunkt liegt dabei auf der Anwendung von awk mit seinen Builtin-Funktionen (match, split, index, sub, sprintf, ...)
Im Anschluss an den Vortrag gibt es die Möglichkeit Fragen zu stellen und zu diskutieren.
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 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.
JSON hat sich bei einigen Entwicklern als neuer Standard für den Datenaustausch etabliert (z. B. zur Übergabe von Script-Parametern).
Trotzdem können der Verwendung einige Hindernisse im Weg stehen, über die vor allem Einsteiger leicht stolpern (z. B. die Groß-/Kleinschreibung).
Ich werde auf ein paar Probleme bei der Arbeit mit JSON hinweisen, Tipps zur Vereinfachung und Beschleunigung geben und erweiterte Anwendungsoptionen vorstellen.
Der Vortrag stellt mögliche Stolperfallen, aber auch Funktionen und Hilfsmittel für die Arbeit mit JSON vor.
Es geht hauptsächlich um die Anwendung innerhalb von FileMaker, weniger um die Verwendung als externe Schnittstelle (cURL, SOAP, …).
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.
FMK2019 FileMaker und externe Authentifizierung Rechteverwaltung mit Active D...Verein FM Konferenz
Wird FileMaker in einer kleinen System-Umgebung angewendet, werden die Benutzer und Benutzer-Rechte meist unter Verwendung der von FileMaker mitgelieferten Benutzer- und Rechte-Verwaltung gesteuert.
In größeren IT-Landschaften „meutern“ meist sowohl die Anwender wie auch die Administratoren, wenn Passworte an unterschiedlichen Stellen eingegeben oder gepflegt werden müssen. Zudem ergeben sich dadurch oftmals Sicherheits-Lücken, wenn Accounts verwaisen, weil sie schlichtweg vergessen werden, längst ausgeschiedene Mitarbeiter die Zugangsdaten aber noch immer kennen.
FileMaker beherrscht neben der eigenen Benutzer-Verwaltung noch zwei weitere Disziplinen, um den Zugang zu den Daten(banken) zu verwalten. So kann die Verwaltung der Zugangsberechtigung beispielsweise an externe Active Directory Server oder auch an Google, Amazon oder Microsoft abgetreten werden.
Zwei Experten zeigen in diesem Vortrag, wie sich Anwender in einer großen IT-Landschaft nur ein einziges Mal mit ihrem Benutzernamen und Passwort im System anmelden müssen und damit auch den ungehinderten Zugang zu den – für sie freigegebenen – FileMaker Dateien erhalten, ohne ihre Zugangsdaten nochmals eingeben zu müssen.
Zudem wird erklärt, wie diese Rechte mit einer auf einer FileMaker-App basierenden Benutzerverwaltung kombiniert werden können. Abschließend schauen wir uns an, wie auf iOS-Geräten die Touch-ID (der digitale Fingerabdruck) genutzt werden kann, um sich auf einer FileMaker-App anzumelden.gt
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.
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...Verein FM Konferenz
Jeder arbeitet gerne mit Software, die gut aussieht und sich leicht bedienen lässt. Bei einer Datenbanksoftware sollte es nicht anders sein. Mit dem Erscheinen von FileMaker Pro 12 haben wir als Entwickler viele neue Möglichkeiten an die Hand bekommen, "einfach" zu sehr ansprechenden Ergebnissen zu kommen.
In diesem Vortrag können Sie lernen:
- Welche Möglichkeiten der Gestaltung der Benutzeroberfläche bietet uns FileMaker Pro von Haus aus
- Wie kann man eine Datenbank nicht nur schön sondern auch schnell machen
- Wie kann man Trigger zur Benutzerführung verwenden
- Was ist anders bei WebDirect
Für diesen Vortrag sollten Sie mitbringen:
- Grundkenntnisse in FileMaker Pro
- Viel Liebe zum Detail
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.
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.
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.
FMK2015 FileMaker Server Netzwerk & Perfomance by Bernhard Schulzschubec
Ein Vortrag von Bernhard Schulz / schubec GmbH zum Thema FileMaker und Geschwindigkeit/Performance im Client-Server Betrieb. Vorgetragen auf der FileMaker Konferenz 2015 in Hamburg. Analyse des GIOP/IIOP Protokolls auf CORBA Basis.
FMK2016 - Volker Krambrich und Holger Darjus - Langfristige KundenbindungVerein FM Konferenz
Volker Krambrich und und Holger Darjus zeigen an der FileMaker Konferenz 2016 in Salzburg Möglichkeiten auf, wie man Kunden langfristig an sich bindet.
FMK2017 - Die Anker Boje Methode by Gerhard SchwingenschlöglVerein FM Konferenz
Gerhard Schwingschlögl wird die Tabellenerstellung anhand des Anker-Bojen-Systems zeigen und im Beziehungsgraphen Verknüpfungen erstellen.
Er wird auf Musterlayout die Auswirkungen und Unterschiede zu unstrukturierten Beziehungen aufzeigen.
Ein Teil des Vortrages befasst sich mit der Neuanlage bzw. Änderung von Daten über die erstellten Portale. Hier wird auch der Einsatz von globalen Datenbankfelder gezeigt.
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.
FMK2014: Ein Warenwirtschaftssystem, das mit Scannern, Waagen und Mitarbeiter...Verein FM Konferenz
Teil 1/2: So funktioniert die Anbindung von Dokumentenscannern, Waagen, RFID-Kartenlesegeräten – und der Informationsfluss im Unternehmen
Heike Landschulz und Klaus Kegebein zeigen ein ERP-System mit Anbindung von Scannern, Waagen und RFID-Lesegeräten.
Die Kosmetik Konzept GmbH – Hersteller von Kosmetik- und Medizinprodukten – setzt in allen Bereichen auf FileMaker: von den allgemeinen Stammdaten (Adressen, Artikel, Mitarbeiter) über Rezepturentwicklung, Kalkulation, Einkauf, Lagerhaltung, Produktion, Qualitätssicherung, Dokumentation, Vertrieb und Rechnungsstellung bis zum Controlling wird alles in einer Datenbank verwaltet.
Klaus Kegebein zeigt, wie die Datenbank mit den Anwendern und die Anwender untereinander Informationen austauschen: über ein Todo-System, mit E-Mail-Benachrichtigungen, einem „Handbuch-Abo“ usw.
Heike Landschulz erklärt, wie sie unterschiedliche Dokumentenscanner in die Datenbank eingebunden hat, wie sie mit FileMaker Waagen ansteuert (von der mg-Analysenwaage bis zur 1,5-Tonnen-Bodenwaage), wie sie zur fälschungssicheren Identifikation von Mitarbeitern RFID-Kartenlesegeräte ausliest.
Beispiel: Lesen von RFID-Karten:
http://www.filemaker-konferenz.com/2014/downloads/Landschulz_Heike/KommunikationMenschMaschine_RFID.fmp12
Beispiel: Anbindung von Waagen:
http://www.filemaker-konferenz.com/2014/downloads/Landschulz_Heike/KommunikationMenschMaschine_Wiegen.fmp12
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.
FMK2015: Eigene Apps mit FileMaker Go by Markus SchneiderVerein FM Konferenz
Ein Workshop zum Thema iOS und FileMaker Go Als Beispiel dient eine Datenbank für die persönliche Kontrolle von Medikamenten-Einnahmen (Inhalations-/Dosiererkontrolle)
Schwerpunkte:
Unterschiede zwischen den Desktop- und iOS-Versionen von FileMaker (vorwiegend Bedienung)
Layoutgroessen, Wahl der Designs (Erstellen eines eigenen Designs), Schriftwahl, einfache Scripts und Strukturelemente
Uebertrag auf iPhone im Kioskmodus, damit Nutzung wie eine 'echte' app unter iOS
Erstellen eines icons zum Start der App (profil, AppMaker)
Mit Fehlersuche (Debugging), Verbesserungen an der Oberflaeche und Bedienung, hin- und her Mac <-> iOS Gerät
Die Datenbank ist einfach gehalten - der Vortrag eignet sich fuer Anfängerinnen und Anfänger
Details:
Design/Anforderungen: Was soll die App' können, wie soll sie bedient werden, Randbedingungen
Struktur: Was für Daten sind erforderlich, welche Funktionen, etc
Unterschiede zwischen FM und FMGo: Was ist hier von Bedeutung, welche Auswirkungen hat dies auf Entwicklung und Design
Layouts: Grössen für verschiedene Geräte, automatische Umschaltung Hoch-/Querformat, was ist speziell zu beachten
Umsetzung: Schritt für Schritt: Erstellen von Struktur, Basisfunktionen, Oberfläche, etc
Uebertrag auf iOS (und retour): Welche Methoden gibt es, Vor- und Nachteile
Umgang/Erstellung Kioskmodus: Für was Kiosk? Wie erstellt man eine Kiosk-Lösung?
Testzyklus: Wie testet man eine FMGo Anwendung am Besten
Eigenes Icon zum Starten am dem Homescreen: Umgang mit AppMaker (FileMaker Anwendung aus dem FileMaker TechNet, angepasst auf iOS8)
Sicherungskonzept: Wie sichern wir unsere Daten
Als 'Kür': Alternative Oberflächen
FMK2017 - Scriptprogrammierung und Fehlerbehandlung in FileMaker by Heike Lan...Verein FM Konferenz
Scriptprogrammierung ist eigentlich ganz einfach.
Die paare Befehle, die man auch so per Menü oder Tastenkombination aufrufen könnte, kann man ganz schnell mit der Maus zusammenklicken.
Und dann … kommt der Alltag oder der unbedarfte Anwender oder beides.
Heike Landschulz zeigt Ihnen, dass Scriptprogrammierung kein Hexenwerk ist und geht dabei auch verstärkt auf Fehlerbehandlung ein und wie man sich behelfen kann, wenn man keinen FileMaker Advanced hat.
FMK2014: Verband der FileMaker Entwickler by Holger DarjusVerein FM Konferenz
Eine Vielzahl von Einzelentwicklern und kleineren Unternehmen kämpfen sich durch die IT-Landschaft und versuchen den Bedarf ihrer Kunden so gut wie möglich abzudecken. Doch der Druck durch weltweit operierende Konkurrenz wie SAP, SAGE und LexWare sowie von Webbasierenden Lösungen mit PHP/SQL steigt ständig. Mit einem Verband kann die Lobbyarbeit, das Marketing, die Ausbildung von Nachwuchs sowie die Akzeptanz im Anwendungsumfeld gezielt gefördert werden. In diesem Workshop werden Chancen und Risiken erörtert. Es wird der Bedarf von Kunden und Entwicklern analysiert und ein Modell für eine Verbandsorganisation vorgestellt.
Neue Konzepte in der Technischen DokumentationGeorg Eck
Sneak Peek - 7. Kamingespräch am 25. Juli 2012 - Der Wandel in der Technischen Kommunikation mit neuen Produkten von Adobe, Tetra4D, SQUIDDS und WebWorks.
Lösungen und Beispiele werden vom TechComm Workflow Experten SQUIDDS aufgezeigt. Es diskutieren am Kamin Experten, Hersteller und Kunden.
FMK2015: Neue Funktionen in FileMaker Go 14 by Jörg KösterVerein FM Konferenz
Mit der Veröffentlichung der neuen FileMaker 14-Plattform wurde auch FileMaker Go 14 mit zahlreichen neuen Funktionen und Möglichkeiten bedacht. FileMaker Go 14 hat eine neue Benutzeroberfläche erhalten, die dem Design von iOS 8 entspricht. Die Startzentrale wurde vollständig überarbeitet. Vertikale Rollbalken lassen sich nun editieren. Markierungsfelder wurden optimiert. Die Bildschirmausrichtung, als auch die Touch-Tastatur sind ab sofort per Script kontrollierbar. Darüber hinaus sind die Möglichkeiten der Medienwiedergabe in Containerfeldern erheblich erweitert worden und noch einiges mehr. Ziel des Vortrags ist eine vollständige Präsentation aller Neuerungen in FileMaker Go 14 und welche zusätzlichen Anwendungs-Möglichkeiten sich daraus ergeben.
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.
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.
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 FileMaker und ESS (MySQL) mit cURL statt ODBC by Philipp PulsVerein FM Konferenz
MySQL-Datenbanken helfen, Concurrent Connections vom FileMaker Server fern zuhalten und performant viele Daten zu sammeln.
Bindet man bisher aber ODBC-Quellen ein, kann es zu unschönen Fehlermeldungen kommen, wenn diese nicht erreichbar sind.
Will man also auf Daten aus einer MySQL-Tabelle zugreifen, kann man mittels insertFromURL (a.k.a. cURL) oder MBS cURL mit solchen Datenbanken leicht und zielgenau Daten austauschen, und zwar immer nur dann, wenn man es gerade braucht.
Um dies ohne die WebProgrammierung individueller APIs zu erreichen, braucht es einen Trick ...
• Wir zeigen eine beispielhafte Applikation (OpenSource), die diese Kommunikation standardisiert.
• Wir zeigen unseren Lösungsansatz für die Absicherung dieser Kommunikation mittels API-Keys und wie diese in einer Lösung, die permanent mittels FMDMT aktuell gehalten wird, sicher hinterlegt werden können.
• Weiterhin haben wir ein Toolkit an CustomFunctions erarbeitet, mit dem wir die benötigten JSON-Übergabe-Parameter bequem zusammenstellen und/oder die erhaltenen Antworten aus dem Web wieder in FileMaker verarbeiten können.
• Abschließend zeigen wir einen Use Case aus unserer Standardlösung als Inspiration, was alles möglich ist.
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.
FMK2019 Softwaretest in Filemaker Programmen by Volker KrambrichVerein FM Konferenz
Tests sind in der Softwareentwicklung Teile der Qualitätssicherung. Im Gegensatz zur Industrie scheint es ‚normal‘ zu sein, eine gewisse Fehleranzahl zu akzeptieren. Volker Krambrich geht der Frage nach, ob man beweisen kann, dass ein Programm wirklich richtige Ergebnisse liefert. Ausgehend von dem theoretischen Nachweis, dass nicht für jeden Algorithmus ein Beweis erbracht werden kann, muss man ja nicht gleich ganz aufgeben. Sein Anspruch: Wenn man schon nicht fehlerfrei sein kann, dann wenigstens erkennbare Fehler früh erkennen.
Testen heißt, Prozeduren zu befolgen, bei denen vorherbestimmte Prüfabläufe mehrfach und bei Bedarf ausgeführt werden. Nach jeder relevanten Änderung an einem Teil der Software soll die gesamte Software möglichst automatisch erneut getestet werden. Dabei gelten Abweichungen von den erwarteten (richtigen) Ergebnissen als Fehler.
Am Beispiel des Testens von Custom Functions (isoliert, eine Funktion, integriert, in einer Lösung, und interdependent – wenn Funktionen andere Custom Functions nutzen…) zeigt Volker Krambrich, wie man ‚Test‘ in die FileMaker Entwicklung integrieren kann. Es geht nicht um besonders komplizierte Funktionen, sondern das Testen generell und, ganz wichtig, die „Denke“, die zu testbaren Funktionen führt. (Das vorgestellte Tool erhalten alle Teilnehmer zur eigenen Verwendung.)
Wenn Interesse besteht, wird Volker Krambrich noch einen Einblick in modaleres Scripting in FileMaker vermitteln und Beispiele zeigen, wie sich damit Scripttest relativ einfach implementieren lässt.
Teaching and Learning Experience Design – der Ruf nach besserer Lehre: aber wie?Isa Jahnke
Der Ruf danach, dass es bessere Lehre geben muss oder das Lehre verbessert werden sollte, ist nicht neu. Es gibt auch schon seit längerer Zeit Rufe danach, dass Lehre der Forschung in Universitäten gleichgestellt werden soll. (Und in den letzten Jahren ist in Deutschland auch einiges an positiven Entwicklungen geschehen, z.B. durch die Aktivitäten des Stifterverbands). Wie kann die Verbesserung der Lehre weitergehen? Fehlt etwas in dieser Entwicklung? Ja, sagt dieser Beitrag, der zum Nachdenken und Diskutieren anregen soll. In diesem Beitrag wird ein forschungsbasierter Ansatz zur Diskussion gestellt. Es wird argumentiert, dass Lehre nur dann besser wird, wenn es mit den Prinzipen der Wissenschaft und Forschung angegangen wird (d.h. gestalten, Daten erheben, auswerten, verbessern). Es benötigt neue Verhaltensregeln oder -prinzipien bei der Gestaltung von Lehrveranstaltungen. Das bedeutet zum Beispiel das Prinzipien der Evidenzbasierung und wissenschaftliche Herangehensweisen im Lehr-Lerndesign als zentrales Fundament etabliert werden sollte. Evidenzbasierung hier meint, folgt man der Logik der Forschung, dass Lehrveranstaltungen als Intervention verstanden werden. Mit dieser Intervention werden Studierende befähigt, bestimmte vorab festgelegte Kompetenzen zu entwickeln. Und die Frage, die sich bei jeder Lehr-Lernveranstaltung dann stellt, ist, ob diese Objectives bzw. Learning Outcomes auch erreicht wurden. Klar ist, dass die subjektive Lehrevaluation der Studierenden oder auch die Notengebnung nicht ausreichen, um diese Frage zu beantworten. Hierfür gibt es eine Reihe von Methoden, die genutzt werden können, z.B. aus dem Bereich des User- / Learning Experience Design. Diese Methoden umfassen unter anderem Usability-Tests, Learner Experience Studies, Pre-/Post-Tests, und Follow-up Interviews. Diese können zur Gestaltung und Erfassung von effektiven, effizienten und ansprechenden digitalen Lerndesigns verwendet (Reigeluth 1983, Honebein & Reigeluth, 2022).
Der Beitrag will die Entwicklung zur Verbesserung von Lehre weiter pushen. Neue Ideen in die Bewegung bringen. Als Gründungsvizepräsidentin der UTN hab ich die Chance, hier ein neues Fundament für eine gesamte Uni zu legen. Wird das Gelingen? Ist dieser Ansatz, den ich hier vorstelle, eine erfolgsversprechende Option dafür? Hier können sich die TeilnehmerInnen an dieser Entwicklung beteiligen.
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
1. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
www.filemaker-konferenz.com
Konsequenzen für Entwicklung und Geschäftsmodell
Harald Mair
Produktentwicklung mit FileMaker – geht das?
2. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
vorneweg
nach vielen Jahren wieder auf der FMK als Sprecher
keine Codes, keine Demodatei, wenig Bilder
dafür auf bayerisch
3. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Harald Mair
Dipl.-Ing. (univ.), LandschaftsArchitekt BYAK
1991
Abschluss an der TU München Weihenstephan
1991 bis 1994
selbständig als LandschaftsArchitekt im Großraum München
ab 1991
Entwicklung einer AVA-Lösung mit FileMaker
26.06.1992
Gründung der Einzelfirma mair programme
1994 bis 1998
Lebensmittelpunkt in Hamburg
Tätig für drei große Büros: Projektleiter für große Projekte in Hamburg und
Berlin
Elbpark Entenwerder, Medienzentrum Rothenbaum, Bundesrat und Reichstagspräsidentenpalais
4. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Harald Mair
1995
erste Controlling-Lösung für Architekten und Ingenieure
1998/1999
zurück nach Bayern, Aschau im Chiemgau
Mitte 1999
Entscheidung, die Firma auszubauen, Ende 1999 erst Mitarbeiter
2003
Umfirmierung in die mair pro GmbH
Teilnahme an der jährlichen FileMaker DevCon (mit 2 Ausnahmen)
weitere 7 Jahre intensiv und 7 Jahre ausklingend
selbständig als LandschaftsArchitekt
bis 2011
immer wieder auch Consulting-Aufträge und kleinere Nebenprodukte bis
hin zu einer ERP-Lösung mit Lagerverwaltung, Produktionssteuerung, …
jedoch über 90% des Umsatzes mit Architekten und Ingenieure
5. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Harald Mair
2012
Markenführungs- und Positionierungsprozess
2013
Vollständige Fokussierung auf Architekten und Ingenieure
Umbenennung in die PROJEKT PRO GmbH
2007, 2011, 2013, 2014, 2015, 2016
FileMaker-Excellence-Awards
2017
FMM Award 2017
seit über 20 Jahren in der CSA und der
FBA als Platinum-Partner
größter SBA-Partner in EMEIA
heute
rund 50 Mitarbeiter, 2.000 Kunden
und 18.000 User
6. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Agenda
Produkt und seine Herausforderungen
Unsere Lösungen und Erfahrungen
Architektur
Plugins
Einstellungen
Anpassungen
Drucklayouts
Updates und Upgrades
Installation und Server
Business Konsequenzen
7. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Wie verstehen wir „Produkt“?
Produkt | Framework | Individualsoftware
ein Kontinuum…
Vor- und Nachteile
höhere Produktreife, aber auch die Anforderungen werden mehr
geringere Fehleranteil, aber auch die Kosten bei Fehlern sind höher
es lohnt sich ein standardisierter Build- und Deploymentprozess
8. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Positionierung
Wir entwickeln keine FileMaker-Anwendung, sondern
PROJEKT PRO, ein eigenes Produkt
FileMaker ist für uns „nur“ Plattform
FileMaker-Lizenzen sind in unseren Produkten inkludiert, müssen aber
natürlich installiert werden
das macht es nicht immer leicht ;-)
Wir entwickeln eine Lösung, die unsere Kunden besser
unterstützt, als sie es selber definieren könnten
9. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Voraussetzungen für ein Produkt
Branche, die in den Arbeitsprozessen halbwegs homogen ist
… um WorkFlows allgemeingültig und effizient unterstützen zu können
je enger, um so besser
Zielgruppe muss groß genug sein
für ausreichend jährliche Neukunden
10. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Herausforderungen
Erhalt der Update- und Upgrade-Fähigkeit
Customizing
spezielle Anforderungen und Wünsche
Reports, Drucklayouts
Deployment und Installation
Update und Upgrade
mit FileMaker gibt es keine GUI-Daten-Trennung!
einen Datendatei und eine/mehrere GUI-Dateien ist keine GUI-Daten-Trennung
was erwartet der Anwender?
wie automatisieren wir?
wie erhalten oder migrieren wir Anpassungen und Individualisierung?
11. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
PROJEKT PRO - ein Überblick
FileMaker
PRO controlling
PRO management
PRO ava
AddOns
Webzeiterfassung (HTML5, JS)
PRO simulation (JAVA FX)
PRO topic (AWS, Kyb., Akka, Scala, Angular, React native)
PRO analytics (Tableau)
12. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
PROJEKT PRO - Architektur
FileMaker DB
Zentrale Datei
Startdateien, Registrierung
Container-Dateien
Plugins, Supportdateien, Handbuch
Daten
Daten, TOG für Berechnungen
GUI-Dateien
Layouts, Scripts
Hilfsdateien
Datenaufbereitung für externe
Anwendungen, Update,
Datenmigration, Synchronisierung
13. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
PROJEKT PRO - Architektur
PROJEKT PRO Library
externe Dateien
Pläne, E-Mail-Source-Codes und -
Anlagen, Dokumente
Logs
Daten externer Anwendungen
Master-Printfiles
User Library
Support-Dateien
Teamviewer
Datenkonverter für Schnittstellen
(GAEB)
Logs
Work-Printfiles
14. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Plugins
Verwendung
so wenig wie möglich, so viel wie nötig
Installation und Update
Lieferung in einer FileMaker-Datei
Verteilung und Aktualisierung direkt beim Start am Client
Betriebssystem und Lizenzabhängigkeit
Prüfung und Installation beim Start
15. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Einstellungen
Individualisierung durch gespeicherte Einstellungen soweit als
möglich, beispielsweise
Unternehmensstruktur, Fach- und Geschäftsbereiche
Standortspezifika
Adresseinstellungen, Telefon-Format, Zeitzone, …)
Grunddaten
Nummernkreise (Syntax, Ausnahmen)
Mehrwertsteuersatz
Workflow-Verhalten
Projekte mit Projektleiter
nach Abschluss des Projekts weiterhin Zeiterfassung zulassen
…
16. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Einstellungen
Wertelisten
FileMaker-Wertelisten können (bzw. konnten) nicht übernommen werden
Zugriffsrechte
bis vor kurzem keine praktikable Möglichkeit der Übernahme des
Security-Modells
User, Zugriffsrechte und Lizenzen
Launchpad
Navigation
Funktionen
17. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
18. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Einstellungen
Einstellungen UI/UX
Launchpad
meist verwendete Funktionen
die können dann auch gleich userspezifisch sein
19. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Einstellungen
Editionierung
nicht durch User änderbar
Lokalisierung
nur einmal durch User eingebbar
Standardländereinstellung
Grundwährung bei Mehrwährungsverwaltung
20. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Spezielle Anpassungen
wenn möglich vermeiden, bzw. als Funktion integrieren
wenn nicht möglich
auf Umsatz verzichten
Standardisiertes Customizing: „Konfiguration“
Parameterfeld
21. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
customized Druck-Layouts
Parametrisierung der einzelnen Drucke
22. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
customized Druck-Layouts
Anforderungen der Architekten
daher auf Standardlogo und zentral einstellbare Schrift verzichtet
stattdessen Unterstützung der Individualanpassung der Layouts
in Individuallösungen kein Thema, bei Updates schon
Integration der Druck-Layouts in GUI Dateien würde einfaches Updates
der GUI-Dateien verhindern
Lösung: eigene Druckdatei
jede kleine Änderung oder Ergänzung der Standardlösung würde eine
(manuelle) Übernahme ALLER geänderter Layouts erfordern.
Entspannung: für jedes Drucklayout eine eigene Datei
lokal
Steuerungsdatei (Druckverteiler)
23. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
customized Druck-Layouts
Voraussetzungen
EIN installierter FileMaker, da der lokale Druckverteiler mit einem
Launchbefehl geöffnet wird.
Parameterübergabe in globalen Feldern über Wildcard-Referenz
wie sieht das für den User aus?
24. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
customized Druck-Layouts
was passiert im Hintergrund?
Verteilerscript ruft das entsprechende Subscript auf
Übergabe der Parameter
Druck-Prozess-ID
Liste der Datensätze (GUID)
Überschrift
Prozess (Druck/pdf)
Layout
…
startet Druckverteiler
25. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
customized Druck-Layouts
Druckverteiler
liest Parameter
startet das entsprechenden Sub-Script
ggfls. Dialog zur Layoutauswahl
öffnet ein eigenes Fenster mit der Seitenansicht mit den
entsprechenden Datensätzen, dem Drucktitel, der Fußzeile etc. im
gewählten Layout
Berechnet ggfs. die Gesamtseitenzahl
ggfs. Rückgabe der Layoutauswahl und Speicherung
26. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
customized Druck-Layouts
weitere Anforderungen
zusammengesetzte Drucke als pdf
Unterstützung mehrerer Varianten
verschiedene Briefköpfe für Subfirmen
unterschiedliche Informationen für unterschiedliche Einsatzzwecke
Speicherung des gewählten Drucklayout
27. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
customized Druck-Layouts
MultiUser
MasterLayout-Dateien liegen der zentralen ProjektPro Library
werden bei Änderungseinstellung automatisch dort geöffnet
Work-Layout-Dateien liegen in der User-Library
geänderte Layouts werden beim nächsten Login automatisch dorthin
kopiert
28. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Grenzen
Update
nach dem Update müssen die angepassten Layouts übernommen und bei
einem größeren Release auch fortgeschrieben werden.
Es gibt keine Funktion, Layouts auch nur per Copy-Paste zu übernehmen
dies ist u. U. zeitkritisch
spezielle Tools zur Vorbereitung
wir kennen heute keine zufrieden stellende Möglichkeit der
Automatisierung
Lösungen wären
gescriptete Übernahme der angepassten Layouts in NEU
Reengineering unserer Änderungen von NEU zu customized
29. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Updates und Upgrades
Master-Upgrade
kostenpflichtig
Features und Key-Features
ggfls. mit Datenkonvertierung
Service-Update
Fehlerbehebung, Workflow-Verbesserungen, Features
mit Datenübernahme
Qualitätsupdate
Bugfixing, Molehills-Egalisierung
ablesbar an Versions-Nummer
10.4.3.315
30. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Update der Datendatei
Prinzip: kein Reservecode
wir mögen keinen Sand und keinen Staub ;-)
es würde nicht alles lösen können
jede auch noch so kleine Änderung in Formeln erfordert
komplette Datenübernahme
Performancethema selbst bei Hardwareoptimierung
FM-MigrationTool
ein großartiges Tool, das uns FileMaker (nur FBA!) zur Verfügung stellt
Beschleunigung bis zu Faktor 100
31. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
FM MigrationTool
Grundfunktion
Import auf Systemebene inkl. Index
Feldinhalte, (Security-Modell), (Wertelisten)
Match in der Reihenfolge
Name und ID von Tabellen und Felder
Name von Tabellen und Felder
ID
damit auch für zwei Entwicklungsstränge einsetzbar
Voraussetzung: Clone der Zieldatei
Start mit einem Dreizeiler
Details in der Session heute nachmittag
32. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Der Update-Prozess aus Usersicht
Meldung beim Start von PROJEKT PRO
im Singleuser-Modus: Unmittelbares Update.
Im Multiuser-Modus: Möglichkeit des zeitlichen Einplanens für User mit
Administrator-Rechte
Option: etwaige angemeldete User trennen
Erfolgs-Meldung beim nächsten Einloggen und ggfls. Hinweis auf nötige
Übernahme angepasster Drucklayouts.
Steuerung
Informationsdatei im XML-Format auf unserem Webserver
33. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Der Update-Prozess aus technischer Sicht
Steuerung des Servers mit dem IDMA-Plugin
Kent Lendrum, Neuseeland
Prüfung der Voraussetzungen für das Update
freier Festplattenplatz, …
User trennen, sofern nötig
Zeitpläne abschalten und Relogin verhindern
Datensicherung der gesamten Datenbank
Stopp des Servers
Download der Update-Dateien
Austausch der GUI-Dateien
34. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Der Update-Prozess aus technischer Sicht
ggfs. Umbenennung der Datendatei in *_ALT.fmp12 und Kopie
der neuen Datendatei
Datenübernahme mittels FMMigrationTool
Löschen überflüssiger Dateien und erneuter Start des Servers
35. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Fehlerbehandlung
bei Nichterfolg wird die Datensicherung zurück gespielt und
der Server neu gestartet.
in einem Logfile wird der gesamte Updateprozess protokolliert
36. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
nach dem Update
ggfs. triggert der erste Client eine Datenkonvertierung oder -
Migration
der Client installiert beim ersten Start ggfs. neue Plugins
ggfs. werden aktualisierte Druck-Dateien ausgetauscht und
vorhandene angepasste Drucklayouts umbenannt in
*_ALT.fmp12
Meldung über Erfolg des Updates und ggfs. Hinweis auf
anzupassende Drucklayouts
37. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Upgrades
Import des Lizenzschlüssels für die nächste Version bereits in
der vorherigen Version möglich.
der Rest funktioniert wie gehabt
in der Regel Update der Steuerungsdateien mit der Logik des
Update nötig.
38. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Deployment-Prozess
Build-Prozess
Dateien für Neu-Installationen
ggfs. Clone-Datei der Datendatei
Deployment
Downloadpakete für Singleuser und Multiuser
Versionsdatei im XML-Format
39. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Dreistufigkeit
Zur Updatesteuerung wird eine eigene Datei benötigt
pp_Update.fmp12
enthält die Logik des Updates
Zur Steuerung des automatischen Updates wird ebenfalls eine
eigene Datei benötigt
pp_AutoUpdate.fmp12
Enthält die Logik des automatischen Update-Starts
eigentliche Update-Dateien
40. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Update NEXT
Nächstes Release
Update ohne Initiierung durch den Client direkt am Server
ohne Plugin
automatisierte Post-Migration-Tasks am Server
Übernächstes Release
Drucklayout-Update-Automatisierung
41. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Der Server
Systemvoraussetzungen für einen FileMaker-Server
eigener Server ohne weitere Dienste
der Unsicherheitsfaktor System-Administrator
üblicherweise bezüglich irrelevanter Features völlig überdimensioniert
Konfiguration
schnelle Festplatte
ordentliches Netzwerk
separates! Datensicherungsmedium
PRO server unit
42. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
PRO server unit
ursprünglich nur als Leihrechner im Support gedacht
zum Fehlerausschluss
zum Erhalt der Arbeitsfähigkeit
vor einem Jahr als eigenes IaaS-Produkt
Hardware
Installation
Monitoring
inzwischen fast 100 Kunden
Neukunden
Bestandkunden-Umstieg v. a. bei Performance-Themen
30 Tage Leihstellung mit Rückgabe-Option
43.
44. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Auswirkung auf das Unternehmen
Entwicklungs-Anteil sinkt
Strategische Produktentwicklung
Operatives Produktmanagement
Qualitätssicherung
Marketing
Vertrieb
Installation
Implementierung und Training
Hotline und Support
Administration
Personalentwicklung
45. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Struktur
https://pbs.twimg.com/media/CWHYVFgWwAAD-aL.jpg
46. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
47. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Admin
HR
Marketing
Vertrieb Service
Produkt
48. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Admin
HR
Marketing
Vertrieb Service
Produkt
Online
Outbound
CD
Technik SUP
Bestands
Kunden
Neu
Kunden
PP 2025
PP 20+X
OPM
SQA
IMP
TRA
Events
PR
49. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Kostenverteilung Geschäftsbereiche
[Online leider nicht verfügbar]
50. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Umsatzentwicklung
[Online leider nicht verfügbar]
51. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Umsatzentwicklung Bürogrößen
[Online leider nicht verfügbar]
52. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Wachstum - ein paar Gedanken
die Wachstumsrate senkt den Ebit
Unternehmenswachstum geht in Sprüngen
10 | 25 | 50
Wachstum ist ganz stark ein Personalthema
nicht nur neue, sondern v. a. im Mitnehmen der Bestehenden
Leitungsebenen und Verantwortlichkeiten
53. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
aktuelle Projekte
Changeprozess OnPrem-Cloud
Release PRO topic
Mindset vom Produkt zum Kunden
Auswirkung auf alle Geschäftsbereiche
Cloudfähigkeit PROJEKT PRO
Neustrukturierung des Unternehmens
Rollen, Prozesse, Verantwortlichkeiten und OKR
zwei Neuentwicklungen im Controlling mit FileMaker
neues Team für neue Projekte
54. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Resümee
FileMaker ist zur Entwicklung auch eines komplexen und
umfangreichen Produkts geeignet.
es braucht eine klare Software-Architektur und Konsequenz
im Produkt-Management.
automatische Updates lassen sich lösen.
das große Thema Performance der Datenübernahme ist mit
dem FMMigrationTool gelöst.
für die Drucklayouts ist eine Lösung in Sicht.
die Aufgaben liegen längst nicht nur in der Entwicklung.
die Cloud stellt uns neue Aufgaben, deren technische die
einfacheren sind.
55. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
DANKE
56. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Q & A
57. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Harald Mair – Produktentwicklung mit FileMaker
Vielen Dank unseren Sponsoren
Danke für das Bewerten dieses Vortrages