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
FMK2019 Indirections - Layout und Eigene Menüs-Management by Jörg Köster
FMK2015: Eigene Apps mit FileMaker Go by Markus Schneider
1. Vortragender: Markus Schneider
Titel Vortrag: FileMaker Go Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Eigene Apps mit FileMaker Go
2. Vortragender: Markus Schneider
Titel Vortrag: FileMaker Go Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Eigene Apps mit FileMaker Go
Eine Art Workshop
Stand: 20151008_14h48
3. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Kurze Vorstellung
• Dipl. Bauingenieur, Diplom auf Kläranlagen
• Informatikarbeiten im Zusammenhang mit Bauprojekten
• Geografische Informationssysteme, Oracle als Datenbank
• Systeme von DEC, SUN, Siemens, Silicon Graphics, Windows
• FileMaker als Hilfsinstrument für Kontrollen/Planung/Reports
…
4. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Kurze Vorstellung
• FileMaker Entwicklungen seit FileMaker Pro 2.0 (1992)
• Anstellung als FileMaker Entwickler Mitte 90iger Jahre
• Eigene Firma seit 2002
• Individual-Lösungen
• Ausschliesslich FileMaker
• Pro, Pro Advanced, Server
• Go
• Wartung, Pflege und Erweiterungen von ‘Fremdlösungen’
• Web (IWP / WebDirect)
5. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Kurze Vorstellung
• Im früheren Leben Programme auf
programmierbaren Taschenrechnern geschrieben
…
6. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Das Referat
• ‘Einfache’ iPhone App unter FileMaker Go
• Möglichkeiten von FileMaker Go
• Touch! Bildschirmgrössen, Bedienung
• Einschränkungen, Grenzen
Keine 'Excel-Schnellübertragung' (Gute Einführung von FileMaker)
• Generelle Hinweise zu FileMaker Pro
…
Keine Schritt-für-Schritt Anleitung ‘Tabellen/Felder…’
➜ Zeigen, was ist für diese ‘App’ genutzt worden ist
7. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Das Referat
• Neue Funktionen unter FileMaker 14 (ButtonBar, OrientationLock, Oberfläche Go)
• Generelle Hinweise zu Einstellungen, Darstellung
• Auch etwa ein Hinweis zu iOS9/FileMaker Go 14
• Spezialitäten für iOS (Kiosk-Modus, Icon auf dem Homescreen)
• Tipps & Tricks
…
Die Beispieldateien basieren auf FileMaker 14 und liegen den
Referatsunterlagen bei. Wird FileMaker 13 eingesetzt, muss auf die
'ButtonBar'-Elemente und auf den 'Orientation-Lock’ verzichtet werden
8. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
'Workshop'
• Nicht klassischer Workshop
• Jeweils ein Teil mit Präsentationen, Referat
• Ab und zu Demo’s
• Das Referat behandelt mehrere Themen zu FileMaker / Go
• Daher: Kompromiss
• Aber Diskussion ist jederzeit möglich (im Rahmen der Zeit)
• als 'klassischer' Workshop reicht die Zeit leider nicht
Ein Workshop ist eine Veranstaltung, in der eine kleinere Gruppe mit begrenzter Zeitdauer intensiv
an einem Thema arbeitet. Ein Kennzeichen ist dabei die kooperative und moderierte Arbeitsweise an
einem gemeinsamen Ziel.
Wikipedia
…
9. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Voraussetzungen
• (fast) keine
• FileMaker ist bekannt
Layouts, Tabellen, Felder, Scripts…
Wir wissen, dass wir Daten in Layouts betrachten…
• Minimales Verständnis für Datenbanken
• Keine Fixierung auf ‘Office'
…
11. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
{ kleine Klammer }
!
• Es gab und gibt persönliche Wünsche…
Dazu hat man:
12. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
{ kleine Klammer }
!
• Es gab und gibt persönliche Wünsche
• Notizzettel oder Tabellen
13. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
{ kleine Klammer }
!
• Es gab und gibt persönliche Wünsche
• Notizzettel mit Tabellen
• Webseiten mit Informationen
14. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
{ kleine Klammer }
!
• Es gab und gibt persönliche
Wünsche
• Notizzettel mit Tabellen
• Webseiten mit Informationen
• App’s die möglicherweise unter
Anderem *das* können
…
15. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
{ kleine Klammer }
"
• Früher hatte man programmierbare Taschenrechner
16. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
{ kleine Klammer }
"
• Früher hatte man programmierbare Taschenrechner
• ‘in der Tasche’
17. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
{ kleine Klammer }
"
• Früher hatte man programmierbare Taschenrechner
• ‘in der Tasche’
• Programmierbar, ‘Makros’,
18. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
{ kleine Klammer }
"
• Früher hatte man programmierbare Taschenrechner
• ‘in der Tasche’
• Programmierbar, ‘Makros’,
• Keine Programmierumgebung erforderlich
…
19. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
{ kleine Klammer }
#
Immer dabei ➜ iPhone!
20. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
{ kleine Klammer }
#
Immer dabei ➜ iPhone!
Wünsche ✔
21. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
{ kleine Klammer }
!
Immer dabei ➜ iPhone!
Wünsche ✔
Umsetzen: XCode 😂
…
22. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
{ kleine Klammer }
#
➜ Aber wir haben ja
FileMaker!
…
23. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Hintergrund zum Workshop
• Medikament (kann auch etwas Anderes sein - wir ‘zählen’ und
kontrollieren)
• In (un)regelmässigen Intervallen einzunehmen
• Ohne Kontrolle der 'Applikationen’ (Einnahmen)
• Ohne Kontrolle der Restmenge
…
24. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Real World…(Als Beispiel)
25. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Real World…
Anzeige der verbleibenden Dosen
26. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Real World…
Keinerlei Anzeige
der verbleibenden Dosen !
Die 'Wasser-Methode wird nicht mehr
empfohlen (Wasserdichtigkeit der Düse)
27. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Real World…
Anzeige der verbleibenden Dosen
- 60 Dosen
- CHF ~100.-
28. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Real World…
Keinerlei Anzeige
der verbleibenden Dosen !
- 120 Dosen
- CHF ~65.-
29. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Zusammenfassung
- Teuer
- Geringe Anzahl Dosen
+ Anzeige Restmenge
- Keine Übersicht über eingenommene Menge
(History)
+ Anzeige des Ablaufdatums
- Relativ unhandlich
30. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Zusammenfassung
+ Relativ günstig (Faktor 3)
+ Grössere Anzahl Dosen
- Keinerlei Hinweise auf Restmenge
- Ablaufdatum nur sichtbar, wenn Patrone entfernt
wird
- Keine Übersicht über eingenommene Menge
(History)
…
38. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
iOS…
Zuerst ein paar allgemeine Bemerkungen
39. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
iOS…
• Relativ kleine Bildschirme
• Bedienung mit dem Finger - relativ grosse Tasten,
etc.
• Nur ein Fenster (in der App - iOS9 kennt Split-View,
etc.)
• Relativ langsam (FileMaker Go)
• Keine Anpassungen von FMGo aus möglich
Was zu bedenken und zu beachten ist
…
'Transfer’ iPhone ⬌Desktop wird zu einem Faktor!
40. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
iOS…
• Die Omni-Palette (Focus, Graffle, Outliner,)
• Notes Plus
• Forensoftware
(als 'Ideen-Tank’)
Ein paar Beispiele aus dem iOS Fundus
…
41. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
iOS…
• Eine der 'frühen’ Firmen, die OSX Anwendungen auf
den Markt brachten (ehemalige 'NeXT'-Entwickler)
• Relativ klein, etwas über 50 Mitarbeitende
• Mit dem Erscheinen von iOS folgten rasch die ersten
Versionen für iPhone und später iPad
• auch Watch (Watch OS2) und angepasst auf iOS9
Wir beschränken uns hier auf die iPad Versionen…
Omni Group https://www.omnigroup.com
…
43. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
iOS…
Omni
Bedienungselemente gross genug
Struktur klar
44. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
iOS…
Omni
Automatische Umschaltung
aufgrund Lichtverhältnisse
45. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
iOS…
Omni
Bedienungselemente gross genug
Struktur klar (PopUp gehört zu 'Formen')
46. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
iOS…
Omni
Nebenbei erwähnt: Eine einfache
Methode, um Daten zwischen
verschiedenen Geräten zu
synchronisieren…
47. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
iOS…
• Eine der 'note-taking-apps', Handnotizen
• dem Umfang entsprechend relativ bescheidene
Oberfläche
Notes Plus
48. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
iOS…
Notes Plus
Bedienungselemente gross genug
Struktur klar
…
49. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
iOS…
Als Vergleich
• Forensoftware, dem Prinzip entsprechend im 'Browser'
• Keine Anpassung an iOS (Mobile Safari)
(Eine 'Mobile App' wäre erhältlich, aber fehlende Optionen)
• Geschwindigkeit (Mobile Safari) ist gering
jive
…
50. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
iOS…
jive
Was ist wo?
Doppelt?
Viele Ebenen…
unklar…
…
51. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
iOS…
jive
Zu was gehört das PopUp?
52. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
iOS…
jive
Für was diese Info?
53. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
iOS…
jive
Tastengrösse
Hamburger ohne Funktion
Viele 'Mouse-Over'
(in iOS ohne Funktion)
54. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
iOS - Grössen…
jive
Zum Vergleich:
jive auf iPhone
Zu klein
55. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
iOS - Grössen…
Andere
Foren..
Weniger Informationen
Bessere Lesbarkeit
…
57. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
iOS…
• Ein ‘Touch-Device’ benötigt eine angepasste Darstellung
Fazit
58. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
iOS…
• Ein ‘Touch-Device’ benötigt eine angepasste Darstellung
Fazit
• Bedienungselemente auf Fingerbedienung anpassen
59. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
iOS…
• Ein ‘Touch-Device’ benötigt eine angepasste Darstellung
Fazit
• Bedienungselemente auf Fingerbedienung anpassen
• Lesbarkeit erhalten durch Schriftwahl (Typ, Grösse,)
60. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
iOS…
• Ein ‘Touch-Device’ benötigt eine angepasste Darstellung
Fazit
• Bedienungselemente auf Fingerbedienung anpassen
• Lesbarkeit erhalten durch Schriftwahl (Typ, Grösse,)
• Weniger Informationen = Bessere ‘Erkennung’
61. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
iOS…
• Ein ‘Touch-Device’ benötigt eine angepasste Darstellung
Fazit
• Bedienungselemente auf Fingerbedienung anpassen
• Lesbarkeit erhalten durch Schriftwahl (Typ, Grösse,)
• Weniger Informationen = Bessere ‘Erkennung’
• Portionieren der Informationen!
62. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
iOS…
• Ein ‘Touch-Device’ benötigt eine angepasste Darstellung
Fazit
• Bedienungselemente auf Fingerbedienung anpassen
• Lesbarkeit erhalten durch Schriftwahl (Typ, Grösse,)
• Weniger Informationen = Bessere ‘Erkennung’
• Portionieren der Informationen!
• Berücksichtigen der etwas geringeren Geschwindigkeit (FMGo)
…
63. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
{ kleine Klammer }
$
Vergleich Mac Mini (i7, SSD, 10.10.3) und iPhone 5s
• Lokale Anwendung, Scripts per Test-Funktion (CF)
analysiert
• Mini: Zwischen 8 und 12 Millisekunden
• iPhone 5s: Zwischen 30 und >100 Millisekunden
Geschwindigkeit
…
64. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
{ kleine Klammer }
%
Vergleich Mac Mini (i7, SSD, 10.10.3) und iPhone 5s
• Lokale Anwendung, Scripts per Test-Funktion (CF)
analysiert
• Mini: Zwischen 8 und 12 Millisekunden
• iPhone 5s: Zwischen 30 und >100 Millisekunden
Unter iOS ist die Laufzeit deutlich länger
Gut zu wissen 😋
Geschwindigkeit
'+/- Konstant'
'Variabel'
65. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
{ kleine Klammer }
!
Vergleich Mac Mini (i7, SSD, 10.10.4) und iPhone 5s
• Lokale Anwendung, Scripts per Test-Funktion (CF)
analysiert
• Mini: Zwischen 8 und 12 Millisekunden
• iPhone 5s: Zwischen 30 und >100 Millisekunden
Unter iOS ist die Laufzeit deutlich länger
Geschwindigkeit
'+/- Konstant'
'Variabel'
'Spinning whee
…
66. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
{ kleine Klammer }
#
Zu beachten ist auch, dass die Geschwindigkeitsunterschiede
von Geräte-Generation zu Geräte-Generation abweichen…
Ein älteres iOS Gerät kann deutlich langsamer sein. Die
Unterschiede in FileMaker Go können grösser sein, als in
anderen App’s
Auch ist iOS8 in bestimmten Teilen langsamer als iOS9
(und vice versa…)
Geschwindigkeit
…
67. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
{ kleine Klammer }
'
Geschwindigkeit
Ein kleiner Test mit unterschiedlichen Methoden zur
Erzeugung der Datensätze 'Einnahmen'..
• Erzeugen der Datensätze MIT Layoutwechsel
• Erzeugen der Datensätze OHNE Layoutwechsel
• ∆ iPhone 5s: Zwischen 30 bis weit über 100
Millisekunden
68. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
{ kleine Klammer }
(
Zum Vergleich: Mac Mini: 8-12 Millisekunden…
iOS kann stark schwanken: Zwischen 40 bis über 200 MS
X X X
dabei ist das 'Warte-Rad' sic
'Schnelle Methode'
'Langsame Methode'
(iOS8)
70. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
iOS…
Möglichst einfache Oberfläche
So viele Funktionen wie nötig
So wenige Funktionen wie möglich
Gibt es Methoden zur Optimierung: Unter iOS nutzen!
Daher
…
71. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Demo
Unterschiede Geschwindigkeit aufgrund
unterschiedlicher angewendeter Methoden
- Datensatz erzeugen mit Layoutwechsel ('klassisch')
- Datensatz erzeugen über eine Hilfs-Relation ('UUID')
…
73. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Demo
Log’ schreiben (Eigene Funktion)
zum 'richtigen' TO gehen
Datensatz erzeugen
Log’ schreiben (Eigene Funktion)
Log’ schreiben
UUID für Temp. Relation…
Datensatz erzeugen via Relation
Log’ schreiben
Objekt aktualisieren ($$Variable aus CF
Objekt aktualisieren ($$Variable aus CF
commit
commit
74. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Zurück zu unserem Anliegen
75. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
FMGo - Wie gehen wir vor
76. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Vorgehen
✔
Wir wollen Kontrolle und Übersicht
über Medikament-Einnahmen
77. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
iOS…
✔
Wir kennen Eckdaten, Rand-
bedingungen
(Dosierung, Einnahme, etc.)
78. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
iOS…
Struktur
Funktion
en
79. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
iOS…
Umsetzung!
Kontrolle!
Anpassungen
etc…
…
81. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Konzept - Tabellen
• An sich benötigen wir eine Tabelle für die
'Einnahmen'
- jede Einnahme wird auf dem iOS-Gerät
festgehalten
- Dank Datum und Uhrzeit ist eine 'History' möglich
- Immer klar, wann zuletzt eingenommen
…
82. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Konzept - Tabellen
• An sich benötigen wir eine Tabelle für die 'Einnahmen'
- jede Einnahme wird auf dem iOS-Gerät festgehalten
- Dank Datum und Uhrzeit ist eine 'History' möglich
- Immer klar, wann zuletzt eingenommen
• Daten zum Dosierer in einer weiteren Tabelle
- Ablaufdatum
- Geänderte Inhaltsstoffe (Dosierung..)
- Allenfalls anderer Preis
…
83. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Konzept - Tabellen
• An sich benötigen wir eine Tabelle für die 'Einnahmen'
- jede Einnahme wird auf dem iOS-Gerät festgehalten
- Dank Datum und Uhrzeit ist eine 'History' möglich
- Immer klar, wann zuletzt eingenommen
• Daten zum Dosierer in einer weiteren Tabelle
- Ablaufdatum
- Geänderte Inhaltsstoffe (Dosierung..)
- Allenfalls anderer Preis
Einnahmen
Dosierer
…
84. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Konzept - Tabellen
• Wenn wir eine möglichst einfache Oberfläche
wünschen, wird wohl eine eigene Tabelle zur
Dateneingabe wünschenswert
85. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Konzept - Tabellen
• Wenn wir eine möglichst einfache Oberfläche
wünschen, wird wohl eine eigene Tabelle zur
Dateneingabe wünschenswert
• Dann gibt es wohl ein paar Einstellungen für die
Anzeige der Reserve, eventuell gibt es mal
Backups…
86. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Konzept - Tabellen
• Wenn wir eine möglichst einfache Oberfläche
wünschen, wird wohl eine eigene Tabelle zur
Dateneingabe wünschenswert
• Dann gibt es wohl ein paar Einstellungen für die
Anzeige der Reserve, eventuell gibt es mal
Backups…
Eingabe
Einstellunge
…
87. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Struktur - Tabellen
• Tabelle 'Eingabe'
• Tabelle 'Einnahmen'
• Tabelle 'Dosierer'
• Tabelle 'Einstellungen'
(Die Tabelle für die Einnahmen ist fäschlicherweise 'Indikationen' genannt - hilft
hier etwas, um die Tabellennamen zu unterscheiden…)
88. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Struktur - Tabellen
• Tabelle 'Eingabe'
• Tabelle 'Einnahmen'
• Tabelle 'Dosierer'
• Tabelle 'Einstellungen'
Oberfläche
• Nur Dateneingabe
• Nr. des aktuellen Dosierers
• Informationen letzte Einnahme,
Anzahl
89. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Struktur - Tabellen
• Tabelle 'Eingabe'
• Tabelle 'Einnahmen'
• Tabelle 'Dosierer'
• Tabelle 'Einstellungen'
Einnahmen
• Datum und Uhrzeit der Einnahme
• Angabe Wochentag
• Nummer Dosierer
• Anzahl bisher mit Anzeige Reserve
90. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Struktur - Tabellen
• Tabelle 'Eingabe'
• Tabelle 'Einnahmen'
• Tabelle 'Dosierer'
• Tabelle 'Einstellungen'
Daten zum aktuellen
Dosierer
• Kapazität / Anzeige Reserve (Farben)
• Ablaufdatum
• Lieferant mit Telefonnumer
(Bestellung..)
• Preis
92. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Struktur - Felder
• Tabelle 'Eingabe'
• Farbige Darstellung der noch vorhandenen
Dosen (Reserve) über bedingte Formatierung
Weitere Daten können dann 'eingeblendet' werden!
93. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Struktur - Felder
• Tabelle 'Einnahmen'
Dosierer# / Datum Einnahmen / Einnahme#
94. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Struktur - Felder
• Tabelle 'Einnahmen'
Dosierer# / Datum Einnahmen / Einnahme#
Zeitstempel möglich!
Grund, um keine Zeitstempel zu
nutzen: Siehe Admin-Layout
(wir kommen später dazu…)
95. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Struktur - Felder
• Tabelle 'Dosierer’
96. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Struktur - Felder
• Tabelle 'Einstellungen'
…
97. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Grundsätzliche Funktionen
• Neue Medi-Einnahme
98. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Grundsätzliche Funktionen
• Neuer Dosierer
99. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Grundsätzliche Funktionen
Möglichst einfache Oberfläche…
• Neue Einnahme ab
Eingabemaske
• Neuer Dosierer wird weniger oft
benötigt, kann in einer anderen
Maske liegen (gewählt: Liste)
…
100. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Version 01 - 'roh'
• Tabellen und
Felder erzeugen
1
101. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Tabellen und Felder unter Verwalten/Datenbank erzeugt…
1
106. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Version 01 - Demo
• Neue Datei
• Tabellen definieren
• Felder definieren
• Relationen definieren
1
107. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Version 01 - Favoriten
1
Achtung! Keine Dateien sichtbar in diesem Dialog?
- Wohl 'Favoriten’ angeklickt anstelle 'Alle'…
Eine Möglichkeit um die Arbeit mit FileMaker 14 zu vereinfachen:
108. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Version 01 - Favoriten
• Bei Verwendung von FileMaker Server können diese
Favoriten direkt im Start-Menü definiert werden
• Bei lokalen Dateien muss man diese Favoriten unter
dem Menü Ablage / Favorit öffnen / Favoriten
verwalten… erzeugen (oder mittels ‘Letzte’, wenn die
Datei schon mal geöffnet war)
Dadurch ist ein schnelleres Arbeiten möglich, da die öfter genutzten Dateien
direkt aus der FileMaker Startzentrale (via Ablage / Öffnen) erreicht werden
können
1
109. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Version 01 - Favoriten
1
…
110. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Version 02 - 'simple interface'
2
Ein Feld mit grosser Schrift für
die Anzahl der bisherigen
Einnahmen
Die Bedienung soll
einfach sein
Eine grosse Taste
(ev. Taste und Feld in einem…)
111. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Version 02 - 'simple interface'
• Einfaches Layout für erste Tests
• Bildschirmgrössen
• ‘Entwicklungsumgebung’
2
112. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
'Entwicklungsumgebung’ (das letzte
zuerst…)
• Wir werden mehrfach testen…
• Die FM Go App wird mehrfach auf das iPhone
kopiert…
• Ein paar Dinge können das Entwickler-Leben
vereinfachen…
2
113. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Masseinheiten
• P U N K T pt
2
114. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Symbolleisten
• Tipp: Anpassen der Symbolleisten
• KEINE ungewollten Aktionen beim Klick auf ein
Fenster
• Daher: Weg mit einigen der Standard-SymboleWenn hier standardmässig 'Neuer Datensatz' plaziert ist und man von einer anderen
Anwendung aus in das Finder Fenster klickt - ungewollt neue Datensätze...
2
115. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Voreinstellungen
• Allgemein
Wenn eine neue
Daten-
bank erzeugt wird,
wird
NICHT der 'Feld-
Picker' angezeigt
2
116. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Nicht aktiviert
Aktiviert
Für eine klare
Differenzierung
Excel - Datenbank
schalten wir diese
Option ein - wir
sprechen nicht von
Arbeitsmappen,
sondern von Tabellen
oder Tabellenauftreten,
eine Spalte ist ein Feld,
esw.
2
117. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Voreinstellungen
• Layout
Wenn mehrere Leute
an einer Datenbank
arbeiten, ist es
manchmal besser,
diese Option NICHT
einzuschalten…
2
118. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Dateioptionen
• Öffnen
Für Kioskmodus
benötigen wir ein
Konto ohne vollen
Zugriff
(Im Moment lassen
wir die automatische
Anmeldung auf dem
'Admin'…)
2
119. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Dateioptionen
• Öffnen /
Schlüsselbund
(Abhängig von
weiteren
Umständen… Hier
deaktiviert)
2
120. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Dateioptionen
• Rechtschreibung
Wenn Namen,
Artikelbezeichnungen,
etc. eingetragen
werden: Ausschalten
Kann auch für
Textfelder separat
deaktiviert werden
(Inspektor)
2
121. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Dateioptionen
• Text
Persönliche Vorlieben
2
122. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Voreinstellungen
• Speicher
Ein Ausgangswert…
Kann heute (RAM…) höher
gesetzt werden (3-stelliger Wert)
2
123. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Systemeinstellungen OSX
Unter 10.10.x und
FileMaker 14.01/2
muss 'Blau' gewählt
werden, sonst sind
die neuen schwarzen
Paletten unlesbar…
2
124. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Systemeinstellungen OSX
Unter 10.10.x und
FileMaker 14.01/2
muss 'Blau' gewählt
werden, sonst sind
die neuen schwarzen
Paletten unlesbar…
2
…
125. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
FileMaker Installationen unter OSX
2
…
126. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Bildschirmgrössen
• http://ios-resolution.com/
2
127. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Bildschirm iPhone 6 Plus
2
134. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Version 2 - simple interface Layouts
Welche Layouts möchten wir?
Eingabe
Liste Einnahmen (History)
Einstellungen
Fehler passieren… Administrator-Layout
2
(in der Liste sollen keine manuellen Eingriffe möglich sein)
135. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Layouts
Welche Layouts möchten wir?
Eingabe
Liste Einnahmen (History)
Einstellungen
Fehler passieren… Administrator-Layout
Formular
2
136. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Layouts
Welche Layouts möchten wir?
Eingabe
Liste Einnahmen (History)
Einstellungen
Fehler passieren… Administrator-Layout
Liste
2
137. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Layouts
Welche Layouts möchten wir?
Eingabe
Liste Einnahmen (History)
Einstellungen
Fehler passieren… Administrator-Layout
Formular
2
138. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Layouts
Welche Layouts möchten wir?
Eingabe
Liste Indikationen (History)
Einstellungen
Fehler passieren… Administrator-Layout
Liste
2
…
139. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Layouts
• Eingabelayout TO VENT_CTRL
• Bereiche löschen (Nur Datenteil)
• Layoutgrösse festlegen
• Höhe 548 pt (Inspektor, Datenteil)
• Breite 320 pt (rechten Rand
ziehen mit der Maus)
• Felder grob plazieren
• Layout-Fenster breit genug! Sonst
sind nicht alle Statusobjekte sichtbar
320 pt
548 pt
2
140. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Halt!
Wieso nehmen wir denn
nicht die eingebauten
Markierungen??
2
Können wir schon…
- Man ist schnell 1pt daneben
- Kein 'snap' auf die Höhe
- Man muss eigene Dimensionen eintragen
- Ist 'visuell’ ganz OK…
- Bei den kleinen Bildschirmen fülle ich den
Platz gerne aus und habe lieber ein
eigenes Layout
141. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Layouts
Und wieso ist das denn so
wichtig??
Demo!
- Layoutbreite (Statusobjekte, OSX)
- Layouthöhe ('App-feeling', iOS)
- Automatische Grösse OSX, iOS)
Auch OK, manchmal ist man froh um mehr
Daten…
2
142. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Layouts
2
Felder werden
gemäss dem Stil
'Standard' des
Designs erzeugt
143. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Layouts
564 pt
xxx pt
Felder mit Hilfe des 'Feld-Pickers' in Layout übertragen
2
Im Listenlayout -solange kleine
Bildschirm- nicht wesentlich
…
144. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Layout Eingabe
Legen wir weitere Eigenschaften fest…
• Hochformat, ’Portrait'
• Wenn iPhone gedreht wird > keine Änderung
• Wenn iPhone auf den Kopf gestellt wird > Drehen
➡ Orientation Lock! (neu in FileMaker 14)
2
145. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Layout Eingabe
Diese Einstellungen erfolgen mittels Scripts!
2
146. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Layout Liste
• Querformat, ’Landscape'
• Wenn iPhone gedreht wird > keine Änderung
• Wenn iPhone auf den Kopf gestellt wird > Drehen
➡ Orientation Lock!
2
147. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Layout Eingabe
Diese Einstellungen erfolgen mittels Scripts!
2
Dies Scriptschritte bauen wir später in die jeweiligen
Start- und -navigationsscripts ein!
…
148. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Layout-Einstellungen
Zu jedem einzelnen Layout
können Eigenschaften definiert
werden
• Name
• Tabelle
• automatisch speichern
• Feldrahmen anzeigen
• Listen-Symbol links anzeigen
• Menüset
• Schnellsuche (iOS: Aus…)
2
…
Schneller…
149. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Layouts
Nun haben wir die ersten Layouts erzeugt und können
schauen, wie dies auf einem iPhone ausschaut…
2
150. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Version 02 - 'simple interface'
Aber wie bringen wir die 'App' auf das iPhone?
2
• iTunes
• Mail
• DropBox App
…
• etc.
151. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Übertrag iPhone (iTunes)
2
Mit Drag&Drop Dateien hin- und herschieben (Achtung: iPhone darf nicht 'schla
…
152. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Übertrag iPhone
Wir konzentrieren uns hier auf iTunes - weitere Methoden sind aber
auch im Referatstext aufgeführt
2
• iTunes
• Mail
• DropBox App
…
• etc.
153. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Übertrag iPhone
Demo
2
154. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Version 03 - 'Funktionen'
Besprochen haben wir:
• Neue Einnahme
• Neuer Dosierer
3
155. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Version 03 - 'Funktionen'
Besprochen haben wir:
• Neue Einnahme
• Neuer Dosieren
Wir benötigen auch noch:
• Startup-Script
• Navigations-Scripts
3
156. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Version 03 - 'Funktionen'
Der Reihe nach..
• Startup
➡ Beim Aufstarten soll direkt das Eingabe-Layout erscheinen
3
157. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Version 03 - 'Funktionen'
Der Reihe nach..
• Startup
➡ Beim Aufstarten soll direkt das Eingabe-Layout erscheinen
• Navigation
➡ Layoutwechsel sollen per Klick auf eine Taste erfolgen
3
158. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Version 03 - 'Funktionen'
Der Reihe nach..
• Startup
➡ Beim Aufstarten soll direkt das Eingabe-Layout erscheinen
• Navigation
➡ Layoutwechsel sollen per Klick auf eine Taste erfolgen (Liste,
Eingabe)
• Neue Applikation / Einnahme
➡ Mit dem aktuellen Dosierer eine neue Medikamenteneinnahme
3
159. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Version 03 - 'Funktionen'
Der Reihe nach..
• Startup
➡ Beim Aufstarten soll direkt das Eingabe-Layout erscheinen
• Navigation
➡ Layoutwechsel sollen per Klick auf eine Taste erfolgen
• Neue Applikation / Einnahme
➡ Mit dem aktuellen Dosierer eine neue Medikamenteneinnahme
• Neuer Dosierer
➡ Neuen Dosierer definieren, Eingabe entsprechend anpassen
('aktueller D.')
3
…
160. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Startup
3
Nicht gespeichert!
161. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Startup
3
• Das Startup-Script wird in den Datei-Optionen
festgelegt
• 'Gefeuert' wird dieses Script beim ersten Öffnen
des Fensters
167. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Scriptbereich
3
Nun haben wir so viel von 'Scripts' gehoert…
• Automatisieren von Abläufen
• 'Makro-Sprache’
• Aktionen auslösen bei Klick in ein Feld (uvm.)
• (viel mehr…)
Dies alles erfolgt mit Hilfe von Scripts
Schauen wir uns das etwas näher an!
168. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Scriptbereich
3
Gültigkeit
Neues Script
Starten
Debugger
(Advanced)
Scripts
das aktuelle Script
Befehle
Beschrieb
…
169. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Scriptbereich
3
Demo
• Keine Einführung in 'Scripts'
…
171. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Version 04 - 'Verfeinerungen'
4
• Layout für Listendarstellung
Einnahmen
• Steuerung (ButtonBar)
• Themen/'Designs’
• Bedingte Formattierung
172. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
'ButtonBar'
4
• Das Layout wurde in Version 2 mehr oder weniger
'roh' erstellt
• Die Felder wurde mittels 'Feldauswahl' in das Layout
eingefügt
• Funktionen wurden unter Version 3 (Navigation)
erstellt, Tasten als Standard-Tasten erzeugt (Tasten-
Werkzeug)
• NEU: Seit FileMaker 14 gibt es die Tasten als
'ButtonBar'
…
173. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
'ButtonBar'
4
Zusammenfassung
Felder mittels
Feldauswahl wählen
und in das Layout
einfügen
Den Tasten Funktionenhinterlegen
174. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
'ButtonBar'
4
Nun legen wir die Funktionen mit Hilfe
einer Button-Liste (neu in FileMaker
14) als ein Objekt an
+ Kein einzelnes Platzieren
+ Einheitliche Erscheinung
+ Kein Ausrichten
+ Symbole möglich / Symbole mit Text
+ Gilt auch für alte Tasten (1
Segment)
175. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
'ButtonBar'
4
1. Button-Bar in der
Werkzeugleiste wählen
2. Im Layout Button-Bar
aufziehen mit der Maus
3. Einstellungen bearbeiten
4. Funktion wählen (einzelner
Schritt, Script)
5. Schritt 4 Wiederholen für jedes
einzelne, gewünschte Segment
nb. Ein ButtonBar kann
vielseitig verwendet werden
('mehr als eine Taste’)
…
1
2
3
4
176. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Version 04 - 'Designs'
4
Wir haben eingangs gesehen, dass unter FileMaker
Go der etwas geringeren Ausführungsgeschwindigkeit
Rechnung getragen werden sollte…
Mit Themen oder 'Designs' und den zugehörigen
Stilen kann die Geschwindigkeit optimiert werden!
Es muss nicht mehr jedes einzelne Objekt mit
zugehöriger Ausprägung geladen werden
In den Unterlagen wird in English: 'theme', in Deutsch: 'Design' als Begriff
verwendet
177. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
'Designs'
4
Mit FileMaker 12 wurden die CSS-basierten Layouts
eingeführt
- Nicht anpassbar (zumindest nicht offiziell)
- keine eigenen Themen / 'Designs'
- Ein Design konnte unbrauchbar sein (z.B. Font
kollidiert mit der Hausschrift (CSS: Palatino,
Kunde: Frutiger)
Seit FileMaker 13 sind aber eigene Designs möglich!
178. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
'Designs'
4
• Ein Thema/'Design' ist an sich ein 'Set’ Objekte
Felder, Grafiken (Rechtecke, Kreise,), Tasten, Text, etc.
• Diese Objekte sind durch Stile bezüglich
Ausprägung 'vordefiniert'
• So kann man z.B. für ein Textfeld einen Stil
definieren
MeinStil [Ausrichtung zentriert, Schriftgrösse 12pt (etc.)]
• Dadurch kann man sehr schnell Objekte erzeugen,
die bezüglich Ausprägung konsistent sind
• Schnelleres Arbeiten - Schnelles Abarbeiten…
Wenn diese Stile definiert sind…
179. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
'Stile' / 'Designs'
4
• Ein Stil kann
• auf ein einzelnes Objekt bezogen sein
• Bestehendes Objekt mit einem Stil versehen
• als einzelner Stil im Layout definiert werden
• Bestehendes Objekt, Stil definieren, als neuen Stil speichern im aktuellen
Design
• Ein anderes Layout mit dem gleichen Design kennt diesen Stil nicht
• als Design für die gesamte Datenbank definiert werden
• Bestehendes Objekt, Stil definieren, als neuen Stil speichern
• als neues Design speichern
• Ein Design bleibt in der jeweiligen Datei
• Ändert man ein bestehendes Design, gilt dies für die aktuelle Datei
180. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
'Designs'
4
• Designs können importiert werden aus anderen
Datenbanken
• Einzelne Stile können kopiert und eingesetzt werden
• bezüglich Objekt / Zustand ('Normal', 'Unter Maus', 'Gedrückt',
'Ausgewählt')
• Die Verwaltung von Designs/Themen ist nicht sehr
komfortabel. Eine zweckdienliche Benennung der
Stile ist wichtig, erleichtert die Arbeiten deutlich
• Hinweis: Die Namen können mit 'Punkten' versehen werden, das alte
Siemens BS2000 Betriebssystem lässt grüssen… Beispiel:
Liste.Label.blk.left
181. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
'Designs'
4
• Stile und Designs werden mit Hilfe des Inspektors
verwaltet
• Es gibt vordefinierte Designs
• Neues Layout: Standard Design für das gewählte Gerät
Beim Erzeugen eines Layouts über den Assistenten
• Geschwindigkeit…
• ein Design, das unverändert übernommen wird, ist schnell
• ein eigenes Design ist immer noch schnell
• das alte 'klassische' Design ist laaangsam
• Designs sind schneller als einzelne, frei definierte Objekte
183. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Version 04 - Verfeinerungen
4
Demo
• Runde Taste (Seit FileMaker 12)
• Hilfslinie, nur sichtbar im Layoutmodus
• Tastenleiste/ButtonBar
• Textfarbe (Taste: Für iOS alle Modi!)
• ButtonBar
• Stile definieren
• Eigenes Design erzeugen
…
184. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Version 04 - 'Bedingte Formatierung'
4
Wir kennen nun die Anzahl
eingenommener Einnahmen, wir
kennen die Kapazität
Daher:
• Darstellung mit Farben
• Grün: Viel Reserve
• Lachs: Immer noch OK
• Rosa: Nachschub
besorgen…
• Rot: Kritisch, Ersatzpumpe!
185. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
'Bedingte Formatierung'
4
186. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
'Bedingte Formatierung'
4
Bedingte Formatierung gibt es seit FileMaker 9
• Eigener 'Editor'
• Bedingungen = Formeln
• Formeleditor von FileMaker oder einfacher Editor
• Kein Copy&Paste, kein Import, kein Export
• Bestimmte Versionen von FileMaker wurden
langsam
• Wirkung bei FileMaker, Go, WebDirect
Achtung: Die Rechtschreibprüfung macht aus 'WebDirect' gerne
'Weiderinder'…
187. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
'Bedingte Formatierung'
4
Demo
• Erzeugen von bedingten Formatierungen
• Editoren
• Reihenfolge bei mehreren Bedingungen
• Was kann man 'bedingt' formatieren?
…
188. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Version 05 - 'Layouts++'
• SideElements…
• Kiosk
• Administrator-Layout
5
189. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Version 05 - 'Slide-Elements'
• Auf Deutsch: Seitensteuerelement
• Bilder können (z.B.) wie auf Webseiten geblättert
werden
5
190. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
'Slide-Elements'
Wir können diese Methode nutzen, um an sich mit
einem (1) Layout für Eingabe, Dosierer und
Einstellungen auszukommen
Vorteile:
• Keine Tasten für Layoutwechsel
• ein einziges Layout
• Bedienung mittels 'Wischen' mit einem Finger
5
191. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
'Slide-Elements'
Layouts bisher
• Eingabe
• Einstellungen
• Dosierer
• Liste
Der Wechsel erfolgt
per Tasten, denen
Scripts oder einzlene
Scriptschritte
hinterlegt sind
5
192. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
'Slide-Elements'
Layouts Neu
• Eingabe
• Einstellungen
• Dosierer
• Liste
Der Wechsel erfolgt 'Wischen' nach
rechts oder links
Im Layoutmodus können die
'SlideElement'-Abschnitte einzeln
ausgewählt werden, Objekte werden
analog 'Tab'-/PopOver-Elementen
plaziert
5
193. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
'Slide-Elements'
Mit etwas Layoutarbeit
erhalten wir so die
endgültige Darstellung!
(Falsch: Nichts ist
endgültig…)
5
194. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
'Slide-Elements'
Demo
5
195. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Version 05 - 'PopOver'
PopOver wurden mit FileMaker 13
eingeführt
Man kann damit in einem Layout ein
'Unter-Layout' auftauchen lassen, ähnlich
wie die Register - aber nicht wirklich
sichtbar. Sie tauchen auf Tastenklick auf
und verschwinden auch wieder
Durch geschickte Platzierung des
PopOver-Elementes erfolgt der Effekt…
(PopOver-Taste 'versteckt', gesamte
Breite, knapp unterhalb der ersten
Reihe…)
5
…
196. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
'PopOver'
5
Die PopOver Taste liegt
unsichtbar unterhalb der
ersten Reihe
Das grau hinterlegte Feld ist
eine Taste (Script), das PopOver-
Objekt aufruft und so
erscheinen lässt
197. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
'PopOver'
5
…
Das grau hinterlegte Feld ist
eine Taste (Script), das PopOver-
Objekt aufruft und so
erscheinen lässt
198. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Version 05 - 'KIOSK'
• Spezieller, 'abgesicherter’ Modus (keine Menüs,)
• Einzurichten mit Hilfe von FileMaker Pro Advanced
• Ohne FileMaker Pro Advanced…
+ Seit FileMaker 14 ist ein ähnliches Verhalten
möglich, allerdings nicht abgesichert
- Sperrung der Menüs ist nicht möglich
5
199. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Voraussetzungen 'Kiosk'
Vorbereitung:
• Sicherstellen, dass ein 'User’-Konto ohne vollen
Rechte existiert UND eines mit vollen Rechten
• Unter Dateioptionen das 'user'-Kontofür automatische
Anmeldung eintragen
• Sicherstellen der Grössen für die Layouts
• Tasten… Mit Kiosk sind keine Menüs vorhanden, daher
für alle Operationen Tasten erzeugen ('BEENDEN'!!)
5
200. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Voraussetzungen 'Kiosk'
• Konto hinzufügen
• Nicht alle Privilegien (Kiosk gilt für 'Nicht-Admin’)
• Standardmässig nutzen wir (noch) das Admin-
Konto für die ersten Schritte
2
…
201. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Konto für Kiosk
2
Admin: Vollzugriff, KEIN KIOSK
user: Nur Dateneingabe, KIOSK
…
205. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
'KIOSK'
• Dateioptionen
setzen!
• Automatische
Anmeldung nun mit
nicht-privilegiertem
Konto! (Einstellung
in Dateioptionen)
• ALT-Taste drücken bei
Anmeldung: Autom.
Anmeldung umgehen!
5
…
206. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Wieso 'KIOSK'?
• OHNE Kiosk
1. Beim ersten Öffnen Oben Status sichtbar, unten (Optionen) keine
Änderung
2. Bild rollt, da nun zu gross für die Grösse des Bildschirmes
3. Statusbereich ausschalten, wieder einschalten (3-Finger-Wischen)
4. Status wieder sichtbar, unten Löschen, etc. möglich (in Oberflächenlayout
fatal…)
5. Wenn Status weg, ähnliches Verhalten wie mit Kiosk (aber manipulierbar…)
• Mit Kiosk
6. Status nicht einblendbar, keine Löschen, keine Optionen
7. ACHTUNG: ENDE-TASTE!!!!
5
207. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Ohne 'KIOSK'
5
3
5
Wenn kein Status,
ähnlich wie Kiosk
1
2
Oben Status,
Layout zu
klein
4
Unten kann ge-
löscht werden!
4
Oben (Optionen)
kann Fenster mani
puliert werden
208. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Mit 'KIOSK'
5
6
7
Ohne 'Ende' - Taste
kann die Anwendung
nicht beendet werden
(Keine Menüs…)
Status ist ausgeblendet,
kann nicht eingeblendet
werden!
209. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
'Kiosk'
5
Durch den Kiosk-Modus 'fühlt' sich unsere 'App' auch
an wie eine App
Aber Achtung!!
• Im Kiosk-Modus gibt es keine Möglichkeit, die
FileMaker Go Anwendung zu beenden (keine
Menüs…)
• Daher: Immer eine 'Beenden'-Taste einbauen!
…
210. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Version 05 - Administrator-Layout
5
• Fehler passieren…
WO und WIE korrigieren wir diese?
- An sich liegen alle Laufdaten unter den Einnahmen
- Ein Listenlayout eignet sich hier bestens
- Der Zugang erfolgt daher aus der bestehenden Listenansicht
- Unterschied zum 'normalen' Listenlayout':
- Felder sind editierbar
- Löschen eines Eintrages ist möglich
211. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Administrator-Layout
5
• Einnahme (Listen-Layout)
• Nicht editierbar! Zum Admin-Layout
212. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Administrator-Layout
5
• Admin-Layout!
• Alle Felder editierbar (sofern sinnvoll - )
213. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Administrator-Layout
5
Probleme:
• Eingabe von Datum und Uhrzeit über die iOS
Methoden
Vorallem der Datums-
Picker ist hier mühsam,
man rollt in 3 Ebenen…
Unter FM Go sind die
Tastaturen für die Felder
wählbar - allerdings nicht
bei Datums-/Zeitfeldern…
Tastaturen: http://filemaker-de.custhelp.com/app/answers/detail/a_id/12203/~/verwenden-von-tastaturen-für-spezifische-datentypen-mit-filemaker-go
214. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Administrator-Layout
5
Hier ist es in der 'Hetze' unbefriedigend
Also: Ändern wir das…
Im Admin-Layout hat es separate Textfelder um Zeit und Datum zu ändern…
• Diese Felder werden per Eingabeoption gesetzt und sind somit immer
identisch wie die Felder ab Einnahme
• Geändert werden diese Text-Felder!
• Durch den Einsatz von Script-Triggern werden die Änderungen sofort in die
originalen Felder übertragen
• Wieso das überhaupt?
• Hier passiert es, dass eine Einnahme in der Nacht, nach 0:00,
eingenommen wird, dabei stimmt dann der 'Delta-Indikator' nicht mehr
• mit FMGo 14 zwar selten, aber unter 13 öfter mal ein 'Fehl-Tipp'
• usw.
215. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Administrator-Layout
5
• Datumsänderung mit der 10er Tastatur
216. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Administrator-Layout
5
• Zeitänderung mit der 10er Tastatur (Gleichzeitig hh.mm statt hh:mm)
Das war der Grund, in diesem Beispiel keine Zeitstempelfelder zu
verwenden…
217. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Administrator-Layout
5
Hier das Scripts für den Trigger 'Datum ändern'
218. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Administrator-Layout
5
Hier die Formeln in den Eingabe-Optionen…
Datum (Text):
Austauschen
(
LiesAlsDatum(DatCre);"/";"."
)
Zeit (Text):
Stunden(TimCre) & "." & Wenn (Minuten(TimCre) < 10; ZeichenLinks("0" &
Minuten(TimCre);2); Minuten(TimCre))
Das Datum wird bei Schweizer Systemen durch '/'
getrennt, Norm ist aber '.'
Daher das 'Austauschen'
Bei den Minuten müssen wir darauch achten, das ’05’
nicht zu 50 wird…
…
219. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Version 05 - Trigger
5
Trigger gibt es seit FileMaker 10
Man kann Trigger Feldern, Layouts, zuordnen
Ein Trigger ist ein Script, das bei bestimmbaren Aktionen
ausgelöst wird, z.B. beim Schreiben eines Wertes in ein
Feld
Trigger haben die Möglichkeiten von FileMaker Pro enorm
erweitert und sind heute nicht mehr wegzudenken. Wir
gehen hier nicht weiter auf Trigger ein - Eine Fülle von
Informationen zu Trigger sind in den Handbüchern zu finden
(-:
…
220. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Version 06 - 'Ordnung…'
…im Relationengraf (Anker-Boyen)
• Wieso? Wieso diese 'theoretischen Systeme'??
• Es gibt mehrerere Möglichkeiten, Relationen
aufzubauen und Tabellen (TabellenAuftreten, TO) zu
verwalten
http://www.nightwingenterprises.com/Resources/
approaches_to_graph_modeling_en.pdf
6
221. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Version 06 - 'Anker, Bojen'
6
Wir haben dieses 'System'
222. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
'Anker, Bojen'
6
Aber es kann schnell mal zu so was werden…
224. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
'Anker, Bojen'
• Einarbeiten in diese Modelle macht sich bezahlt!
• Seit FileMaker 7 gilt der 'Pfad' der Relationen. Alles, was miteinander verbunden
ist, kann 'datenmässig' genutzt werden
• Unübersichtliche Diagramme, unwartbar, FEHLER wahrscheinlich
• Wenn irgendwo im Pfad eine Bedingung gesetzt wurde, die von irgendeinem
Zustand abhängig ist, dann können die Daten 'falsch' sein (siehe Beispiel…)
6
225. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
'Anker, Bojen'
6
Versuchen wir, hier die Übersicht zu finden
Die braunen TO hängen zusammen
Verbunden durch '=' und 'X'
227. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
'Anker, Bojen'
• Wir brauchen aber keine so komplexe
Relationsgrafen…
• In unserem Beispiel liegt eine einfache Situation vor
• 2 TO für die farbige Darstellung der 'Reserve'
➡ falsche Verknüpfung der TO für eine Bedingung
➡ Reserve funktioniert nicht
6
228. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
'Anker, Bojen'
• Farbige Darstellung der
Reserve
• Kontrolle: Korrekt!
6
230. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
• Wir sind in den
Einnahmen
• Wir nutzen Daten
aus den
Einstellungen
• Diese sind via
dem TO CTRL ab
TO
EINSTELLUNGE
N erhältlich…
6
231. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
• Von INDIK geht es
mit der Dosierer#
zur Eingaben
(CRTL)
• Dort ist die
aktuelle
Dosierer#…
• Relation zu
EINSTELL ist
nicht mehr
gegeben…
Dosierer 9
Dosierer 10
6
233. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
6
• Separate 'Gruppen'
• 'Anker’
• 'Boye’
• Nur Anker haben
Layouts!
234. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
6
Wieso nur 3 Anker
(Layouts) ?
Einstellungen??
➡ Die fehlen nicht - wir
nutzen die Einstellungen
via Seiten-Steuer-
Elemente
235. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
'Anker, Bojen'
• Mehr zum Thema
• Referate an dieser Konferenz
• Videos von Kevin Frank (in Englisch)
• Webinar von FileMaker (in Deutsch)
• Referate von vergangenen FileMaker-Konferenzen
http://info2.filemaker.com/CE_de-DE_Ankerbojen_27062014.html
http://de.slideshare.net/FrescatiStory/kevin-frank-anchorbuoy-presentation-the-
version
http://www.schubec.com/media/publikationen/filemakerkonferenz2010/
FMK%202010%20FileMaker%20Anker%20Bojen%20Model%20by
%20Bernhard%20Schulz.pdf
(Als Beispiel)
6
…
236. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Version 07 - 'Finessen' (und Ende)
• Icons auf dem Home-Screen
Man kann für eine FileMaker Go - App ein Icon ezeugen, das auf dem
Homescreen oder in einem iOS-Ordner liegt. Ein Tap auf diese Icon startet die
App
Problem: Bei jedem Versionswechsel musste bisher die Methode angepasst
werden.
Aus diesem Grund gehen wir hier nicht weiter auf diese Methode ein.
Es gab eine Anwendung von FileMaker namens 'AppMaker'. Sie erzeugte eine
Textdatei, die dann als 'Profil' auf das iOS Gerät kopiert und installiert werden
konnte. Danach waren die Icons auf dem Homescreen.
AppMaker in der Originalversion unterstützte iOS6 - aber Forenmitglieder von
commnity.filemaker.com haben die Version jeweils aktualisiert. DANKE!
7
…
237. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Wie weiter?
• Foren
• filemaker-magazin.de, community.filemaker.com, FMForums.com (und weitere
mehr)
• Mitgelieferte Handbücher
• Dok: Unter Programme / FileMaker /Deutsch Extras,
• Hilfe: unter Extensions (Hilfe)
• FileMaker Training Series (FTS)
• FileMaker community: Weitere Dokumentationen
• Literatur
• Vieles English
• Webinare
• ISO-FileMaker-magazine, FileMaker, weitere
…
238. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Anhang: Allgemeines zu FileMaker Pro
• Eine gute Übersicht gibt es in Wikipedia
• https://de.wikipedia.org/wiki/FileMaker
• FileMaker gibt es seit 30 Jahren!
239. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Anhang: Schriften
http://iosfonts.com
https://support.apple.com/en-us/HT202771 (iOS 7)
http://iosfontlist.com/#availability=8.0&preinstalled (mit Angabe der iOS Version)
Apple Configurator für andere Schriften:
https://itunes.apple.com/de/app/apple-configurator/id434433123?mt=12
240. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Anhang: Backup
• Wie sichern wir denn unsere Daten?
• iTunes
• Per Script
• Clone auf Temp-Directory
• Mail senden mit diesem Clone als Anhang
• Die letzte Version der Beispieldatei hat einen eingebauten Backup
Im 'fertigen’ Beispiel, das dem Referat beiliegt, ist ein backup-Script
vorhanden
…
241. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Anhang: ReleaseNotes
Notieren wir die Änderungen!
• Damit wir wissen, was wir wann, wie und wo geändert haben
• Einfach mittels separater Tabelle
• Muss nicht unter iOS zugreifbar sein, entwickelt wird ja mit dem
Desktop
• Gewissenhafte Pflege dieser Tabelle…
242. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Anhang: Wenn was schief läuft…
Probleme auf einem iOS Gerät zu finden ist schwierig. Mit FileMaker Pro
Advanced haben wir einen Debugger, der uns bei den Desktop-Versionen hilft -
aber unter iOS?
iOS9: Split-View
FileMaker
System-Utility m
RAM-Anzeige
…
243. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
hier benutzt…
• Omni Outliner als Ideentank, Ablaufsnotizen (iPad)
• Omni Focus für Pendenzen, ToDo, Change-log
(OSX, iOS)
• Reflector 2 (OSX)
• Keynote (OSX, unter iOS für Kontrollen)
• iTunes (Dateitransfer)
• OSX 10.10.3++
• Schrift: Helsinki by Ludwig Übele / Ludwig Type
…
244. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Werkzeuge..
• FileMaker Pro Advanced
• FileMaker Server ('Technet'!)
• 2emPower Developer’s Assistant (Plugin)
• Keyboard Maestero (Macro Utility)
• Analyzer: FMDiff, FMVis von Winfried Huslik
• Analyzer (DDR): CrossCheck von Armin Egginger
…
246. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Danke!
Weitere Fragen und Diskussionen aller Art:
Jederzeit in Pausen, am Morgen, am Abend…
(-:
247. Vortragender: Markus Schneider
Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburg
www.filemaker-konferenz.com
Vielen Dank unseren Sponsoren
Danke für das Bewerten dieses
Vortrages