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.
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.
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 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.
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.
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 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.
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 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.
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 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.
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.
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 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.
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.
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.
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.
Innerhalb einer FileMaker-Datenbank ist die Anzahl möglicher Fehler nicht zu unterschätzen.
Angefangen von fragilen Scriptschritten wie "Gehe zu Objekt()", oder "Ausschnitt aktualisieren ()" sind derzeit mehr als 240 FileMaker-Fehlercodes definiert.
Manche Fehler schlummern von Beginn an in der Datenbank, andere entstehen während der Weiterentwicklung und werden oftmals erst vom Anwender gefunden.
Inspiriert vom amerikanischen Entwickler Matt Petrowsky habe ich eine Routine (weiter)entwickelt, die auftretende Fehler in einer Protokolltabelle aufzeichnet und je nach Brisanz den Entwickler umgehend per E-Mail informiert.
Darüber hinaus eignet sich das Fehler-Protokoll auch zum Debuggen von Serverscripts.
Einmal implementiert, ist der Programmier-Mehraufwand gering, der Nutzen jedoch enorm.
FMK2017 - 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.
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 - 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.
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.
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 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.
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 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.
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.
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 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.
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.
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.
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.
Innerhalb einer FileMaker-Datenbank ist die Anzahl möglicher Fehler nicht zu unterschätzen.
Angefangen von fragilen Scriptschritten wie "Gehe zu Objekt()", oder "Ausschnitt aktualisieren ()" sind derzeit mehr als 240 FileMaker-Fehlercodes definiert.
Manche Fehler schlummern von Beginn an in der Datenbank, andere entstehen während der Weiterentwicklung und werden oftmals erst vom Anwender gefunden.
Inspiriert vom amerikanischen Entwickler Matt Petrowsky habe ich eine Routine (weiter)entwickelt, die auftretende Fehler in einer Protokolltabelle aufzeichnet und je nach Brisanz den Entwickler umgehend per E-Mail informiert.
Darüber hinaus eignet sich das Fehler-Protokoll auch zum Debuggen von Serverscripts.
Einmal implementiert, ist der Programmier-Mehraufwand gering, der Nutzen jedoch enorm.
FMK2017 - 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.
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 - 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.
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 - 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.
Nicht immer steht dem Entwickler eine Testumgebung zur Verfügung. Wie programmiere ich in Systemen, die praktisch niemals leer sind, weil sich Anwender in unterschiedlichen Zeitzonen befinden, der Kunde ein 24 Stunden Schichtsystem etabliert hat, oder das System minütlich synchronisiert wird? Was muss beachtet werden und wie verhält sich FileMaker, wenn Entwickler und Anwender zur gleichen Zeit im System arbeiten? Jörg Köster wird anhand von Beispieldateien zeigen, welche Konsequenzen unterschiedliche Aktionen des Entwicklers innerhalb eines Live-Systems haben können. Fragestellungen wie "Was passiert, wenn in Scripts, Feldoptionen, Beziehungsgraphen, Zugriffsrechten usw. Änderungen stattfinden?" oder "Zu welchem Zeitpunkt werden Änderungen aktiv?" und "Was sollte unbedingt vermieden werden und welche Aktionen sind unbedenklich." werden im Vortrag ausführlich besprochen.
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.
FMK2019 Design Thinking by Holger Cleve & Katja CarstensenVerein FM Konferenz
Holger und Katja haben sich für die Herangehensweise an eine Problemstellung der Methodik „Design Thinking“ bedient und erste Erfahrungen damit gesammelt.
Im Gespräch mit anderen haben sie festgestellt, dass dieser Ansatz immer mehr genutzt wird. Holger und Katja wollen die Vorteile einer vorbereitenden und begleitenden Projektvalidierung und die Möglichkeiten des Rapid-Prototypen mit FileMaker aufzeigen.
Mit „Design Thinking“ wird mittels eines interaktiven Prozesses die Entstehung von Ideen und Innovationen unterstützt. Dabei gilt es immer zu beachten, dass das Bedürfnis des Kunden mit der Machbarkeit der Umsetzung und Wirtschaftlichkeit des „Produkts" im Einklang steht.
Um euch dies näher zubringen, werden Holger und Katja zunächst die einzelnen Schritte des „Design Thinking“ erläutern.
Und da die Praxis immer den besten Einblick bietet, werden sie dies an einem kleinen Bespiel aktiv mit den Teilnehmern bzw. einem Teil der Teilnehmer durchspielen.
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
Martin Schwarz diskutiert an der FileMaker Konferenz 2022 in Hamburg mit den Teilnehmern wie man in FileMaker Fehler machen kann und wie diese verhindert oder abgefangen werden können.
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzVerein FM Konferenz
Bernhard Schulz zeigt an einem Workshop an der FileMaker Konferenz 2022 in Hamburg wie FileMaker Server unter Ubuntu installiert und eingerichtet wird.
Robert Kaiser zeigt an der FileMaker Konferenz 2022 in Hamburg wie mit SVG Grafiken in FileMaker gearbeitet werden kann und was Entwickler damit erreichen können.
Rechtsanwalt Christoph Kluss gibt einen Überblick über die aktuelle Lage in Sache DSGVO und deren Umsetzung an der FileMaker Konferenz 2022 in Hamburg.
Rechtsanwalt Christoph Kluss zeigt an der FileMaker Konferenz 2022 in Hamburg wie ein Forderungsmanagement für FileMaker Entwickler bei Rechnungen und Inkasso aussehen kann.
Standortbestimmung und offene Diskussion zu FileMaker und Claris. Claris hat angekündigt, dass die Datenbankentwicklungsumgebung FileMaker in näherer Zukunft um weitere Produkte erweitert wird. Was bedeutet dies für FileMaker Entwickler?
FMK2019 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.
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.
FMK2019 Softwaretest in Filemaker Programmen by Volker Krambrich
FMK2019 Layout und Eigene Menüs-Management by Jörg Köster
1. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
www.filemaker-konferenz.com
Ein Datenmodell zur effizienten und zentralen Steuerung von
Layoutaufrufen und angepassten Menüs.
Jörg Köster
Management für Layouts und angepasste Menüs
2. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Jörg Köster
Jörg Köster hat Musik studiert und arbeitet(e) seit über 20
Jahren als freiberuflicher Pianist und Arrangeur.
3. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Jörg Köster
Jörg Köster hat Musik studiert und arbeitet(e) seit über 20
Jahren als freiberuflicher Pianist und Arrangeur.
FileMaker seit 2009
4. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Jörg Köster
Jörg Köster hat Musik studiert und arbeitet(e) seit über 20
Jahren als freiberuflicher Pianist und Arrangeur.
FileMaker seit 2009
Seit 2011 steht FileMaker im beruflichen Mittelpunkt.
5. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Jörg Köster
Jörg Köster hat Musik studiert und arbeitet(e) seit über 20
Jahren als freiberuflicher Pianist und Arrangeur.
FileMaker seit 2009
Seit 2011 steht FileMaker im beruflichen Mittelpunkt.
Er entwickelt Individual-Lösungen für kleine bis mittlere
Unternehmen.
6. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Jörg Köster
Jörg Köster hat Musik studiert und arbeitet(e) seit über 20
Jahren als freiberuflicher Pianist und Arrangeur.
FileMaker seit 2009
Seit 2011 steht FileMaker im beruflichen Mittelpunkt.
Er entwickelt Individual-Lösungen für kleine bis mittlere
Unternehmen.
Zu seinen Kunden gehören Ingenieurbüros,
Werbeagenturen, Musikverlage, Speditionen und einige
mehr.
7. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Jörg Köster
Jörg Köster hat Musik studiert und arbeitet(e) seit über 20
Jahren als freiberuflicher Pianist und Arrangeur.
FileMaker seit 2009
Seit 2011 steht FileMaker im beruflichen Mittelpunkt.
Er entwickelt Individual-Lösungen für kleine bis mittlere
Unternehmen.
Zu seinen Kunden gehören Ingenieurbüros,
Werbeagenturen, Musikverlage, Speditionen und einige
mehr.
• Herausgeber der Agentur-Software „CAOS“ (seit 2015)
8. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Jörg Köster
Jörg Köster hat Musik studiert und arbeitet(e) seit über 20
Jahren als freiberuflicher Pianist und Arrangeur.
FileMaker seit 2009
Seit 2011 steht FileMaker im beruflichen Mittelpunkt.
Er entwickelt Individual-Lösungen für kleine bis mittlere
Unternehmen.
Zu seinen Kunden gehören Ingenieurbüros,
Werbeagenturen, Musikverlage, Speditionen und einige
mehr.
• Herausgeber der Agentur-Software „CAOS“ (seit 2015)
• Zertifizierter FileMaker-Entwickler seit FM 13
9. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Jörg Köster
Jörg Köster hat Musik studiert und arbeitet(e) seit über 20
Jahren als freiberuflicher Pianist und Arrangeur.
FileMaker seit 2009
Seit 2011 steht FileMaker im beruflichen Mittelpunkt.
Er entwickelt Individual-Lösungen für kleine bis mittlere
Unternehmen.
Zu seinen Kunden gehören Ingenieurbüros,
Werbeagenturen, Musikverlage, Speditionen und einige mehr.
• Herausgeber der Agentur-Software „CAOS“ (seit 2015)
• Zertifizierter FileMaker-Entwickler seit FM 13
• Autor für Fachartikel im FileMaker-Magazin
10. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Jörg Köster
Jörg Köster hat Musik studiert und arbeitet(e) seit über 20 Jahren
als freiberuflicher Pianist und Arrangeur.
FileMaker seit 2009
Seit 2011 steht FileMaker im beruflichen Mittelpunkt.
Er entwickelt Individual-Lösungen für kleine bis mittlere
Unternehmen.
Zu seinen Kunden gehören Ingenieurbüros,
Werbeagenturen, Musikverlage, Speditionen und einige mehr.
• Herausgeber der Agentur-Software „CAOS“. (seit 2015)
• Zertifizierter FileMaker-Entwickler seit FM 13
• Autor für Fachartikel im FileMaker-Magazin
• Sprecher FMK 2014/2015/2016/2017…
11. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Jörg Köster
Jörg Köster hat Musik studiert und arbeitet(e) seit über 20 Jahren als
freiberuflicher Pianist und Arrangeur.
FileMaker seit 2009
Seit 2011 steht FileMaker im beruflichen Mittelpunkt.
Er entwickelt Individual-Lösungen für kleine bis mittlere
Unternehmen.
Zu seinen Kunden gehören Ingenieurbüros,
Werbeagenturen, Musikverlage, Speditionen und einige mehr.
• Herausgeber der Agentur-Software „CAOS“ (seit 2015)
• Zertifizierter FileMaker-Entwickler seit FM 13
• Autor für Fachartikel im FileMaker-Magazin
• Sprecher FMK 2014/2015/2016/2017…
• Gewinner des FileMaker-Magazin-Awards 2014
12. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
In eigene Sache!
Urheberrechte!!
In diesem Vortrag gibt es keine Grafiken
13. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Warum dieser Vortrag?
ZEIT SPAREN!
1. Das Streben, die verfügbare Zeit zur Umsetzung der Business-Logik nutzen zu
können, anstatt in der Navigation und den Grundfunktionen Zeit zu verbrennen.
2. Die Kenntnis, welche Wege die Scriptlogik innerhalb der Navigation nimmt.
3. Die Kenntnis, welche Wege die Scriptlogik innerhalb eines Prozesses nimmt.
14. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Was Sie in diesem Vortrag erwartet:
1. Ich möchte ein Datenmodell vorstellen, mit dem alle Eventualitäten - auch jene,
die noch niemand kennt - effizient berücksichtigt und umgesetzt werden
können.
2. Ich stelle ein Datenmodell vor, das alle Grundfunktionen (angepasste Menüs)
kontextbezogen zur Verfügung stellt.
15. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Ziel dieses Vortrags!
• Ein Basislayout (Template), das in jedem Kontext funktioniert (Copy & Paste
oder Layout duplizieren).
• Ziel ist, unentwegt wiederkehrende Abläufe im Programmieralltag auf ein
Minimum zu reduzieren
• Alle relevanten Menüpunkte über die Scriptlogik abbilden
• Alles was FMPA kann, kann auch die programmierte Navigation
• Eigene Menüs
• Suchen
• DS anlegen
• löschen
• usw.
16. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Kurzes DEMO
17. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Beispiel Szenario
Kundenlösung auf Webdirect-Basis
18. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Zusammenfassung der Gründe
19. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Zusammenfassung der Gründe
Anwender
20. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Zusammenfassung der Gründe
Anwender
21. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Zusammenfassung der Gründe
Chrome
Safari
Anwender
22. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Zusammenfassung der Gründe
Chrome
Safari
Anwender
Windows macOS
23. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Zusammenfassung der Gründe
Chrome
Safari
Anwender
Windows macOS
Pflichtenheft vollständig - die Umsetzung kann beginnen
24. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Zusammenfassung der Gründe
Chrome
Safari
Anwender
Windows macOS
Hurra! Entwicklung erfolgreich abgeschlossen
25. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Zusammenfassung der Gründe
Chrome
Safari
Hauptgeschäftsstelle
Anwender
Windows macOS
26. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Zusammenfassung der Gründe
Chrome
Safari
IE
Hauptgeschäftsstelle
Anwender
Windows macOS
27. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Zusammenfassung der Gründe
iOS
Chrome
Safari
IE
Hauptgeschäftsstelle
Anwender
Windows macOS
28. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Zusammenfassung der Gründe
iOS
Chrome
Safari
Edge
IE
Hauptgeschäftsstelle
Anwender
Windows macOS
29. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Zusammenfassung der Gründe
iOS
Chrome
Safari
Edge
IE
Firefox
Hauptgeschäftsstelle
Anwender
Windows macOS
30. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Zusammenfassung der Gründe
iOS
Chrome
Safari
Edge
IE
Firefox
Hauptgeschäftsstelle
Anwender
Windows macOS
31. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Zusammenfassung der Gründe
Android
iOS
Chrome
Safari
Edge
IE
Firefox
Hauptgeschäftsstelle
Anwender
Windows macOS
32. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Zusammenfassung der Gründe
Android
iOS
Chrome
Safari
Edge
IE
Firefox
Hauptgeschäftsstelle
Anwender
Windows macOS
33. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Zusammenfassung der Gründe
Android
iOS
Chrome
Safari
Edge
IE
Firefox
Hauptgeschäftsstelle
Anwender
Windows macOS
Rechte?
34. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Zusammenfassung der Gründe
Android
iOS
Chrome
Safari
Edge
IE
Firefox
Hauptgeschäftsstelle
Anwender
Windows macOS
Rechte?
ähhh… Entschuldigung Herr
Köster, wir haben hier noch eine Kleinigkeit
vergessen …
35. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Welchen Anforderungen muss ein
Datenmodell standhalten?
36. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Welche Anforderungen gibt es?
Prozeduren:
1.Prozess
2. …
3. …
37. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Welche Anforderungen gibt es?
Prozeduren:
1.Prozess Startpunkt UI
2. …
3. …
38. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Welche Anforderungen gibt es?
Prozeduren:
1.Prozess Startpunkt UI
2.Technische Anforderungen
3. …
39. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Welche Anforderungen gibt es?
Prozeduren:
1.Prozess Startpunkt UI
2.Technische Anforderungen Welche Plattform?
3. …
40. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Welche Anforderungen gibt es?
Prozeduren:
1.Prozess Startpunkt UI
2.Technische Anforderungen Welche Plattform?
3.Umsetzung der Business-Logik
41. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Welche Anforderungen gibt es?
Prozeduren:
1.Prozess Startpunkt UI
2.Technische Anforderungen Welche Plattform?
3.Umsetzung der Business-Logik Endpunkt UI
42. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Welche Anforderungen gibt es?
Prozeduren:
1.Prozess Startpunkt UI
2.Technische Anforderungen Welche Plattform?
3.Umsetzung der Business-Logik Endpunkt UI
Systemlayouts
(leerer Datenteil)
43. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Prozeduren im Detail
Ebene 1 ) Prozess
• Welcher Prozess wurde angestossen?
• In welchem Kontext befindet sich der Anwender?
• Admin, Anwender, Controller … ?
44. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Prozeduren im Detail
Ebene 2 ) Technische Anforderungen
• Die FileMaker Plattform wächst
• FileMaker Pro Advanced
• Filemaker Go
• FileMaker WebDirect
• Monitorauflösungen
• Unterschiedliche Displaygrößen
• Unzählige Smartphone-Formate
• Browserverhalten unter WebDirect
45. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Prozeduren im Detail
Ebene 3) Umsetzung der Business-Logik - Endpunkt UI
• Rechte des Anwenders, innerhalb der Lösung —> angepasste Menüs
• Anwenderspezifische Layouts
• Hierarchien
• Geschäftsführung
• ausführende Anwender
• nur gucken (Monitoring)
46. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Navigation
NAVIGATION : MAIN NAV.GOTO : XXX GoToLayout : XXX
Ebene 1 Ebene 2 Ebene 3
MENU.MAIN : MAIN MENU.SUB : XXX
47. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Weitere Gründe für ein Layout-
Management
Anforderungen auf Entwicklerebene
• Komplexität der Datenbank nimmt zu
• Welche Wege nimmt die Scriptlogik?
• Arbeiten in Live-Systemen
• Etablieren von Entwicklungs- und Test-Umgebungen
• Verzögerungsfreie Freischaltung neuer Funktionen
48. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Programmieren am offenen Herzen - Jörg Köster
Navigation & Anwenderlayouts
Jedes Anwenderlayout wird nur ein einziges Mal in einer
Lösung referenziert!
Scriptname - GeheZu : Layoutbezeichnung
Für die Scriptlogik werden angelegt:
• pro Tabelle ein leeres Systemlayout
• pro Tabelle ein Entwicklerlayout
49. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Programmieren am offenen Herzen - Jörg Köster
DEMO
Beispiel, wie eine Testumgebung
innerhalb einer Live-Datenbank etabliert
werden kann
50. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Umsetzung
Modulare Verwaltung
• Ebene 1) Prozess
• Ebene 2) Technische Anforderungen
• Ebene 3) Umsetzung der Business-Logik
Jede Prozedur erhält eine Script-Ebene
1. Scriptebene im Kontext der Anwender (Anwenderlayout - User Interface)
2. Scriptebene zur technischen Umsetzung (welche Plattformen greifen auf die
Lösung zu?)
3. Scriptebene zur Umsetzung der Business-Logik
51. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Programmieren am offenen Herzen - Jörg Köster
NAVIGATION
Die Navigation durchläuft drei Ebenen
Ebene 1) Prozess Script - NAVIGATION : HauptNavigation
Ebene 2) Prozess Script - NAV.GEHEZU : Bezeichnung
Ebene 3) Prozess Script - GeheZu : Bezeichnung
Param ( "nav" ; „Impressum” )
(Unterscheidet Plattformen und ggf. weitere Prozesse)
(navigiert zum entsprechenden Anwenderlayout
52. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
Navigation - Ebene 1
oder
Jeder Schaltfläche ist das Script „NAVIGATION“ zugeordnet
60. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Programmieren am offenen Herzen - Jörg Köster
DEMO
Angepasste Menüs
61. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Management von Layouts und angepassten Menüs | Jörg Köster
• Kontrolle an zentralen
Knotenpunkten der
Navigation
• Menübefehle
kontextbezogen ausführen
• Maximale Flexibilität
Pro & Contra
• Mehraufwand
62. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
www.filemaker-konferenz.com
Fragen?
Management für Layouts und angepasste Menüs
63. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Vortrag und Sprecher
Vielen Dank unseren Sponsoren
Danke für das Bewerten dieses Vortrages