Transcript

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: "MyMail@AnyAddress.domain"; 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

email

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

• 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

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

top related