Markus Schneider FileMaker Go im Alltag FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com FileMaker Go im Alltag (iPad)
Jun 24, 2015
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
FileMaker Go im Alltag (iPad)
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
• 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
Kurzer Rückblick
• FileMaker Go als Entwicklungsumgebung für eigene App
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Kurzer Rückblick
Hilfsmittel zur Kontrolle von Abläufen
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Kurzer Rückblick
Einkaufshilfe für Dummies
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…)
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Kurzer Rückblick
Fun!
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Kurzer Rückblick
Hilfen im ‚medizinischen’ Alltag
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Kurzer Rückblick
Bürohilfen - Etiketten drucken…
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
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
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Ziel
• Nutzen zeigen von iOS (iPad) als Arbeitsinstrument im Alltag
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Ziel
• Nutzen zeigen von FileMaker GO als Instrument im Alltag
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!
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
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
2008 20092007 2010 2011 2012 2013 20142006
FileMaker Versionen
(Dies ist keine allgemeine Aussage - hängt von mehreren Faktoren ab)
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
2008 20092007 2010 2011 2012 2013 20142006
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
2008 20092007 2010 2011 2012 2013 20142006
8.5 9 10 11 12 13
GO GO GOFmTouch
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
2008 20092007 2010 2011 2012 2013 20142006
8.5 9 10 11 12 13
GO GO GOFmTouch
iOS
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
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
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
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
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…
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)
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
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)
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
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)
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
History
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Version 1
Runtime…
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
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..
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Version 2
0-Version iPad
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Version 2
0-Version iPad
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Version 3
nur noch iPad FMGo 11
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Version 4
FMGo 12 nur Erweiterungen kein Redesign
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Version 5
FMGo 13 !iPad und…
komplettes Redesign
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Version 5
wieder iPhone
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Version 5
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Version 5
mit Übertrag zu iPad (-: !
(nicht elegant, in Arbeit)
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
History der Erweiterungen
2008 20092007 2010 2011 2012 2013 20142006
8.5 9 10 11 12 13
GO GO GOFmTouch
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Anpassungen
2008 20092007 2010 2011 2012 2013 20142006
8.5 9 10 11 12 13
GO GO GOFmTouch
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
2008 20092007 2010 2011 2012 2013 20142006
8.5 9 10 11 12 13
GO GO GOFmTouch
FMTouch
FMGoSQL
PopOver et all
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Demo
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Demo
• Erscheinungsbild
• Bedienung • Neuer Ticker
• Einträge
• Blättern
• Funktionen
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t…
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t…
3 Bereiche - Kontrolle - Eingabe - Steuerung !!Hoch- und Querformat
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t… Neuer ‘Ticker’
Erscheint zu Beginneines neuen Tages in anderer Farbe
Die letzten Einträge ‘Kunde’ und ‘Projekt’ werden übernommen
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t… Kunde wählen
z.B. ’Tannenbaum’ nach Arnold Kegebein
Ersatz der alten Methode über Wertelisten - Hat recht gut funktioniert - Irgendwann nicht mehr…
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t… Kunde wählen
z.B. ’Tannenbaum’ nach Arnold Kegebein
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t… Projekt wählen
(Nur aktive Projekte)
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t… Projekt wählen
(Alle Projekte)
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t… Starten…
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t… Tippen…
Stoppen…
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t… Hochformat…
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t…
Einblenden Uhrzeit (iOS Status ist ausgeblendet)
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t… Report zum Arbeitstag
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t… Die Formatierung des Textes wurde speziell für diese Darstellung gewählt
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t… Mehrfach-Ticker Ein Eintrag kann mehrfach gestartet werden
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t…
Übersicht
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t… Spesen
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t… Zusammenstellungen
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t…
Liste - blaue Felder mit Funktionen
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t…
• Fallbeispiel
• Bei einem Kunden vor Ort am Arbeiten
• Kunde fragt nach dem bisherigen Aufwand
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t…
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t…
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t…
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t…
• Fallbeispiel
• Nachträgliches Erfassen…
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t…
Ticker erzeugen…
Zeiten anpassen…
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t…
• Verrechnung…
• Manuell - dient auch als Kontrolle
• Wird ausgewiesen
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t…
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t…
Text abgedimmt
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t…
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t…
• Tag’s
• List-Tag
• ToDo-Tag
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t…
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t…
• Synchronisation und Backup…
• Synk-Funktion ab Einstellungs-Layout
• Backup-Taste erscheint automatisch in Eingabelayout
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t…
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
für d
en F
all,
dass
Dem
o ni
cht k
lapp
t…
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Vor- und Nachteile
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
- Pfeiltasten, ‘Shift’-Taste…
- Rechtschreibung (multilingual)
- Grelles Sonnenlicht
+ / - (iOS)
+ Immer dabei
+ Informationen am ‘Finger’
+ Ideen-Tank
+ Ersatz von Papier
+ Unzähliges mehr
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
- Pfeiltasten, ‘Shift’-Taste…
- Rechtschreibung (multilingual)
- Grelles Sonnenlicht
+ / - (iOS)
+ Immer dabei
+ Informationen am ‘Finger’
+ Ideen-Tank
+ Ersatz von Papier
+ Unzähliges mehr
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Nicht FileMaker - aber für FileMaker… !‘Ersatz von Papier’
Nicht immer - aber immer öfter (-:
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)
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
- 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
Wo Licht ist, ist auch Schatten…
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
• Immer dabei
• Alle Arbeiten protokolliert
• ‘History‘ der Arbeiten
• Nichts geht vergessen (naja - fast nichts, ‘the human factor‘…)
!
• 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)
Fazit
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
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)
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…
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’
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Angewandte Methoden - Generell
• 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
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…
Allg
emei
n
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Allg
emei
n
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!
Allg
emei
n - E
igen
e D
ialo
ge
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Ausgabe Zusammenfassung ‘Tag’Al
lgem
ein
- Eig
ene
Dia
loge
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Mehrere ‘Ticker’Al
lgem
ein
- Eig
ene
Dia
loge
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
‘Screen’-ReportsAl
lgem
ein
- Eig
ene
Dia
loge
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
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 ( SQLAusführen ( "Select sum(T_SpesenEingNum) from ReM_PM where DatCre_num=?" ; " - " ; "¶";ReM_PM::DatCre_num ) ! ) ) & !"¶¶¶¶¶¶¶¶¶¶¶¶¶"
Formatierung
Formatierung Dialogbox FMGo
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…"]!
Ausgabe mit ‘Eigenem Dialogfeld’Al
lgem
ein
- Eig
ene
Dia
loge
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‘)Allg
emei
n - S
tile
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)
Allg
emei
n
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)!
Allg
emei
n
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)
Allg
emei
n - ‚
Touc
h‘
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Grösse der Objekte
Taste hinter Symbol grösser als das eigentliche Symbol
Taste über ganze Breite des Bereiches
Allg
emei
n - ‚
Touc
h‘
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 !Allg
emei
n - ‚
Touc
h‘
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
Allg
emei
n
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Angewandte Methoden
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Auswahl Wertelisteneinträge
• ‘Rolodex’ unter iOS/FMGo nicht immer optimal
• Anzahl Einträge der Wertelisten: Bescheiden…
• ‘Tap’ auf Feld ‘zappt’ durch die Einträge
Wer
telis
te -
Ausw
ahl
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Auswahl WertelisteneinträgeW
erte
liste
- Au
swah
l
Demo
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Auswahl Wertelisteneinträge(Script - farbige Darstellung durch das MBS-PlugIn) !!Variable setzen [$cur; Wert:ReM_PM::T_InternExtern] Variable setzen [$anz; Wert:ElementeAnzahl ( WertelisteEinträge ( Hole ( DateiName ) ; "Ort" ) )] Variable setzen [$pos; Wert:WordPosition ( WertelisteEinträge (Hole ( DateiName ) ; "ort" ) ; $cur ; 1; 1 )] !# !Wenn [$pos < 1] // Kein Eintrag aktiv Variable setzen [$temp; Wert:ElementeMitte ( WertelisteEinträge ( Hole ( DateiName ) ; "Ort" ) ; 1 ; 1 )] Variable setzen [$len; Wert:Länge($temp)] Feldwert setzen [ReM_PM::T_InternExtern; ZeichenLinks($temp;LiesAlsZahl($len)-1)] Variable setzen [$temp; Wert:""] Sonst, wenn [$pos ≥ $anz] // Ende der Liste überschritten Variable setzen [$temp; Wert:ElementeMitte ( WertelisteEinträge ( Hole ( DateiName ) ; "Ort" ) ; 1 ; 1 )] Variable setzen [$len; Wert:Länge($temp)] Feldwert setzen [ReM_PM::T_InternExtern; ZeichenLinks($temp;LiesAlsZahl($len)-1)] Variable setzen [$temp; Wert:""] Sonst // immer nächsten Wert holen Variable setzen [$temp; Wert:ElementeMitte ( WertelisteEinträge ( Hole ( DateiName ) ; "Ort" ) ; $pos + 1 ; 1 )] Variable setzen [$len; Wert:Länge($temp)] Feldwert setzen [ReM_PM::T_InternExtern; ZeichenLinks($temp;LiesAlsZahl($len)-1)] Variable setzen [$temp; Wert:""] Ende (wenn) !# !Schreibe Änderung Datens./Abfrage [Ohne Dialogfeld]
Wer
telis
te -
Ausw
ahl
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Eingabe / Korrektur UhrzeitEi
ngab
e U
hrze
it (o
hne
‘:’)
• ‘Rolodex’ für Uhrzeit nicht optimal
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Eingabe / Korrektur UhrzeitEi
ngab
e U
hrze
it (o
hne
‘:’)
• ‘Rolodex’ für Uhrzeit nicht optimal
• Eingabe mit ‘:’ mühsam, da nicht immer auf Tastatur
Kein ‘:’
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Eingabe / Korrektur UhrzeitEi
ngab
e U
hrze
it (o
hne
‘:’)
• ‘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’
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Eingabe / Korrektur UhrzeitEi
ngab
e U
hrze
it (o
hne
‘:’)
// 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)
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Eingabe DatumEi
ngab
e D
atum
• ‘Rolodex’ für Datumseingabe nicht optimal
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Eingabe DatumEi
ngab
e D
atum
• ‘Rolodex’ für Datumseingabe nicht optimal
• Alternativen
Todd Geist - DatePicker
‘PhilModJunk’ DatePicker
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Eingabe DatumEi
ngab
e D
atum
• AlternativenTodd Geist - DatePickerhttp://www.modularfilemaker.org/module/monthdatepicker/
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Eingabe DatumEi
ngab
e D
atum
• AlternativenPhil Caulkins aka PhilModJunk
A simple FileMaker Calendar http://forums.filemaker.com/posts/1bc6721dbc
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
‘Stech-Zeiten’Ei
ngab
e D
atum
• Unterbrüche wie z.B. Telefonanrufe
• Festhalten der Dauer von Arbeitsschritten
ReM_PM::T_Problem & "¶" & ZeichenLinks(LiesAlsText(Hole(SystemUhrzeit));5) & "¶"
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Ausgabe mittels $$-VariablenAu
sgab
e m
ittel
s $$
-Var
iabl
en
• 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 ) )
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Ausg
abe
mitt
els
$$-V
aria
blen
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
SQLSQ
L
• 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 ) )
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
BackupBa
ckup
➜Keine Datensicherung beim Synk mit iTunes
!
Möglichkeiten:
• Manuell…
• Mit Hilfe von ‘Dropbox’ (manuell…)
• Mit Hilfe eines kleinen Scripts
• Drittanbieter-Synk (Nur Daten)
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Backup ManuellSy
nk
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
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Backup ManuellSy
nk
!
Manuelle Übertragung über die Dropbox
- Achtung: Nicht als ‘Multi-User’ geeignet
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Backup ManuellSy
nk
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Backup per SkriptBa
ckup
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: "[email protected]"; Betreff: "backup ReM_PM"; “$path”] !Feldwert setzen [ReM_PM_konfig::Backup_LastBckp; Hole(SystemDatum)] !Schreibe Änderung Datens./Abfrage [Ohne Dialogfeld]
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
SynkSy
nk
Wieso Backup UND Synk??
!
• Synk schreibt nur Daten
• Synk schreibt bei uns sogar nur ‘Rapport-relevante’ Daten
• Backup beinhaltet Daten und Struktur
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
SynkSy
nk
➜Keine Datensicherung beim Synk mit iTunes!
!
Möglichkeiten:
• Manuell…
• Einweg Synk per Skript
• Drittanbieter-Synk
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Synk per SkriptSy
nk
• Einweg Synk per Skript
• Ideal und einfach bei bestimmten Anforderungen
• iPad ➜ Weniger Probleme aufgrund Unterbrechung
(Anrufen und dergleichen)
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Synk per SkriptSy
nk
• Selektieren der gewünschten Daten
• Nicht ALLE DatenfelderNur 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); )
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Synk per SkriptSy
nk
• 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
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Synk per SkriptSy
nk
# 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)
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Wahl der TastaturW
ahl d
er T
asta
tur
• Nur unter iOS (‘Touch-Interface’)
• kann Eingabe und Komfort deutlich verbessern
Im Anhang sind die verschiedenen Tastaturen für FileMaker Go aufgeführt
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Wahl der TastaturW
ahl d
er T
asta
tur
Numerisch Standard
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Wah
l der
Tas
tatu
r
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
TaschenrechnerTa
sche
nrec
hner
• Wunsch nach kleiner Kalkulation
• Wie ein Taschenrechner
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
TaschenrechnerTa
sche
nrec
hner
• Jede Tastatur in iOS und FMGo benötigt Platz
• Eingabefelder können verdeckt werden
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
TaschenrechnerTa
sche
nrec
hner
• 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
Daher:
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Tasc
henr
echn
er
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Tasc
henr
echn
er
Blättern-Modus
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Tasc
henr
echn
er
Datenbank-Felder, damit sofort berechnet (aufgrund gewählter Kat/Steuer)
Objekt-Sichtbarkeit… $$Kat≠1
$$Variablen
Tasten (Script-Parameter)
Layout-Modus
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Tasc
henr
echn
erWenn [$$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
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Tag’sTa
g’s
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
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
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Tag’
s
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
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
ListLi
st
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
ListLi
st
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
ListLi
st
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
ListLi
st
(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) ) !)
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…
ToD
o’s
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
To Do’sTo
Do’
s
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
To Do’sTo
Do’
s
Klick geht direkt zum Eintrag
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
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’) !
• Einbau von Änderungen, korrigieren von Fehler
• Test mit iPad über fmnet
• Test lokal mit iPad
• Freigabe - Produktives Arbeiten
• Verteilen der neuen Version
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Einstellungen - Gewohnheiten
• 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
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Anhang
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)
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,)
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 SmboleWirklich??
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Schriften und Symbole
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)
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Schriften und Symbole
• Zeichenpalette unter OSX
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Schriften und Symbole
• Zeichenpalette unter OSX
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Schriften
• http://support.apple.com/kb/ht5878
• http://iosfonts.com/
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
FileMaker Go / iOS Tastaturen (iOS7)
http://help.filemaker.com/app/answers/detail/a_id/11880/~/how-to-use-specific-data-type-keyboards-with-filemaker-go
Normal
web
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
FileMaker Go / iOS Tastaturen
http://help.filemaker.com/app/answers/detail/a_id/11880/~/how-to-use-specific-data-type-keyboards-with-filemaker-go
numerisch
numerisch-10iPhone
numerisch mit ‘Punktuation’
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Starten mittels einem Symbol
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Starten mittels einem Symbol
• Konfigurationen / Profile
• ‘AppMaker’ von FileMaker (FileMaker Technical Network)
• Utility von Apple
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
FileMaker Handbuch auf iPad
• Die eingebaute Hilfe zu
• FileMaker Pro
• FileMaker Pro Advanced
• FileMaker Server
!
➜Kann auf dem iPad genutzt werden!
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
FileMaker Handbuch auf iPad
Paketinhalt zeigen…
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
FileMaker Handbuch auf iPad
Diese Daten…
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
FileMaker Handbuch auf iPad
iTunes…
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
FileMaker Handbuch auf iPad
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
FileMaker Handbuch auf iPad
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
FileMaker Handbuch auf iPad
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
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Weiter..
• ‘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
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Weiter..
‘Flipboard’ - grandios unter iOS/iPad
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
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Fragen
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
DANKE!
Markus Schneider FileMaker Go im Alltag
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Vielen Dank unseren Sponsoren
Danke für das Bewerten dieses Vortrages