FMK2014 FileMaker Go im Alltag by Markus Schneider
1. Markus Schneider
FileMaker Go im Alltag
FileMaker Go im Alltag (iPad)
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
2. • Firma seit 2002
• Ausschliesslich FileMaker
• FileMaker Entwicklungen seit Version 2
• Spezialgebiete ‘Schnittstellen‘, ‘Fremdlösungen’, iOS (etc)
• Mac OSX, Windows
• Newton user
• iPhone 2 aus den USA
• iPad seit 2010
Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
3. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Kurzer Rückblick
• FileMaker Go als Entwicklungsumgebung für eigene App
4. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Kurzer Rückblick
Hilfsmittel zur Kontrolle von Abläufen
5. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Kurzer Rückblick
Einkaufshilfe für Dummies
6. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Kurzer Rückblick
Einkaufshilfe für Dummies
(Damit meine ich mich…)
7. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Kurzer Rückblick
Fun!
8. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Kurzer Rückblick
Hilfen im ‚medizinischen’ Alltag
9. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Kurzer Rückblick
Bürohilfen - Etiketten drucken…
10. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Kurzer Rückblick
• In der Zwischenzeit haben wir mehrere kleine
Anwendungen mit FileMaker Go unter iPhone und iPad im
Einsatz
!
• Methoden aus diesen ‘Apps’ wurden in die dem Referat zu
grundeliegende Anwendung übernommen
11. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Das Referat
• Erfahrungsbericht
• Eine Anwendung im täglichen Einsatz
• Einsatz unter Stress
• Was hat sich im Alltag bewährt
• Erläutern einiger der angewandten Methoden
!
• Eher für ‘Normalos’ denn für Cracks
12. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Ziel
• Nutzen zeigen von iOS (iPad) als Arbeitsinstrument im Alltag
13. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Ziel
• Nutzen zeigen von FileMaker GO als Instrument im Alltag
14. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Ziel
• Nutzen zeigen von iOS (iPad) als Arbeitsinstrument im Alltag
Produktives Arbeiten IST möglich!
15. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Ziel
• Ansporn, eigene Anwendungen zu schreiben
• Kleiner Einblick in die neuen Möglichkeiten mit FileMaker 13
• Aufzeigen, dass eine Pflege über Jahre einfach möglich ist
16. (Dies ist keine allgemeine Aussage - hängt von mehreren Faktoren ab)
FileMaker Versionen
Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Ziel
• Aufzeigen, dass eine Pflege über Jahre einfach möglich ist
2006 2007 2008 2009 2010 2011 2012 2013 2014
17. 8.5 9 10 11 12 13
Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Ziel
• Aufzeigen, dass eine Pflege über Jahre einfach möglich ist
2006 2007 2008 2009 2010 2011 2012 2013 2014
18. 8.5 9 10 11 12 13
Markus Schneider
FileMaker Go im Alltag
FmTouch GO GO GO
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Ziel
• Aufzeigen, dass eine Pflege über Jahre einfach möglich ist
2006 2007 2008 2009 2010 2011 2012 2013 2014
19. iOS
8.5 9 10 11 12 13
Markus Schneider
FileMaker Go im Alltag
FmTouch GO GO GO
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Ziel
• Aufzeigen, dass eine Pflege über Jahre einfach möglich ist
2006 2007 2008 2009 2010 2011 2012 2013 2014
20. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Ziel
• Aufzeigen, dass eine Pflege über Jahre einfach möglich ist
• Erfahrungen weitergeben
• Im Alltag bewährte Methoden zeigen
21. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Ablauf
• Rückblick (iOS Anwendungen, FMK 2014)
• Ziele
• Kurzbeschrieb der Anwendung zum Referat
• Anforderungen
• Werdegang
• Geschichte der Anwendung (‘Versionsresistenz’)
• Demo
22. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Ablauf
• Demo
• Fazit
• Beschrieb einiger der angewandten Methoden
• Vorgehen bei Pflege und Wartung
• Einstellungen, Hilfsmittel
• Fragen, Diskussion
• Konferenzunterlagen
23. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Hintergrund
• iOS und FileMaker Go
• Eine Anwendung, die Tag für Tag im Einsatz steht
24. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Alltag…
• Entwickler arbeiten oft ‘synthetisch’
• Probleme des Alltags bleiben unentdeckt
• Lästigkeiten
• Geschwindigkeit in speziellen Situationen
• Handlichkeit
• Dauernd benötigte Funktionen mühsam
• Beliebig erweiterbar…
25. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Alltag…
Kleines Beispiel:
- Wettkampfbüro, eigens erstelltes Programm für Ranglisten auf Excel-Basis
- Mehrere hundert Athleten
- Sponsor für Software und Hardware, Software geschützt, keine Änderungen möglich
!
- Laptop ohne Zahlenblock mit DE-Tastatur - Zeiten eintippen… (Form: 1:03:46)
- Nachmeldungen? Nicht möglich…
- Die Ranglisten (Zeiten…) müssen nach Wettkampfende schnellstmöglich vorhanden sein
!
(OK… Heute hat man elektronische Zeitmessungen, ist schon eine Weile her)
26. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Alltag…
• Will man wissen, was eine Softwareanwendung kann
!
Muss man eine Demoversion besorgen und diese ausgiebig
testen
27. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Alltag…
• Will man wissen, was eine Softwareanwendung NICHT kann
!
Muss man sie kaufen und im Alltag einsetzen!
!
!
!
!
!
(Erfahrungen mit Minicomputer-Anwendungen aus dem letzten Jahrtausend)
28. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Die Anwendung
• Zeiterfassung, Rapportierung, Protokollierung
• Sitzungsvorbereitungen und Notizen
• Angepasst an unseren eigenen Workflow
• Unabhängig von FileMaker Entwicklungsarbeiten (!)
• Unabhängig von der Administrationslösung (!)
• Verwendbarkeit für die Verrechnung
• Lokal - keine Netzwerkanbindung erforderlich
• Möglichkeit, ‘private’ Notizen zu erfassen (ohne Rapport-Output)
* Mit ‘internen’ Anwendungen ist es so eine Sache… Priorität ist gering
29. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Werdegang
• Versionen unter FileMaker 3-6 ‘Classic’ (1997-2000)
• Erste ‘moderne’ Version 2006 (Nur Desktop als Runtime)
• Erste iOS Anwendung mit FMTouch (2009)
• Erste iPad Version (Ende 2010)
• Erweiterungen unter FileMaker Go 12 (2013)
• Komplettes Neudesign unter FileMaker Go 13 (2014)
30. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
History
31. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Version 1
Runtime…
32. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Version 1
klein, winzig.. Aber der Platz auf dem Bildschirm
soll ja andersweitig genutzt werden
33. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Version 2
Deutliche Anlehnung an
das FMTouch-Design
!
Tasten mit Xcode..
34. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Version 2
0-Version iPad
35. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Version 2
0-Version iPad
36. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Version 3
nur noch
iPad
FMGo 11
37. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Version 4
FMGo 12
nur Erweiterungen
kein Redesign
38. Markus Schneider
FileMaker Go im Alltag
komplettes Redesign
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Version 5
FMGo 13
!
iPad und…
39. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Version 5
wieder
iPhone
40. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Version 5
41. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Version 5
mit Übertrag zu iPad
(-:
!
(nicht elegant, in Arbeit)
42. 8.5 9 10 11 12 13
Markus Schneider
FileMaker Go im Alltag
FmTouch GO GO GO
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
History der Erweiterungen
2006 2007 2008 2009 2010 2011 2012 2013 2014
43. 8.5 9 10 11 12 13
Markus Schneider
FileMaker Go im Alltag
FmTouch GO GO GO
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Anpassungen
2006 2007 2008 2009 2010 2011 2012 2013 2014
44. FMGo
PopOver
et all
8.5 9 10 11 12 13
FmTouch GO GO GO
2006 2007 2008 2009 2010 2011 2012 2013 2014
Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
FMTouch
SQL
45. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Demo
46. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Demo
• Erscheinungsbild
• Bedienung
• Neuer Ticker
• Einträge
• Blättern
• Funktionen
47. klappt…
nicht Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
48. klappt…
nicht Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
3 Bereiche
- Kontrolle
- Eingabe
- Steuerung
!
!
Hoch- und
Querformat
49. klappt…
Neuer ‘Ticker’
nicht Demo dass Fall, den Erscheint zu Beginneines neuen
für Tages in anderer Farbe
Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
Die letzten Einträge ‘Kunde’ und ‘Projekt’
werden übernommen
50. klappt…
Kunde wählen
z.B. ’Tannenbaum’ nach
Arnold Kegebein
nicht Ersatz der alten Methode
über Wertelisten
- Hat recht gut funktioniert
Demo - Irgendwann nicht mehr…
dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
51. klappt…
Kunde wählen
z.B. ’Tannenbaum’ nach
Arnold Kegebein
nicht Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
52. klappt…
Projekt wählen
(Nur aktive Projekte)
nicht Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
53. klappt…
Projekt wählen
(Alle Projekte)
nicht Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
54. klappt…
Starten…
nicht Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
55. klappt…
Tippen…
nicht Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
Stoppen…
56. klappt…
Hochformat…
nicht Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
57. klappt…
Einblenden Uhrzeit
nicht (iOS Status ist ausgeblendet)
Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
58. klappt…
Report zum Arbeitstag
nicht Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
59. klappt…
Die Formatierung des Textes
wurde speziell für diese
Darstellung gewählt
nicht Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
60. klappt…
Mehrfach-Ticker
Ein Eintrag kann mehrfach
gestartet werden
nicht Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
61. Übersicht
klappt…
nicht Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
62. klappt…
Spesen
nicht Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
63. klappt…
Zusammenstellungen
nicht Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
64. klappt…
nicht Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
Liste - blaue Felder mit Funktionen
65. klappt…
nicht Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
• Fallbeispiel
• Bei einem Kunden vor Ort am Arbeiten
• Kunde fragt nach dem bisherigen Aufwand
66. klappt…
nicht Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
67. klappt…
nicht Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
68. klappt…
nicht Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
69. klappt…
nicht Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
• Fallbeispiel
• Nachträgliches Erfassen…
70. Ticker erzeugen…
klappt…
nicht Zeiten anpassen…
Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
71. klappt…
nicht Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
• Verrechnung…
• Manuell - dient auch als Kontrolle
• Wird ausgewiesen
72. klappt…
nicht Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
73. klappt…
nicht Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
Text abgedimmt
74. klappt…
nicht Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
75. klappt…
nicht Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
• Tag’s
• List-Tag
• ToDo-Tag
76. klappt…
nicht Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
77. klappt…
nicht Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
• Synchronisation und Backup…
• Synk-Funktion ab Einstellungs-Layout
• Backup-Taste erscheint automatisch in Eingabelayout
78. klappt…
nicht Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
79. klappt…
nicht Demo dass Fall, den für Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
80. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Vor- und Nachteile
81. Markus Schneider
FileMaker Go im Alltag
- Pfeiltasten, ‘Shift’-Taste…
- Rechtschreibung (multilingual)
- Grelles Sonnenlicht
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
+ / - (iOS)
+ Immer dabei
+ Informationen am ‘Finger’
+ Ideen-Tank
+ Ersatz von Papier
+ Unzähliges mehr
82. Markus Schneider
FileMaker Go im Alltag
- Pfeiltasten, ‘Shift’-Taste…
- Rechtschreibung (multilingual)
- Grelles Sonnenlicht
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
+ / - (iOS)
+ Immer dabei
+ Informationen am ‘Finger’
+ Ideen-Tank
+ Ersatz von Papier
+ Unzähliges mehr
83. Markus Schneider
FileMaker Go im Alltag
Nicht FileMaker - aber für FileMaker…
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
!
‘Ersatz von Papier’
Nicht immer - aber immer öfter (-:
84. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
+ / - (FileMaker Go)
+ ‘Private’ App ohne Notwendigkeit des AppStore‘s
+ Individuelle, massgeschneiderte Lösung möglich
+ Alle Anforderungen umsetzbar (bisher..)
+ Eine einzige ‘Entwicklungsumgebung‘ für alles
+ Schnelle, einfache Erweiterbarkeit
+ Klare Oberfläche für mobile Geräte
+ Infos sind einfach ‘portionierbar’
+ ‘Touch’-Bedienung (Als Vergleich: Navi-App Win-Tablet)
85. Wo Licht ist, ist auch Schatten…
- Nicht iOS konform (Gesten, Schreibhilfen wie ‚Gross nach Punkt‘,)
- Kein iOS Wörterbuch (Schreibhilfen ausschalten…)
- Schriften/Schriftbild
- Langsamer als FileMaker Pro (nicht proportional zu den HW-Benchmarks)
- Kein nativer Synk, keine ‘cloud’ (jedenfalls nicht sehr einfach…)
- Teils kein Ruhezustand
- Langer Text unter Tastatur
- Serververlust (WLAN), Repeater-Problem
Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
86. Fazit
• Immer dabei
• Alle Arbeiten protokolliert
• ‘History‘ der Arbeiten
• Nichts geht vergessen (naja - fast nichts, ‘the human factor‘…)
Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
!
• Man hat eine einzige Hardware für Ein-/Ausgabe
• ‘Tap’ mit Finger auf das, was man sieht und bearbeitet
• Gesten (Liest man mal eine papiererne Zeitung, ertappt man sich beim Wischen)
87. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
!
• Das System hat sich bei uns bewährt
!
• Vorteile überwiegen massiv!
Anmerkungen:
- Wenn man ohne Stilos auskommt
- Wenn man ohne externe Tastatur auskommt
- Wenn man ‚Touch‘ nutzen kann
88. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Aufbau FMGo-Anwendung
• Eigentlicher Aufbau ist sehr simpel
• Wenige Tabellen
• Lokale Anwendung
!
• Das ‘System’ besteht aus zwei Teilen
- FileMaker Go Anwendung (Die hier vorgestellte App’)
- Server-Anwendung unter FileMaker Pro (Drucken Rapporte)
89. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Aufbau FMGo-Anwendung
• Rapport-Tabelle mit Datum, Kürzel, Text
• Kunden-Tabelle mit den Kunden-Kürzel, etc.
• Projekt-Tabelle mit Projektdaten zu Kunden
• Zeit-Tabelle für die Start-/Endzeiten der Rapporte
• Etwas Interna…
90. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Stichworte zur Anwendung
• Kundenbezeichnung als eigener Kürzel
• Projektbezeichnung pro Kunde
• Rapport/Protokoll
!
• Eingaben optimiert für ‚Touch’
• Zusammenfassungen
!
• Ein paar ‘Finessen’
91. Angewandte Methoden - Generell
Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
• Schriften und Text-Ausrichtung beachten
• Eigene Dialoge unter FileMaker Go nutzen
• Themen/Stile (seit FM 13) nutzen
• Alternativen für Auswahl- und Wertelisten
• Auswirkung auf Geschwindigkeit kontrollieren
• Objektgrösse auf Fingerbedienung ausrichten
• R e d u k t i o n der Elemente in der Oberfläche
92. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Schriften und Text
!
Wichtig:
- Wenn einzeilig: Immer ‘mittig’!
- Gleiche Schriftgrösse ➜ gleiche Feldhöhe
(auch für Beschriftung!)
!
- Immer unter iOS kontrollieren…
Allgemein
93. Allgemein
Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
94. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Eigene Dialoge
• Unter FileMaker Go nicht gleich wie unter Pro
• Dynamische Höhe und Breite
• Scrollen möglich
!
➜Ergibt neue Möglichkeiten!
Allgemein - Eigene Dialoge
95. Ausgabe Zusammenfassung ‘Tag’
Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Allgemein - Eigene Dialoge
96. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Mehrere ‘Ticker’
Allgemein - Eigene Dialoge
97. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
‘Screen’-Reports
Allgemein - Eigene Dialoge
98. Ausgabe mit ‘Eigenem Dialogfeld’
Eigenes Dialogfeld anzeigen..
# FMGo zeigt dialog immer zentriert… Daher Versuch, per Formattierung die liste leserlich zu gestalten!
# Listenmanipulation bringt nix, da kein Fix-Font.. einfache Loesung oben eingebaut: LEERZEILEN einfuegen!
# Wenn eine bestimmte Anzahl Zeilen in FMGo in einem dialog sind, wird ein rollbalen gezeigt, linksbuendig
#!
Eigenes Dialogfeld anzeigen [Austauschen(LiesAlsText(ReM_PM:…; SQLAusführen ( " Select a.TimBeg_txt, a.TimEnd_txt, left(b.Kd_krz,7), left(b.T_Produkt,6) FROM Re…"]!
SQLAusführen
(
"SELECT a.TimBeg_txt, a.TimEnd_txt, left(b.Kd_krz,7), left(b.T_Produkt,6) FROM ReM_PM_Times a INNER JOIN ReM_PM b on a.ID_ReM_PM = b."ID OWN"
WHERE a.DatEintrag_num=?"
; " - " ; "¶";ReM_PM::DatCre_num
) !
& “¶¶" & !
Falls
(
DecAsTime(SQLAusführen ( "Select sum(T_SpesenEingNum) from ReM_PM where DatCre_num=?"; " - " ; "¶";ReM_PM::DatCre_num)) = ":00";"";
"Zuzüglich Fahrzeit: " &
DecAsTime
Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
(
SQLAusführen
(
"Select sum(T_SpesenEingNum) from ReM_PM where DatCre_num=?"
; " - " ; "¶";ReM_PM::DatCre_num
) !
)
)
& ! "¶¶¶¶¶¶¶¶¶¶¶¶¶"
Formatierung
Formatierung Dialogbox FMGo
Allgemein - Eigene Dialoge
99. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Themen/Stile
!
Wichtig:
- Bei den Layoutarbeiten von Anfang an!
- Für alle Objekte Stile definieren und zuweisen
- Eingebaute Themen sind am Schnellsten
- ‚Klassisches‘ Thema vermeiden (‚no - go‘)
Allgemein - Stile
100. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Auswahl- und Wertelisten
!
!
• Pop-Up haben sich bei uns als suboptimal erwiesen
• Durch Einträge der Werteliste zu ‘zappen’ (➜ Details folgen)
!
• Uhrzeit- und Datumseingaben ebenfalls suboptimal
• Eigene Funktionen (➜ Details folgen)
Allgemein
101. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Geschwindigkeit…
- Anfälliger als Desktop
- Unterschiede Desktop ↔ Go beachten
- Timer-Scripts eher negativ
- Objekt aktualisieren anstelle Fenster aktualisieren
- So viele Objekte wie nötig, so wenige wie möglich
- Testen…
!
Neues Dokument im Technet zum Thema erhätlich (14.10.2014)!
Allgemein
102. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Grösse der Objekte
!
• ‘Fingergerecht’
• Tasten
➜Beispiel: Symbol ‘Einstellungen’, ‘Stoppuhr’, Text-Tasten, etc.
(Tasten viel grösser als das eigentliche Symbol)
Allgemein - ‚Touch‘
103. Markus Schneider
FileMaker Go im Alltag
Taste über ganze Breite des Bereiches
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Grösse der Objekte
Taste hinter Symbol grösser als das eigentliche Symbol
Allgemein - ‚Touch‘
104. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
R e d u k t i o n
• Einer der wichtigsten Faktoren für ‘kleine’ Geräte
Gilt an sich genau gleich für grosse Desktop-Bildschirme!
• Kleine Bildschirme, Wenig Platz:
➜ Aufteilen der Informationen !
Allgemein - ‚Touch‘
105. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Layoutbearbeitung
• Fingerspitzengefühl nötig
• Aufpassen beim Gruppieren (ungerade pt-Werte)
• Gruppieren, Gruppe auflösen…
• PopOver - Einfügen weit vom PopOver weg…
• Stile - Nicht alles ist änderbar
Allgemein
106. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Angewandte Methoden
107. Markus Schneider
FileMaker Go im Alltag
Auswahl Wertelisteneinträge
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
• ‘Rolodex’ unter iOS/FMGo nicht immer optimal
• Anzahl Einträge der Wertelisten: Bescheiden…
• ‘Tap’ auf Feld ‘zappt’ durch die Einträge
Werteliste - Auswahl
108. Markus Schneider
FileMaker Go im Alltag
Auswahl Wertelisteneinträge
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Werteliste - Auswahl
Demo
110. Markus Schneider
FileMaker Go im Alltag
Eingabe / Korrektur Uhrzeit
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Eingabe Uhrzeit (ohne ‘:’)
• ‘Rolodex’ für Uhrzeit nicht optimal
111. Markus Schneider
FileMaker Go im Alltag
Eingabe / Korrektur Uhrzeit
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Eingabe Uhrzeit (ohne ‘:’)
• ‘Rolodex’ für Uhrzeit nicht optimal
• Eingabe mit ‘:’ mühsam, da nicht immer auf Tastatur
Kein ‘:’
112. Markus Schneider
FileMaker Go im Alltag
Eingabe / Korrektur Uhrzeit
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Eingabe Uhrzeit (ohne ‘:’)
• ‘Rolodex’ für Uhrzeit nicht optimal
• Eingabe mit ‘:’ mühsam, da nicht immer auf Tastatur
• Daher: Eingabe mit normalem Punkt
Eingabe in Feld ‘TimBeg_txt’ als normaler Text Für Dateneingabe
Formelfeld ‘TimBeg’ als Zeit HM2tim ( TimBeg_txt ) Für Berechnungen
CustomFunction ‘HM2tim’
113. Markus Schneider
FileMaker Go im Alltag
Eingabe / Korrektur Uhrzeit
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Eingabe Uhrzeit (ohne ‘:’)
// ReM-Zeit
// Erzeugt Zeit aufgrund der ReM-Zeit (hh.mm)
// Stunden Minuten
// ReM
!
SetzeVar
(
words = Austauschen(TxtString;".";". ")
!
;
!
Zeit
(
Falls
(
WörterAnzahl(words)=2;WörterLinks(words;1);
"00"
)
;
ZeichenLinks(WörterRechts(words;1) & "00";2)
;
"00"
)
)
HM2tim (TxtString)
114. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Eingabe Datum
Eingabe Datum
• ‘Rolodex’ für Datumseingabe nicht optimal
115. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Eingabe Datum
Eingabe Datum
• ‘Rolodex’ für Datumseingabe nicht optimal
• Alternativen
Todd Geist - DatePicker
‘PhilModJunk’ DatePicker
116. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Eingabe Datum
Eingabe Datum
• Alternativen
Todd Geist - DatePicker
http://www.modularfilemaker.org/module/monthdatepicker/
117. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Eingabe Datum
Eingabe Datum
• Alternativen
Phil Caulkins aka PhilModJunk
A simple FileMaker Calendar
http://forums.filemaker.com/posts/1bc6721dbc
118. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
‘Stech-Zeiten’
Eingabe Datum
• Unterbrüche wie z.B. Telefonanrufe
• Festhalten der Dauer von Arbeitsschritten
ReM_PM::T_Problem & "¶" &
ZeichenLinks(LiesAlsText(Hole(SystemUhrzeit));5) &
"¶"
119. Markus Schneider
FileMaker Go im Alltag
Ausgabe mittels $$-Variablen
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Ausgabe mittels $$-Variablen
• Elegant
• Keine Datenbankfelder (➜ Achtung: $-Variablen sind TEXT!)
• Können in Layouts dargestellt werden
• Müssen aktualisiert werden (Mit ‘Objekt aktualisieren’ - nicht ‘Fenster…’)
Variable setzen [$day]
!
DecAsTime
(
SQLAusführen
(
"Select sum(TimDur_sum_dec) from ReM_PM where DatCre_num=? AND Kd_krz=? AND T_Produkt=?"
; " - " ; "¶";ReM_PM::DatCre_num; ReM_PM::Kd_krz;ReM_PM::T_Produkt
)
)
120. Variablen
$$-mittels Ausgabe Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
121. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
SQL
SQL
• Erspart Beziehungen
• Dynamisch
• In Verbindung mit Scriptvariablen ohne Felder
• und vieles mehr!
Variable setzen [$day]
!
DecAsTime
(
SQLAusführen
(
"Select sum(TimDur_sum_dec) from ReM_PM where DatCre_num=? AND Kd_krz=? AND T_Produkt=?"
; " - " ; "¶";ReM_PM::DatCre_num; ReM_PM::Kd_krz;ReM_PM::T_Produkt
)
)
122. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Backup
Backup
➜Keine Datensicherung beim Synk mit iTunes
!
Möglichkeiten:
• Manuell…
• Mit Hilfe von ‘Dropbox’ (manuell…)
• Mit Hilfe eines kleinen Scripts
• Drittanbieter-Synk (Nur Daten)
123. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Backup Manuell
Synk
Manuelle Übertragung der Daten über iTunes
- iTunes starten, per Drag&Drop ziehen…
- Löschen: Löschtaste (ist nicht beschrieben…)
!
Manuelle Übertragung über die Dropbox (et all)
- In FileMaker Go, Home ➜ Auswahl ➜ übertragen
124. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Backup Manuell
Synk
!
Manuelle Übertragung über die Dropbox
- Achtung: Nicht als ‘Multi-User’ geeignet
125. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Backup Manuell
Synk
126. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Backup per Skript
Backup
Eigenes Dialogfeld anzeigen
[
"A C H T U N G"; "Es wird eine komprimierte Kopie dieser Datenbank erstellt und per Mail v
ersendet - dies kann eine …”
]
!
Wenn [Hole ( LetzteMeldungswahl ) ≠ 1]
Alle Scripts abbrechen
Ende (wenn)
!
Variable setzen [$path; Wert:Hole ( TemporärerPfad ) & "ReM_PM.fmp12"]
!
Kopie speichern unter [“$path”; Komprimiert]
!
E-Mail senden [Über E-Mail-Client senden; An: "MyMail@AnyAddress.domain"; Betreff: "backup ReM_PM"; “$path”]
!
Feldwert setzen [ReM_PM_konfig::Backup_LastBckp; Hole(SystemDatum)]
!
Schreibe Änderung Datens./Abfrage [Ohne Dialogfeld]
127. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Synk
Synk
Wieso Backup UND Synk??
!
• Synk schreibt nur Daten
• Synk schreibt bei uns sogar nur ‘Rapport-relevante’ Daten
• Backup beinhaltet Daten und Struktur
128. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Synk
Synk
➜Keine Datensicherung beim Synk mit iTunes!
!
Möglichkeiten:
• Manuell…
• Einweg Synk per Skript
• Drittanbieter-Synk
129. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Synk per Skript
Synk
• Einweg Synk per Skript
• Ideal und einfach bei bestimmten Anforderungen
• iPad ➜ Weniger Probleme aufgrund Unterbrechung
(Anrufen und dergleichen)
130. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Synk per Skript
Synk
• Selektieren der gewünschten Daten
• Nicht ALLE Datenfelder
Nur einzelne Felder für den Synk auswählen
Mit Hilfe eines Hilfsfeldes wird der Zeitstempel gesetzt
!
Hilfsfeld, Formel
Falls
(
IstLeer(ADM_Device);"";
T_Problem = T_Problem; Hole(SystemZeitstempel);
T_Layout = T_Layout; Hole(SystemZeitstempel);
T_Produkt = T_Produkt; Hole(SystemZeitstempel);
T_Tabelle = T_Tabelle; Hole(SystemZeitstempel);
Kd_krz = Kd_krz; Hole(SystemZeitstempel);
TimBeg_txt = TimBeg_txt; Hole(SystemZeitstempel);
TimEnd_txt = TimEnd_txt; Hole(SystemZeitstempel);
DAT CRE = DAT CRE; Hole(SystemZeitstempel);
T_SpesenKM = T_SpesenKM; Hole(SystemZeitstempel);
T_SpesenAllg = T_SpesenAllg; Hole(SystemZeitstempel);
Verrechnet = Verrechnet; Hole(SystemZeitstempel);
T_Verrechenbar = T_Verrechenbar; Hole(SystemZeitstempel);
T_InternExtern = T_InternExtern; Hole(SystemZeitstempel);
)
131. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Synk per Skript
Synk
• Selektieren der gewünschten Daten
• Nicht ALLE Datenfelder
Beim Klick auf ‘Int/Ext’ erfolgt keine
Änderung ds Zeitstempels
!
!
Beim Klick auf ‘Ort’ erfolgt Änderung
!
!
Das Synk-Skript sucht alle Einträge mit
Zeitstempel > Letztem Synk
!
Daten werden per Schleife auf den
Server übtragen
132. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Synk per Skript
Synk
# suche nach leerem oder altem letztem Synkdatum
!
Suchenmodus aktivieren []
Feldwert setzen [ReM_PM2SYNK::TimDatMut_4_SYNK; 1]
Ergebnismenge suchen []
!
Wenn [Hole ( AnzahlGefundeneDatensätze ) > 0]
Gehe zu Datens./Abfrage/Seite [Erste(r)]
!
Schleife (Anfang)
Wenn [IstLeer(ReM_PM2SYNK::ADM_COMP CRE)]
# alter record - nicht ueber mobiles Geraet erfasst oder unbekanntes Geraet.
# KEIN Synk
Sonst
Feldwert setzen [ReM_PM_MASTER::ADM_Device; ReM_PM2SYNK::ADM_Device]
# Kontrolle auf Fehler (Wenn Fehler: Uebertragungsproblem!)
Wenn [Hole ( LetzteFehlerNr ) ≠ 0]
Eigenes Dialogfeld anzeigen ["P R O B L E M !"; “Server . . .”
Alle Scripts abbrechen
Ende (wenn)
!
Feldwert setzen [ReM_PM_MASTER::Anz_Times; ReM_PM2SYNK::T_Anz_Times]
. . . (und so weiter)
Feldwert setzen [ReM_PM2SYNK::TimDatLastSynk; Hole ( SystemZeitstempel )]
!
Ende (wenn)
Gehe zu Datens./Abfrage/Seite [Nächste(r); Nach letztem beenden]
Schleife (Ende)
!
Schreibe Änderung Datens./Abfrage [Dateneingabeüberprüfung unterdrücken; Ohne Dialogfeld]
Eigenes Dialogfeld anzeigen ["SYNK"; "Synk ausgeführt - alle Daten übermittelt!"]
Sonst
Eigenes Dialogfeld anzeigen ["SYNK"; "keine Daten - kein Synk…”]
Ende (wenn)
133. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Wahl der Tastatur
Wahl der Tastatur
• Nur unter iOS (‘Touch-Interface’)
• kann Eingabe und Komfort deutlich verbessern
Im Anhang sind die verschiedenen Tastaturen für FileMaker Go aufgeführt
134. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Wahl der Tastatur
Wahl der Tastatur
Numerisch Standard
135. Tastatur
der Wahl Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
136. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Taschenrechner
Taschenrechner
• Wunsch nach kleiner Kalkulation
• Wie ein Taschenrechner
137. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Taschenrechner
Taschenrechner
• Jede Tastatur in iOS und FMGo benötigt Platz
• Eingabefelder können verdeckt werden
138. Daher:
Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Taschenrechner
Taschenrechner
• Jede Tastatur in iOS und FMGo benötigt Platz
• Eingabefelder können verdeckt werden
!
!
• Bauen wir uns eine eigene Tastatur!
• Bauen wir uns einen kleinen Taschenrechner
• Massgeschneidert auf unsere Bedürfnisse
141. Taschenrechner
Objekt-Sichtbarkeit… $$Kat≠1
Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com Datenbank-Felder, damit sofort berechnet
(aufgrund gewählter Kat/Steuer)
FileMaker Konferenz 2014 Winterthur
$$Variablen
Tasten
(Script-Parameter)
Layout-Modus
142. Taschenrechner
Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
Wenn [$$SumExkl = 1]
Variable setzen [$$key; Wert:""]
Variable setzen [$$SumExkl; Wert:""]
Ende (wenn)
Wenn [Hole ( ScriptParameter ) = "clear"]
Variable setzen [$$key; Wert:””]
…
Fenster aktualisieren [Join-Ergebnisse im Cache löschen]
Sonst, wenn [Hole ( ScriptParameter ) = "H"]
Variable setzen [$$key; Wert:H.MM2H ( $$key )]
Objekt aktualisieren [Objektname: "Kosten_AnzH"]
Sonst, wenn [Hole ( ScriptParameter ) ≥ 0 UND Hole ( ScriptParameter ) ≤ 9]
# Eingabe
Variable setzen [$$key; Wert:$$key & Hole ( ScriptParameter )]
Objekt aktualisieren [Objektname: "Kosten_AnzH"]
Sonst, wenn [Hole ( ScriptParameter ) = "C"]
Variable setzen [$$key; Wert:ZeichenLinks($$key;Länge ( $$key )-1)]
Objekt aktualisieren [Objektname: "Kosten_AnzH"]
Sonst, wenn [Hole ( ScriptParameter ) = "Punkt"]
Variable setzen [$$key; Wert:$$key & "."]
# calc's
Sonst, wenn [Hole ( ScriptParameter ) = "Plus"]
Variable setzen [$$Stack; Wert:$$Key]
Variable setzen [$$key; Wert:""]
Variable setzen [$$op; Wert:Hole ( ScriptParameter )]
…
#
Sonst, wenn [Hole ( ScriptParameter ) = "Calc"]
Wenn [$$op = "Plus"]
Variable setzen [$$key; Wert:$$stack + $$key]
…
Ende (wenn)
Variable setzen [$$op; Wert:""]
Variable setzen [$$stack; Wert:""]
#
Objekt aktualisieren [Objektname: "Kosten_AnzH"]
Objekt aktualisieren [Objektname: "Kosten_EXKL"]
Objekt aktualisieren [Objektname: "Kosten_INKL"]
Ende (wenn)
Zoomstufe setzen [Fixieren; 100%]
1 Script für
alle Operationen
143. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Tag’s
Tag’s
144. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Wieso Tag’s ?
• Spezieller ‘Eingabetyp’
• Soll später von der Serverapp’ verändert werden
!
• Soll als ‘Marker’ dienen
• Schnelles Auffinden von bestimmtenn Einträgen
!
• Möglichst einfaches Handling
Tag’s
145. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Tag’s
• Markieren von bestimmten Einträgen
• Auswirkungen immer ‘später’
• ‘List-Tag’
• Für Kundenrapporte
• ‘ToDo-Tag’
• Für nicht beendete Arbeiten
Tag’s
146. Tag’s
Markus Schneider
FileMaker Go im Alltag
www.filemaker-konferenz.com FileMaker Konferenz 2014 Winterthur
147. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
List
• Nur ‘List’ - Einträge erscheinen im Kundenrapport
!
• Nicht alle Einträge sind für die Rapportierung wichtig
• Die meisten Einträge sind wichtig für uns selber
!
➜List - Tag…
List
148. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
List
List
149. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
List
List
150. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
List
List
151. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
List
List
(Auf der Server-Version)
!
Die Umwandlung der List-Tag’s erfolgt durch ein Skript mit einer kleinen rekursiven CF
!!
CF ‘ReM_PM_list’ (TheText, TheTag, Stripped)
!
SetzeVar
(
!
[
TempText = ZeichenMitte ( TheText; Position ( TheText ; theTag ; 1 ; 1 );999999 );
$Stripped = Stripped & "¶" & Austauschen( ZeichenMitte ( TempText ; Position(TempText; TheTag;1;1);
Position ( TempText ; "¶" ; 1 ; 1 ) );TheTag;"-");
$TheRest = ZeichenMitte ( TempText ; Position ( TempText ; "¶" ; 1 ; 1 )+1;999999 )
]
!
;
!
Falls
(
MusterAnzahl($TheRest; TheTag) < 1; Austauschen($Stripped;"¶¶";"¶");
ReM_PM_list($TheRest; TheTag; $Stripped)
)
!
)
152. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
To Do’s
• Als ‘GTD’ setzen wir Omni Focus ein
!
Aber:
• Man notiert/rapportiert Arbeiten bei Kunden…
• Ein paar Punkte werden nicht fertig…
!
➜ToDo - Tag…
ToDo’s
153. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
To Do’s
ToDo’s
154. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
To Do’s
ToDo’s
Klick geht direkt zum Eintrag
155. Pflege, Wartung und Erweiterungen
• Periodisch FMDiff
• Ab und zu Analyse-Lauf, bei uns mit Cross-Check
• Sammeln der Wünsche/Probleme in Omni Focus (‘GTD’)
Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
!
• Einbau von Änderungen, korrigieren von Fehler
• Test mit iPad über fmnet
• Test lokal mit iPad
• Freigabe - Produktives Arbeiten
• Verteilen der neuen Version
156. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
157. • Masseinheiten pt
• Rechtschreibung ‘Aus’
• Typografische Anführungszeichen ‘Aus’
• Viele Objekte: Hilfslinien/Ausrichtungshilfen weg…
• 2emPower Developer’s Assistant
• MBS-Plugin für farbige Scripts, Zeilen-Nummern
Markus Schneider
FileMaker Go im Alltag
Einstellungen - Gewohnheiten
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
158. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Anhang
159. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Unterschiede Pro ↔ Go
• https://fmhelp.filemaker.com/docs/13/en/fmgo13_development.pdf
Chapter 2
Differences between FileMaker Go and FileMaker Pro 10
Features not supported in FileMaker Go 10
Behavior differences 10
Modes 10
Sorting 10
Date and time pickers 11
Custom menus (FileMaker Pro Advanced) 11
Printing 11
Saving records as a PDF file 11
Exporting 11
(snip)
160. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Schriften und Symbole
• Keine beliebigen Schriften unter iOS verfügbar
• Keine speziellen Smbole
Wir nutzen in unserer Anwendung keine speziellen Sperren innerhalb der App’ - und haben auch
keine Passwortabfragen eingebaut. Dennoch stellt sich die Frage generell:
- kann man unter iOS mit einer speziellen Schrift Sonderzeichen darstellen? (Passwortsymbol, Markierung,)
161. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Schriften und Symbole
• Keine beliebigen Schriften unter iOS verfügbar
• Keine speziellen Smbole
Wirklich??
162. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Schriften und Symbole
163. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Schriften und Symbole
• Zeichenpalette unter OSX
• Symbol kopieren, Einfügen in FileMaker Text (oder Formel)
• Test unter iOS (iPad UND iPhones)
164. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Schriften und Symbole
• Zeichenpalette unter OSX
165. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Schriften und Symbole
• Zeichenpalette unter OSX
166. Eine Liste mit Schriften* ist in den nachfolgenden Links zu finden
* FileMaker listet in der Dokumentation zu FileMaker Go 13 die Schriften nicht mehr auf
* iOS 7 ‘kennt’ mehr Schriften als FileMaker darstellen kann
* iOS 8 ist zum Zeitpunkt dieser Zusammenstellung noch zu neu
* Die Dokumentation zu FileMaker Go 12 listet Schriften explizit auf
Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Schriften
• http://support.apple.com/kb/ht5878
• http://iosfonts.com/
167. FileMaker Go / iOS Tastaturen (iOS7)
Normal
web
email
http://help.filemaker.com/app/answers/detail/a_id/11880/~/how-to-use-specific-data-type-keyboards-with-filemaker-go
Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
168. numerisch mit ‘Punktuation’
http://help.filemaker.com/app/answers/detail/a_id/11880/~/how-to-use-specific-data-type-keyboards-with-filemaker-go
Markus Schneider
FileMaker Go im Alltag
FileMaker Go / iOS Tastaturen
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
numerisch
iPhone numerisch-10
169. Markus Schneider
FileMaker Go im Alltag
Starten mittels einem Symbol
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
170. Markus Schneider
FileMaker Go im Alltag
Starten mittels einem Symbol
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
• Konfigurationen / Profile
• ‘AppMaker’ von FileMaker (FileMaker Technical Network)
• Utility von Apple
171. Markus Schneider
FileMaker Go im Alltag
FileMaker Handbuch auf iPad
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
• Die eingebaute Hilfe zu
• FileMaker Pro
• FileMaker Pro Advanced
• FileMaker Server
!
➜Kann auf dem iPad genutzt werden!
172. Markus Schneider
FileMaker Go im Alltag
FileMaker Handbuch auf iPad
Paketinhalt zeigen…
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
173. Markus Schneider
FileMaker Go im Alltag
FileMaker Handbuch auf iPad
Diese Daten…
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
174. Markus Schneider
FileMaker Go im Alltag
FileMaker Handbuch auf iPad
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
iTunes…
175. Markus Schneider
FileMaker Go im Alltag
FileMaker Handbuch auf iPad
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
176. Markus Schneider
FileMaker Go im Alltag
FileMaker Handbuch auf iPad
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
177. Markus Schneider
FileMaker Go im Alltag
FileMaker Handbuch auf iPad
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
178. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Weiter..
Viele Informationen finden sich auf der website von FileMaker
und in verschiedenen Foren:
• Dokumentationen
• FileMaker (website)
• pdf’s vom Technet
• FileMaker Training Series
• FileMaker Webinare
• Foren (Auszug..)
https://www.filemaker-magazin.de/forum
http://forums.filemaker.com/pages/home
179. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Weiter..
• Twitter
• ‘Flipboard’ - grandios unter iOS/iPad
Alle tweets zu FileMaker, viele nützliche Links und
Texte - Anschauen lohnt sich!
Ein ‘Magazin’ zum Thema FileMaker
https://flipboard.com
180. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Weiter..
‘Flipboard’ - grandios unter iOS/iPad
181. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Hilfsmittel zum Referat
• FileMaker 13 - Go, Pro Adv., Server Anwendungen OSX
Plugins: MBS, Developer’s Assistant Farben in Scripts, Script2Text, OSX
!
• Omni Outliner Referats-Skript iOS
• Keynote Präsentation OSX
• NotesPlus Hand-Skizzen iOS
• Notizen Notizen unterwegs (iPhone) iOS
• BBEdit Texteditor, ‘Snippets’, Code-Fragmente OSX
• GoodReader Manuals, Dokumentationen, etc. iOS
• Reflector Screenshots, Test OSX
• Vorschau, Acorn Bildbearbeitung, Icons OSX
• AppMaker FileMaker, Profile/Icons OSX
!
• Safari Referenzen iOS/OSX
• Mail Transer Screenshots iOS ↔ OSX iOS/OSX
!
• Mini-Beamer (Hardware) Tests (HDMI) iOS/OSX
182. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
Fragen
183. Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com
DANKE!
184. Vielen Dank unseren Sponsoren
Danke für das Bewerten dieses Vortrages
Markus Schneider
FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur
www.filemaker-konferenz.com