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 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