Upload
verein-fm-konferenz
View
1.077
Download
0
Embed Size (px)
Citation preview
Vortragender: Markus Schneider Titel Vortrag: FileMaker Go Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Eigene Apps mit FileMaker Go
Vortragender: Markus Schneider Titel Vortrag: FileMaker Go Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Eigene Apps mit FileMaker Go
Eine Art Workshop
Stand: 20151008_14h48
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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)
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Kurze Vorstellung• Im früheren Leben Programme auf
programmierbaren Taschenrechnern geschrieben
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Voraussetzungen• (fast) keine
• FileMaker ist bekanntLayouts, Tabellen, Felder, Scripts…
Wir wissen, dass wir Daten in Layouts betrachten…
• Minimales Verständnis für Datenbanken• Keine Fixierung auf ‘Office'
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Also…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
{ kleine Klammer }!
• Es gab und gibt persönliche Wünsche…Dazu hat man:
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
{ kleine Klammer }!
• Es gab und gibt persönliche Wünsche• Notizzettel oder Tabellen
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
{ kleine Klammer }!
• Es gab und gibt persönliche Wünsche• Notizzettel mit Tabellen• Webseiten mit Informationen
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
{ kleine Klammer }"
• Früher hatte man programmierbare Taschenrechner
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
{ kleine Klammer }"
• Früher hatte man programmierbare Taschenrechner• ‘in der Tasche’
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
{ kleine Klammer }"
• Früher hatte man programmierbare Taschenrechner• ‘in der Tasche’• Programmierbar, ‘Makros’,
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
{ kleine Klammer }"
• Früher hatte man programmierbare Taschenrechner• ‘in der Tasche’• Programmierbar, ‘Makros’,• Keine Programmierumgebung erforderlich
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
{ kleine Klammer }#
Immer dabei ➜ iPhone!
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
{ kleine Klammer }#
Immer dabei ➜ iPhone!Wünsche ✔
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
{ kleine Klammer }!
Immer dabei ➜ iPhone!Wünsche ✔Umsetzen: XCode 😂
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
{ kleine Klammer }#
➜ Aber wir haben ja FileMaker!
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Real World…(Als Beispiel)
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Real World…
Anzeige der verbleibenden Dosen
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Real World…
Keinerlei Anzeigeder verbleibenden Dosen !
Die 'Wasser-Methode wird nicht mehrempfohlen (Wasserdichtigkeit der Düse)
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Real World…
Anzeige der verbleibenden Dosen
- 60 Dosen- CHF ~100.-
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Real World…
Keinerlei Anzeigeder verbleibenden Dosen !
- 120 Dosen- CHF ~65.-
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Zusammenfassung
- Teuer- Geringe Anzahl Dosen+ Anzeige Restmenge- Keine Übersicht über eingenommene Menge
(History)+ Anzeige des Ablaufdatums- Relativ unhandlich
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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)…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
App für das iPhone!
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Demo
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
iOS…Zuerst ein paar allgemeine Bemerkungen
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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!
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
iOS…
• Die Omni-Palette (Focus, Graffle, Outliner,)• Notes Plus• Forensoftware
(als 'Ideen-Tank’)
Ein paar Beispiele aus dem iOS Fundus
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
iOS…Omni
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
iOS…Omni
Bedienungselemente gross genugStruktur klar
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
iOS…Omni
Automatische Umschaltungaufgrund Lichtverhältnisse
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
iOS…Omni
Bedienungselemente gross genugStruktur klar (PopUp gehört zu 'Formen')
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
iOS…Omni
Nebenbei erwähnt: Eine einfache Methode, um Daten zwischen verschiedenen Geräten zu synchronisieren…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
iOS…
• Eine der 'note-taking-apps', Handnotizen• dem Umfang entsprechend relativ bescheidene
Oberfläche
Notes Plus
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
iOS…Notes Plus
Bedienungselemente gross genugStruktur klar
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
iOS…jive
Was ist wo?Doppelt?Viele Ebenen…unklar…
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
iOS…jive
Zu was gehört das PopUp?
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
iOS…jive
Für was diese Info?
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
iOS…jive
TastengrösseHamburger ohne FunktionViele 'Mouse-Over' (in iOS ohne Funktion)
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
iOS - Grössen…jive
Zum Vergleich:jive auf iPhone
Zu klein
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
iOS - Grössen…
AndereForen..
Weniger InformationenBessere Lesbarkeit
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
iOS…Fazit
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
iOS…
• Ein ‘Touch-Device’ benötigt eine angepasste Darstellung
Fazit
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
iOS…
• Ein ‘Touch-Device’ benötigt eine angepasste Darstellung
Fazit
• Bedienungselemente auf Fingerbedienung anpassen
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
iOS…
• Ein ‘Touch-Device’ benötigt eine angepasste Darstellung
Fazit
• Bedienungselemente auf Fingerbedienung anpassen
• Lesbarkeit erhalten durch Schriftwahl (Typ, Grösse,)
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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’
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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!
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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)
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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ängerGut zu wissen 😋
Geschwindigkeit
'+/- Konstant'
'Variabel'
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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 wheel'
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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’sAuch ist iOS8 in bestimmten Teilen langsamer als iOS9(und vice versa…)
Geschwindigkeit
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
{ kleine Klammer }'
GeschwindigkeitEin 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
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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' sichtbar
'Schnelle Methode'
'Langsame Methode'
(iOS8)
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
{ kleine Klammer })
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
iOS…
Möglichst einfache OberflächeSo viele Funktionen wie nötigSo wenige Funktionen wie möglichGibt es Methoden zur Optimierung: Unter iOS nutzen!
Daher
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Demo
Unterschiede Geschwindigkeit aufgrund unterschiedlicher angewendeter Methoden- Datensatz erzeugen mit Layoutwechsel ('klassisch')- Datensatz erzeugen über eine Hilfs-Relation ('UUID')
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Demo
Langsam
Schnell
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
DemoLog’ 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’ schreibenObjekt aktualisieren ($$Variable aus CF)
Objekt aktualisieren ($$Variable aus CF)
commit
commit
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Zurück zu unserem Anliegen
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
FMGo - Wie gehen wir vor
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Vorgehen✔
Wir wollen Kontrolle und Übersichtüber Medikament-Einnahmen
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
iOS…
✔
Wir kennen Eckdaten, Rand-bedingungen(Dosierung, Einnahme, etc.)
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
iOS…
StrukturFunktionen
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
iOS…
Umsetzung!Kontrolle!Anpassungen!etc…
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Konzept - Tabellen
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Konzept - Tabellen• Wenn wir eine möglichst einfache Oberfläche
wünschen, wird wohl eine eigene Tabelle zur Dateneingabe wünschenswert
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
Einstellungen
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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…)
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Struktur - Tabellen• Tabelle 'Eingabe'• Tabelle 'Einnahmen'• Tabelle 'Dosierer'• Tabelle 'Einstellungen'
Einstellungen• Kapazität• Reservemeldung /-anzeige
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Struktur - Felder• Tabelle 'Eingabe'
• Farbige Darstellung der noch vorhandenen Dosen (Reserve) über bedingte Formatierung
Weitere Daten können dann 'eingeblendet' werden!
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Struktur - Felder• Tabelle 'Einnahmen'Dosierer# / Datum Einnahmen / Einnahme#
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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…)
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Struktur - Felder• Tabelle 'Dosierer’
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Struktur - Felder• Tabelle 'Einstellungen'
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Grundsätzliche Funktionen
• Neue Medi-Einnahme
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Grundsätzliche Funktionen
• Neuer Dosierer
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Grundsätzliche FunktionenMöglichst einfache Oberfläche…
• Neue Einnahme ab Eingabemaske
• Neuer Dosierer wird weniger oft benötigt, kann in einer anderen Maske liegen (gewählt: Liste)
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Version 01 - 'roh'• Tabellen und
Felder erzeugen
1
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Tabellen und Felder unter Verwalten/Datenbank erzeugt…
1
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Einstellungen:ID_OWN ✖ ID_OWN
Relation Oberfläche :: Einstellungen
1
Achtung: Geschwindigkeit… (hier unkritisch)
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Dosierer:ID_PumpCur = ID_PUMP
Relation Oberfläche :: Dosierer
1
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Einnahmen:ID_PumpCur = ID_Pump
Relation Oberfläche :: Indikationen
1
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Fertig!
1
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Version 01 - Demo• Neue Datei• Tabellen definieren• Felder definieren• Relationen definieren
1
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Version 01 - Favoriten1
Achtung! Keine Dateien sichtbar in diesem Dialog?- Wohl 'Favoriten’ angeklickt anstelle 'Alle'…
Eine Möglichkeit um die Arbeit mit FileMaker 14 zu vereinfachen:
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Version 01 - Favoriten1
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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…)
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Version 02 - 'simple interface'• Einfaches Layout für erste Tests• Bildschirmgrössen
• ‘Entwicklungsumgebung’
2
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Masseinheiten• P U N K T pt
2
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Voreinstellungen• Allgemein
Wenn eine neue Daten-bank erzeugt wird, wirdNICHT der 'Feld-Picker' angezeigt
2
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Nicht aktiviert
Aktiviert
Für eine klare DifferenzierungExcel - Datenbank schalten wir diese Option ein - wir sprechen nicht von Arbeitsmappen, sondern von Tabellen oder Tabellenauftreten, eine Spalte ist ein Feld, esw.
2
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Voreinstellungen• LayoutWenn mehrere Leute an einer Datenbank arbeiten, ist es manchmal besser, diese Option NICHT einzuschalten…
2
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Dateioptionen• Öffnen /
Schlüsselbund
(Abhängig von weiteren Umständen… Hier deaktiviert)
2
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Dateioptionen• RechtschreibungWenn Namen, Artikelbezeichnungen, etc. eingetragen werden: AusschaltenKann auch für Textfelder separat deaktiviert werden (Inspektor)
2
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Dateioptionen• TextPersönliche Vorlieben
2
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Voreinstellungen• SpeicherEin Ausgangswert…Kann heute (RAM…) höher gesetzt werden (3-stelliger Wert)
2
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Systemeinstellungen OSXUnter 10.10.x und FileMaker 14.01/2 muss 'Blau' gewählt werden, sonst sind die neuen schwarzen Paletten unlesbar…
2
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Systemeinstellungen OSXUnter 10.10.x und FileMaker 14.01/2 muss 'Blau' gewählt werden, sonst sind die neuen schwarzen Paletten unlesbar…
2
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
FileMaker Installationen unter OSX2
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Bildschirmgrössen
• http://ios-resolution.com/
2
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Bildschirm iPhone 6 Plus2
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Bildschirm iPhone 62
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Bildschirm iPhone 52
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Bildschirm iPhone 4 (und älter)
2
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Bildschirm iPhone 52
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Bildschirmgrösse iPhone 5sPortrait - Hochformat• Breite: 320 pt• Höhe: 548 pt (568pt abzüglich Statusbar 20pt)
Landscape - Querformat• Breite: 568 pt• Höhe: Egal - weniger als 320 pt insgesamt…
2
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Bildschirmgrösse iPhone 6sPortrait - Hochformat• Breite: 375 pt• Höhe: 647 pt (667 pt abzüglich Statusbar 20pt)
Landscape - Querformat• Breite: 667 pt• Höhe: Egal - weniger als 375 pt insgesamt…
2
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Version 2 - simple interface LayoutsWelche Layouts möchten wir?EingabeListe Einnahmen (History)EinstellungenFehler passieren… Administrator-Layout
2
(in der Liste sollen keine manuellen Eingriffe möglich sein)
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
LayoutsWelche Layouts möchten wir?EingabeListe Einnahmen (History)EinstellungenFehler passieren… Administrator-Layout
Formular
2
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
LayoutsWelche Layouts möchten wir?EingabeListe Einnahmen (History)EinstellungenFehler passieren… Administrator-Layout
Liste
2
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
LayoutsWelche Layouts möchten wir?EingabeListe Einnahmen (History)EinstellungenFehler passieren… Administrator-Layout
Formular
2
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
LayoutsWelche Layouts möchten wir?EingabeListe Indikationen (History)EinstellungenFehler passieren… Administrator-Layout Liste
2
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
LayoutsUnd 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
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Layouts2
Felder werden gemäss dem Stil 'Standard' des Designs erzeugt
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Layouts
564 pt
xxx pt
Felder mit Hilfe des 'Feld-Pickers' in Layout übertragen
2
Im Listenlayout -solange kleiner als Bildschirm- nicht wesentlich
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Layout EingabeLegen 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
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Layout EingabeDiese Einstellungen erfolgen mittels Scripts!
2
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Layout Liste
• Querformat, ’Landscape'• Wenn iPhone gedreht wird > keine Änderung• Wenn iPhone auf den Kopf gestellt wird > Drehen
➡ Orientation Lock!
2
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Layout EingabeDiese Einstellungen erfolgen mittels Scripts!
2
Dies Scriptschritte bauen wir später in die jeweiligenStart- und -navigationsscripts ein!
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Layout-EinstellungenZu 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…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
LayoutsNun haben wir die ersten Layouts erzeugt und können schauen, wie dies auf einem iPhone ausschaut…
2
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Version 02 - 'simple interface'Aber wie bringen wir die 'App' auf das iPhone?
2
• iTunes• Mail• DropBox App
…
• etc.
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Übertrag iPhone (iTunes)2
Mit Drag&Drop Dateien hin- und herschieben (Achtung: iPhone darf nicht 'schlafen…)…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Übertrag iPhoneWir konzentrieren uns hier auf iTunes - weitere Methoden sind aber auch im Referatstext aufgeführt
2
• iTunes• Mail• DropBox App
…
• etc.
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Übertrag iPhoneDemo
2
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Version 03 - 'Funktionen'Besprochen haben wir:• Neue Einnahme• Neuer Dosierer
3
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Version 03 - 'Funktionen'Besprochen haben wir:• Neue Einnahme• Neuer Dosieren
Wir benötigen auch noch:• Startup-Script• Navigations-Scripts
3
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Version 03 - 'Funktionen'Der Reihe nach..• Startup➡ Beim Aufstarten soll direkt das Eingabe-Layout erscheinen
3
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Startup3
Nicht gespeichert!
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Startup3
• Das Startup-Script wird in den Datei-Optionen festgelegt
• 'Gefeuert' wird dieses Script beim ersten Öffnen des Fensters
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Gehe zu Eingabe3
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Gehe zu Einstellungen3
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Gehe zu Liste3
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Neuer Dosierer3
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Neuer Dosierer3
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Scriptbereich3
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 ScriptsSchauen wir uns das etwas näher an!
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Scriptbereich3
Gültigkeit
Neues Script
Starten
Debugger(Advanced)
Scripts
das aktuelle ScriptBefehle
Beschrieb…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Scriptbereich3
Demo• Keine Einführung in 'Scripts'
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Teil II - ‘Kür’3
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Version 04 - 'Verfeinerungen'4
• Layout für Listendarstellung Einnahmen
• Steuerung (ButtonBar)• Themen/'Designs’• Bedingte Formattierung
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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'
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
'ButtonBar'4
Zusammenfassung
Felder mittelsFeldauswahl wählenund in das Layouteinfügen
Den Tasten Funktionenhinterlegen
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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)
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
'ButtonBar'4
1. Button-Bar in der Werkzeugleiste wählen
2. Im Layout Button-Bar aufziehen mit der Maus
3. Einstellungen bearbeiten4. Funktion wählen (einzelner
Schritt, Script)5. Schritt 4 Wiederholen für jedes
einzelne, gewünschte Segmentnb. Ein ButtonBar kann vielseitig verwendet werden ('mehr als eine Taste’)
…
1
2
3
4
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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 werdenIn den Unterlagen wird in English: 'theme', in Deutsch: 'Design' als Begriff verwendet
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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!
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
'Designs'4
• Ein Thema/'Design' ist an sich ein 'Set’ ObjekteFelder, 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 definierenMeinStil [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…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
'Designs'4
Schrift definierenSchriftgrad wählenAusrichtung festlegen(weiteres mehr)
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Version 04 - Verfeinerungen4
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
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Version 04 - 'Bedingte Formatierung'
4
Wir kennen nun die Anzahl eingenommener Einnahmen, wir kennen die KapazitätDaher:• Darstellung mit Farben
• Grün: Viel Reserve• Lachs: Immer noch OK• Rosa: Nachschub
besorgen…• Rot: Kritisch, Ersatzpumpe!
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
'Bedingte Formatierung'4
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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'…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
'Bedingte Formatierung'4
Demo• Erzeugen von bedingten Formatierungen• Editoren• Reihenfolge bei mehreren Bedingungen• Was kann man 'bedingt' formatieren?
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Version 05 - 'Layouts++'• SideElements…• Kiosk• Administrator-Layout
5
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Version 05 - 'Slide-Elements'• Auf Deutsch: Seitensteuerelement• Bilder können (z.B.) wie auf Webseiten geblättert
werden
5
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
'Slide-Elements'Layouts bisher• Eingabe
• Einstellungen
• Dosierer
• Liste
Der Wechsel erfolgt per Tasten, denen Scripts oder einzlene Scriptschritte hinterlegt sind
5
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
'Slide-Elements'Mit etwas Layoutarbeit erhalten wir so die endgültige Darstellung!(Falsch: Nichts ist endgültig…)
5
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
'Slide-Elements'Demo
5
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
'PopOver'5
Die PopOver Taste liegtunsichtbar unterhalb derersten Reihe
Das grau hinterlegte Feld isteine Taste (Script), das PopOver-Objekt aufruft und soerscheinen lässt
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
'PopOver'5
…
Das grau hinterlegte Feld isteine Taste (Script), das PopOver-Objekt aufruft und soerscheinen lässt
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Konto für Kiosk2
Admin: Vollzugriff, KEIN KIOSKuser: Nur Dateneingabe, KIOSK
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Konto für Kiosk2
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
'KIOSK'5
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
'KIOSK'5
1. Datei einfügen
2. Ordner (Speicherort) wählen
3. Option 'Kiosk' wählen
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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 Kiosk6. Status nicht einblendbar, keine Löschen, keine Optionen
7. ACHTUNG: ENDE-TASTE!!!!
5
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Ohne 'KIOSK'5
35
Wenn kein Status,ähnlich wie Kiosk
12
Oben Status, Layout zuklein
4
Unten kann ge-löscht werden!
4
Oben (Optionen)kann Fenster mani-puliert werden
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Mit 'KIOSK'5
6
7Ohne 'Ende' - Tastekann die Anwendungnicht beendet werden(Keine Menüs…)
Status ist ausgeblendet,kann nicht eingeblendetwerden!
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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!
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Version 05 - Administrator-Layout5
• 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
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Administrator-Layout5
• Einnahme (Listen-Layout)
• Nicht editierbar! Zum Admin-Layout
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Administrator-Layout5
• Admin-Layout!
• Alle Felder editierbar (sofern sinnvoll - )
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Administrator-Layout5
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
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Administrator-Layout5
Hier ist es in der 'Hetze' unbefriedigendAlso: Ä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.
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Administrator-Layout5
• Datumsänderung mit der 10er Tastatur
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Administrator-Layout5
• Zeitänderung mit der 10er Tastatur (Gleichzeitig hh.mm statt hh:mm)
Das war der Grund, in diesem Beispiel keine Zeitstempelfelder zu verwenden…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Administrator-Layout5
Hier das Scripts für den Trigger 'Datum ändern'
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Administrator-Layout5
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…
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Version 05 - Trigger5
Trigger gibt es seit FileMaker 10Man kann Trigger Feldern, Layouts, zuordnenEin Trigger ist ein Script, das bei bestimmbaren Aktionen ausgelöst wird, z.B. beim Schreiben eines Wertes in ein FeldTrigger 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 (-:…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Version 06 - 'Anker, Bojen'6
Wir haben dieses 'System'
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
'Anker, Bojen'6
Aber es kann schnell mal zu so was werden…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
'Anker, Bojen'6
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
'Anker, Bojen'6
Versuchen wir, hier die Übersicht zu findenDie braunen TO hängen zusammenVerbunden durch '=' und 'X'
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
'Anker, Bojen'6
nav_code
NAV_selected_navi…
PREFS_org
account_name
PREFS_user
gTaskContext
GLOBALS_to_Tasks
context
TASKS
EVT_sessions_to_session_signup
g_Registrant_relationship_code
NRRTS_PREFS_registrant_code
fk_party_ID
NRRTS_people_registrant_link
AS_parent_organizations
AS_branch_organizations
AS_employees
g_nav_code_selectedg_current_account_n…
NAV_navigation
AS_address_SHIP
AS_address_PUBLISH
AS_address_RENEW
ethics
DMERC_assignments
NRRTS_PREFS
pk_party_ID
NRRTS_parties_by_registrant_link
fk_party_IDfk_tag_ID
PUB_tag_link_ad
g_marketing_relatio…
PUB_prefs_advertis…pk_party_ID
PUB_advertiser_parties
AS_organizations
fk_party_ID
PUB_advertiser_orgs
fk_party_ID
QUICKFIND_people_DMERC_display
pk_tag_ID
QUICKFIND_relationship_tags_display
pk_party_ID
QUICKFIND_parties_ADVERTISERS_display
GLOBALS_to_parties
AS_parties_receive_ad_invoice
AS_SSNs
AS_CCARDS
PUB_publications
GLOBALS_to_people
globals
FORMS_globals
signatures_to_form_globals
DISP_email_primary
DISP_people_self_by_global
globals_to_people_name_filter
EVT_events EVT_fees
EVT_sessions_to_events
AS_parties_subordinates
FON_apps_complimentaryfon_parties_complimentary
AS_voice_subordinates
FON_ledger_to_enrollment
PUB_ledger_expense
PUB_ledger_all
PUB_ad_rates
PUB_ledger_income
TAGS
GLOBALS_to_event_session_signup
AS_people
PUB_comm_outgoing_PUSH
AS_address_PHYSICAL
FON_enrollment
fk_event_IDfk_party_IDpk_registration_IDgUnique_key
EVT_attendance
AS_parties_parent
FON_comm_outgoing_PUSH
EVT_comm_outgoing_PUSH
EVT_session_signup_to_attendance
EVT_session_comm_outgoin…
CECs
NRRTS_Credentialing
NRRTS_crts_history
AS_parties_selfjoin
AS_address_ALL
AS_address_FILTERED
AS_address_MAIL
PUB_parties_invoice_recipient
PUB_parties_ad_representative
AS_email_ALL
AS_email_PUBLISH
AS_email_primary
AS_phones_ALL
AS_phones_office_voice
AS_phones_office_fax
AS_phones_home_fax
AS_phone_voice_publish
AS_phones_fax_publish
AS_phone_tollfree_publish
COMMUNICATIONS_outgoing
AS_comm_outgoing_PUSH
CODE128E
TAG_LINKS_to_parties
fk_party_IDfk_tag_ID
NRRTS_tag_link_registrant
FON_apps
NRRTS_comm_outgoing_PUSH
CEC_to_nrrts_apps_by_lookback_date
GLOBALS_to_nrrts_apps_by_renew_date
CEC_to_nrrts_apps_by_RESNA_effectiv…
NRRTS_parties_DMERC
NRRTS_ledger_to_apps
NRRTS_apps_self
NRRTS_app_recommend
CEC_to_nrrts_apps_by_app_ID
NRRTS_affiliations_to_current_app
fk_registry_affiliation_IDis_current
NRRTS_apps_CURRENT
signature_graphics
NRRTS_apps
fk_registry_affiliation_IDreg_period_begin_datereg_period_end_date
NRRTS_apps_by_date_range
fk_party_IDpk_nrrts_registry_IDconstantcCurrentDate
NRRTS_affiliations
fk_registry_affiliation_IDis_complete
nrrts_apps_COMPLETE
AS_address_RESIDENCE
DMERC_people
fk_3rd_party_adv_inv…fk_parent_party_IDpk_party_IDgLocation_display_keygUnique_keyconstant
creatordatabase_statusfk_3rd_party_adv_inv…fk_parent_party_IDlocation_valueListBuil…
member_code_OLD
modifier
AS_parties
globals_to_letter_templates_CROSS
DMERC_region_link
AS_address_OFFICE
PUB_advertising
letter_templates
g_nav_code_selectedg_current_account_n…
NAV_navigation
fSignup_attend_ADDRESS_mail
nav_code
NAV_seletect_navig…
fGlobals_ADVERT_PubID
gAdvertising_IDgApplicationIDgCEC_Record_IDsgComm_Record_IDgEventRegistration_IDgParty_IDgPublication_IDgSignature_ID
fGLOBALS
pk_party_IDconstant
fPARTY
fk_publicatio…fk_receives_in…fk_rep_party_IDfk_sold_to_pa…constant
fADVERT
INTERFACE_globals
account_name
PREFS_user
fGlobals_PUB
fPub_ADVERT
pk_publication_ID
fPUB
fAdvert_PARTY_contact
fAdvert_PARTY_purchasing
fAdvert_ADDRESS_mail_invoice
fAdvert_PHONE_voice_invoice
fAdvert_PERSON_invoice
fAdvert_PARTY_invoice
fAdvert_EMAIL_invoice
fAdvert_PUB
fAttend_ADDRESS_office
CODE128E
fAttend_PERSON
fAttend_PARTY
fAttend_EVENTSEVT_sessions_to_events
EVT_fees
fSignup_attend_PARTY
fSignup_attend_EVENT
fSignup_attend_EMAIL
fSignup_attend_PERSON
fSignup_attend_PHONE_office
fSignup_attend_PHONE_fax
fSignup_ATTEND
fSignup_SESSIONS
fRegistry_ADDRESS_mail
fRegistry_NRRTSAPP fRegistry_nrrtsapp_PARTY_dmerc
fRegistry_PERSON
fNrrtsapp_EMAIL_primary
fGlobals_ADVERT
fk_DMERC_IDfk_party_IDfk_registry_affiliatio…pk_app_IDis_currentreg_period_begin_d…reg_period_end_dateconstantcApp_deadline_datecLookback_date
fNRRTSAPP
fGlobals_NRRTSAPP
fk_party_IDpk_nrrts_registry_IDconstant
fREGISTRY
fParty_PERSON
fParty_ORG
fParty_PHONE_office_voice
fParty_PHONE_voice_publish
fParty_PHONE_office_fax
fParty_PHONE_fax_publish
fParty_PHONE_home_fax
fParty_EMAIL_primary
fParty_EMAIL_publish
fParty_ADDRESS_publish
fParty_ADDRESS_renew
fParty_ADDRESS_mail
fParty_ADDRESS_ship
fComm_PARTY
fComm_PERSON
fComm_ADDRESS_mail
fComm_PHONE_office_fax
fComm_PHONE_home_fax
fFon_PARTY
fFon_SELF_primary_comp
fFon_SELF_comp
fFon_party_PHONE_voice_publish
fFon_party_EMAIL_publish
fFon_party_ADDRESS_mail
fFon_party_ADDRESS_publish
fFon_party_PHONE_fax_publish
fFon_PERSON
fFon_fon_primary_comp_PARTY
fFon_fon_comp_PARTY
fFon_fon_primary_comp_ADDRESS_mail
fFon_fon_primary_comp_PERSON
fNrrtsapp_PHONE_officeFax
fNrrtsapp_ADDRESS_mail
fNrrtsapp_ADDRESS_renew
fNrrtsapp_PERSON
fNrrtsapp_TAGLINK_dmerc fNnrrtsapp_PEOPLE_dmerc
fNrrtsapp_REGISTRY
fNrrtsapp_RECOMMEND
fCec_PARTY
fCec_PERSON
fCec_ADDRESS_mail
fCec_PHONE_office_fax
fCec_EMAIL_primary
fCec_person_SSN
fGlobals_PARTY
fRegistry_PARTY
fNrrtsapp_PARTY
fGlobals_REGISTRY
fGlobals_CEC
fk_party_IDpk_fon_affiliation_ID
fFON
fGlobals_FON
fk_party_ID
fCEC
fNrrtsapp_CEC_AppID
fNrrtsapp_CEC_renewalDate
fNrrtsapp_CEC_lookbackDate
fGlobals_SIGNUP
Enclosurefk_party_ID
fCOMM
fGlobals_COMM
fk_event_IDfk_party_IDpk_registration_IDconstant
fATTEND
fGlobals_ATTEND
fNrrtsapp_SELF
fk_registration_IDfk_session_ID
fSIGNUP
NRRTS_PREFS
PREFS_org
fGlobals_SIGNATURE
fPub_LEDGER
fAdvert_pub_LEDGER_all
fAdvert_pub_LEDGER_expense
fCec_CREDENTIALS
fComm_NRRTSAPP
Quelle: Kevin Frank, 2005/07
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
'Anker, Bojen'• Farbige Darstellung der
Reserve• Kontrolle: Korrekt!
6
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
'Anker, Bojen'• Wirklich??
• Dosierer wechseln…• FALSCH!
6
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
• Wir sind in den Einnahmen
• Wir nutzen Daten aus den Einstellungen
• Diese sind via dem TO CTRL ab TO EINSTELLUNGEN erhältlich…
6
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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 9Dosierer 10
6
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
6
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
6
• Separate 'Gruppen'
• 'Anker’
• 'Boye’
• Nur Anker haben Layouts!
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
6
Wieso nur 3 Anker (Layouts) ?Einstellungen??
➡ Die fehlen nicht - wir nutzen die Einstellungen via Seiten-Steuer-Elemente
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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-Konferenzenhttp://info2.filemaker.com/CE_de-DE_Ankerbojen_27062014.html
http://de.slideshare.net/FrescatiStory/kevin-frank-anchorbuoy-presentation-the-short-version
http://www.schubec.com/media/publikationen/filemakerkonferenz2010/FMK%202010%20FileMaker%20Anker%20Bojen%20Model%20by%20Bernhard%20Schulz.pdf
(Als Beispiel)
6
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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!
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Anhang: Schriftenhttp://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
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Anhang: ReleaseNotesNotieren 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…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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 mitRAM-Anzeige
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.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
…
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Diskussion
Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop
FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com
Danke!Weitere Fragen und Diskussionen aller Art:Jederzeit in Pausen, am Morgen, am Abend… (-: