247
Vortragender: Markus Schneider Titel Vortrag: FileMaker Go Workshop FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Eigene Apps mit FileMaker Go

FMK2015: Eigene Apps mit FileMaker Go by Markus Schneider

Embed Size (px)

Citation preview

Vortragender: Markus Schneider Titel Vortrag: FileMaker Go Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Eigene Apps mit FileMaker Go

Vortragender: Markus Schneider Titel Vortrag: FileMaker Go Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Eigene Apps mit FileMaker Go

Eine Art Workshop

Stand: 20151008_14h48

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Kurze Vorstellung• Dipl. Bauingenieur, Diplom auf Kläranlagen

• Informatikarbeiten im Zusammenhang mit Bauprojekten

• Geografische Informationssysteme, Oracle als Datenbank

• Systeme von DEC, SUN, Siemens, Silicon Graphics, Windows

• FileMaker als Hilfsinstrument für Kontrollen/Planung/Reports

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Kurze Vorstellung• FileMaker Entwicklungen seit FileMaker Pro 2.0 (1992)

• Anstellung als FileMaker Entwickler Mitte 90iger Jahre

• Eigene Firma seit 2002

• Individual-Lösungen

• Ausschliesslich FileMaker

• Pro, Pro Advanced, Server

• Go

• Wartung, Pflege und Erweiterungen von ‘Fremdlösungen’

• Web (IWP / WebDirect)

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Kurze Vorstellung• Im früheren Leben Programme auf

programmierbaren Taschenrechnern geschrieben

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Das Referat• ‘Einfache’ iPhone App unter FileMaker Go

• Möglichkeiten von FileMaker Go

• Touch! Bildschirmgrössen, Bedienung

• Einschränkungen, Grenzen

Keine 'Excel-Schnellübertragung' (Gute Einführung von FileMaker)

• Generelle Hinweise zu FileMaker Pro

Keine Schritt-für-Schritt Anleitung ‘Tabellen/Felder…’

➜ Zeigen, was ist für diese ‘App’ genutzt worden ist

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Das Referat• Neue Funktionen unter FileMaker 14 (ButtonBar, OrientationLock, Oberfläche Go)

• Generelle Hinweise zu Einstellungen, Darstellung

• Auch etwa ein Hinweis zu iOS9/FileMaker Go 14

• Spezialitäten für iOS (Kiosk-Modus, Icon auf dem Homescreen)

• Tipps & Tricks

Die Beispieldateien basieren auf FileMaker 14 und liegen den Referatsunterlagen bei. Wird FileMaker 13 eingesetzt, muss auf die 'ButtonBar'-Elemente und auf den 'Orientation-Lock’ verzichtet werden

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'Workshop'• Nicht klassischer Workshop

• Jeweils ein Teil mit Präsentationen, Referat

• Ab und zu Demo’s

• Das Referat behandelt mehrere Themen zu FileMaker / Go

• Daher: Kompromiss

• Aber Diskussion ist jederzeit möglich (im Rahmen der Zeit)

• als 'klassischer' Workshop reicht die Zeit leider nicht

Ein Workshop ist eine Veranstaltung, in der eine kleinere Gruppe mit begrenzter Zeitdauer intensiv an einem Thema arbeitet. Ein Kennzeichen ist dabei die kooperative und moderierte Arbeitsweise an einem gemeinsamen Ziel.

Wikipedia

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Voraussetzungen• (fast) keine

• FileMaker ist bekanntLayouts, Tabellen, Felder, Scripts…

Wir wissen, dass wir Daten in Layouts betrachten…

• Minimales Verständnis für Datenbanken• Keine Fixierung auf ‘Office'

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Also…

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

{ kleine Klammer }!

• Es gab und gibt persönliche Wünsche…Dazu hat man:

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

{ kleine Klammer }!

• Es gab und gibt persönliche Wünsche• Notizzettel oder Tabellen

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

{ kleine Klammer }!

• Es gab und gibt persönliche Wünsche• Notizzettel mit Tabellen• Webseiten mit Informationen

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

{ kleine Klammer }!

• Es gab und gibt persönliche Wünsche• Notizzettel mit Tabellen• Webseiten mit Informationen• App’s die möglicherweise unter

Anderem *das* können

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

{ kleine Klammer }"

• Früher hatte man programmierbare Taschenrechner

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

{ kleine Klammer }"

• Früher hatte man programmierbare Taschenrechner• ‘in der Tasche’

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

{ kleine Klammer }"

• Früher hatte man programmierbare Taschenrechner• ‘in der Tasche’• Programmierbar, ‘Makros’,

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

{ kleine Klammer }"

• Früher hatte man programmierbare Taschenrechner• ‘in der Tasche’• Programmierbar, ‘Makros’,• Keine Programmierumgebung erforderlich

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

{ kleine Klammer }#

Immer dabei ➜ iPhone!

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

{ kleine Klammer }#

Immer dabei ➜ iPhone!Wünsche ✔

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

{ kleine Klammer }!

Immer dabei ➜ iPhone!Wünsche ✔Umsetzen: XCode 😂

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

{ kleine Klammer }#

➜ Aber wir haben ja FileMaker!

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Hintergrund zum Workshop• Medikament (kann auch etwas Anderes sein - wir ‘zählen’ und

kontrollieren) • In (un)regelmässigen Intervallen einzunehmen• Ohne Kontrolle der 'Applikationen’ (Einnahmen)• Ohne Kontrolle der Restmenge

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Real World…(Als Beispiel)

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Real World…

Anzeige der verbleibenden Dosen

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Real World…

Keinerlei Anzeigeder verbleibenden Dosen !

Die 'Wasser-Methode wird nicht mehrempfohlen (Wasserdichtigkeit der Düse)

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Real World…

Anzeige der verbleibenden Dosen

- 60 Dosen- CHF ~100.-

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Real World…

Keinerlei Anzeigeder verbleibenden Dosen !

- 120 Dosen- CHF ~65.-

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Zusammenfassung

- Teuer- Geringe Anzahl Dosen+ Anzeige Restmenge- Keine Übersicht über eingenommene Menge

(History)+ Anzeige des Ablaufdatums- Relativ unhandlich

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Zusammenfassung

+ Relativ günstig (Faktor 3)+ Grössere Anzahl Dosen- Keinerlei Hinweise auf Restmenge- Ablaufdatum nur sichtbar, wenn Patrone entfernt

wird- Keine Übersicht über eingenommene Menge

(History)…

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

App für das iPhone!

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Demo

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

iOS…Zuerst ein paar allgemeine Bemerkungen

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

iOS…

• Relativ kleine Bildschirme• Bedienung mit dem Finger - relativ grosse Tasten,

etc.• Nur ein Fenster (in der App - iOS9 kennt Split-View,

etc.)• Relativ langsam (FileMaker Go)• Keine Anpassungen von FMGo aus möglich

Was zu bedenken und zu beachten ist

'Transfer’ iPhone ⬌Desktop wird zu einem Faktor!

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

iOS…

• Die Omni-Palette (Focus, Graffle, Outliner,)• Notes Plus• Forensoftware

(als 'Ideen-Tank’)

Ein paar Beispiele aus dem iOS Fundus

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

iOS…

• Eine der 'frühen’ Firmen, die OSX Anwendungen auf den Markt brachten (ehemalige 'NeXT'-Entwickler)

• Relativ klein, etwas über 50 Mitarbeitende• Mit dem Erscheinen von iOS folgten rasch die ersten

Versionen für iPhone und später iPad • auch Watch (Watch OS2) und angepasst auf iOS9

Wir beschränken uns hier auf die iPad Versionen…

Omni Group https://www.omnigroup.com

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

iOS…Omni

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

iOS…Omni

Bedienungselemente gross genugStruktur klar

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

iOS…Omni

Automatische Umschaltungaufgrund Lichtverhältnisse

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

iOS…Omni

Bedienungselemente gross genugStruktur klar (PopUp gehört zu 'Formen')

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

iOS…Omni

Nebenbei erwähnt: Eine einfache Methode, um Daten zwischen verschiedenen Geräten zu synchronisieren…

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

iOS…

• Eine der 'note-taking-apps', Handnotizen• dem Umfang entsprechend relativ bescheidene

Oberfläche

Notes Plus

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

iOS…Notes Plus

Bedienungselemente gross genugStruktur klar

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

iOS…

Als Vergleich• Forensoftware, dem Prinzip entsprechend im 'Browser'• Keine Anpassung an iOS (Mobile Safari)

(Eine 'Mobile App' wäre erhältlich, aber fehlende Optionen)• Geschwindigkeit (Mobile Safari) ist gering

jive

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

iOS…jive

Was ist wo?Doppelt?Viele Ebenen…unklar…

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

iOS…jive

Zu was gehört das PopUp?

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

iOS…jive

Für was diese Info?

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

iOS…jive

TastengrösseHamburger ohne FunktionViele 'Mouse-Over' (in iOS ohne Funktion)

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

iOS - Grössen…jive

Zum Vergleich:jive auf iPhone

Zu klein

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

iOS - Grössen…

AndereForen..

Weniger InformationenBessere Lesbarkeit

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

iOS…Fazit

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

iOS…

• Ein ‘Touch-Device’ benötigt eine angepasste Darstellung

Fazit

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

iOS…

• Ein ‘Touch-Device’ benötigt eine angepasste Darstellung

Fazit

• Bedienungselemente auf Fingerbedienung anpassen

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

iOS…

• Ein ‘Touch-Device’ benötigt eine angepasste Darstellung

Fazit

• Bedienungselemente auf Fingerbedienung anpassen

• Lesbarkeit erhalten durch Schriftwahl (Typ, Grösse,)

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

iOS…

• Ein ‘Touch-Device’ benötigt eine angepasste Darstellung

Fazit

• Bedienungselemente auf Fingerbedienung anpassen

• Lesbarkeit erhalten durch Schriftwahl (Typ, Grösse,)

• Weniger Informationen = Bessere ‘Erkennung’

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

iOS…

• Ein ‘Touch-Device’ benötigt eine angepasste Darstellung

Fazit

• Bedienungselemente auf Fingerbedienung anpassen

• Lesbarkeit erhalten durch Schriftwahl (Typ, Grösse,)

• Weniger Informationen = Bessere ‘Erkennung’

• Portionieren der Informationen!

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

iOS…

• Ein ‘Touch-Device’ benötigt eine angepasste Darstellung

Fazit

• Bedienungselemente auf Fingerbedienung anpassen

• Lesbarkeit erhalten durch Schriftwahl (Typ, Grösse,)

• Weniger Informationen = Bessere ‘Erkennung’

• Portionieren der Informationen!

• Berücksichtigen der etwas geringeren Geschwindigkeit (FMGo)

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

{ kleine Klammer }$

Vergleich Mac Mini (i7, SSD, 10.10.3) und iPhone 5s• Lokale Anwendung, Scripts per Test-Funktion (CF)

analysiert• Mini: Zwischen 8 und 12 Millisekunden• iPhone 5s: Zwischen 30 und >100 Millisekunden

Geschwindigkeit

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

{ kleine Klammer }%

Vergleich Mac Mini (i7, SSD, 10.10.3) und iPhone 5s• Lokale Anwendung, Scripts per Test-Funktion (CF)

analysiert• Mini: Zwischen 8 und 12 Millisekunden • iPhone 5s: Zwischen 30 und >100 Millisekunden

Unter iOS ist die Laufzeit deutlich längerGut zu wissen 😋

Geschwindigkeit

'+/- Konstant'

'Variabel'

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

{ kleine Klammer }!

Vergleich Mac Mini (i7, SSD, 10.10.4) und iPhone 5s• Lokale Anwendung, Scripts per Test-Funktion (CF)

analysiert• Mini: Zwischen 8 und 12 Millisekunden • iPhone 5s: Zwischen 30 und >100 Millisekunden

Unter iOS ist die Laufzeit deutlich länger

Geschwindigkeit

'+/- Konstant'

'Variabel'

'Spinning wheel'

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

{ kleine Klammer }#

Zu beachten ist auch, dass die Geschwindigkeitsunterschiede von Geräte-Generation zu Geräte-Generation abweichen…Ein älteres iOS Gerät kann deutlich langsamer sein. Die Unterschiede in FileMaker Go können grösser sein, als in anderen App’sAuch ist iOS8 in bestimmten Teilen langsamer als iOS9(und vice versa…)

Geschwindigkeit

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

{ kleine Klammer }'

GeschwindigkeitEin kleiner Test mit unterschiedlichen Methoden zur Erzeugung der Datensätze 'Einnahmen'..• Erzeugen der Datensätze MIT Layoutwechsel• Erzeugen der Datensätze OHNE Layoutwechsel• ∆ iPhone 5s: Zwischen 30 bis weit über 100

Millisekunden

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

{ kleine Klammer }(

Zum Vergleich: Mac Mini: 8-12 Millisekunden… iOS kann stark schwanken: Zwischen 40 bis über 200 MS

X X X

dabei ist das 'Warte-Rad' sichtbar

'Schnelle Methode'

'Langsame Methode'

(iOS8)

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

{ kleine Klammer })

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

iOS…

Möglichst einfache OberflächeSo viele Funktionen wie nötigSo wenige Funktionen wie möglichGibt es Methoden zur Optimierung: Unter iOS nutzen!

Daher

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Demo

Unterschiede Geschwindigkeit aufgrund unterschiedlicher angewendeter Methoden- Datensatz erzeugen mit Layoutwechsel ('klassisch')- Datensatz erzeugen über eine Hilfs-Relation ('UUID')

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Demo

Langsam

Schnell

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

DemoLog’ schreiben (Eigene Funktion)

zum 'richtigen' TO gehen

Datensatz erzeugen

Log’ schreiben (Eigene Funktion)

Log’ schreiben

UUID für Temp. Relation…Datensatz erzeugen via Relation

Log’ schreibenObjekt aktualisieren ($$Variable aus CF)

Objekt aktualisieren ($$Variable aus CF)

commit

commit

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Zurück zu unserem Anliegen

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

FMGo - Wie gehen wir vor

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Vorgehen✔

Wir wollen Kontrolle und Übersichtüber Medikament-Einnahmen

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

iOS…

Wir kennen Eckdaten, Rand-bedingungen(Dosierung, Einnahme, etc.)

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

iOS…

StrukturFunktionen

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

iOS…

Umsetzung!Kontrolle!Anpassungen!etc…

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Konzept - Tabellen

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Konzept - Tabellen• An sich benötigen wir eine Tabelle für die

'Einnahmen'- jede Einnahme wird auf dem iOS-Gerät festgehalten- Dank Datum und Uhrzeit ist eine 'History' möglich- Immer klar, wann zuletzt eingenommen

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Konzept - Tabellen• An sich benötigen wir eine Tabelle für die 'Einnahmen'

- jede Einnahme wird auf dem iOS-Gerät festgehalten- Dank Datum und Uhrzeit ist eine 'History' möglich- Immer klar, wann zuletzt eingenommen

• Daten zum Dosierer in einer weiteren Tabelle- Ablaufdatum- Geänderte Inhaltsstoffe (Dosierung..)- Allenfalls anderer Preis

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Konzept - Tabellen• An sich benötigen wir eine Tabelle für die 'Einnahmen'

- jede Einnahme wird auf dem iOS-Gerät festgehalten- Dank Datum und Uhrzeit ist eine 'History' möglich- Immer klar, wann zuletzt eingenommen

• Daten zum Dosierer in einer weiteren Tabelle- Ablaufdatum- Geänderte Inhaltsstoffe (Dosierung..)- Allenfalls anderer Preis

Einnahmen

Dosierer…

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Konzept - Tabellen• Wenn wir eine möglichst einfache Oberfläche

wünschen, wird wohl eine eigene Tabelle zur Dateneingabe wünschenswert

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Konzept - Tabellen• Wenn wir eine möglichst einfache Oberfläche

wünschen, wird wohl eine eigene Tabelle zur Dateneingabe wünschenswert

• Dann gibt es wohl ein paar Einstellungen für die Anzeige der Reserve, eventuell gibt es mal Backups…

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Konzept - Tabellen• Wenn wir eine möglichst einfache Oberfläche

wünschen, wird wohl eine eigene Tabelle zur Dateneingabe wünschenswert

• Dann gibt es wohl ein paar Einstellungen für die Anzeige der Reserve, eventuell gibt es mal Backups…

Eingabe

Einstellungen

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Struktur - Tabellen• Tabelle 'Eingabe'• Tabelle 'Einnahmen'• Tabelle 'Dosierer'• Tabelle 'Einstellungen'

(Die Tabelle für die Einnahmen ist fäschlicherweise 'Indikationen' genannt - hilft hier etwas, um die Tabellennamen zu unterscheiden…)

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Struktur - Tabellen• Tabelle 'Eingabe'• Tabelle 'Einnahmen'• Tabelle 'Dosierer'• Tabelle 'Einstellungen'

Oberfläche• Nur Dateneingabe• Nr. des aktuellen Dosierers• Informationen letzte Einnahme,

Anzahl

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Struktur - Tabellen• Tabelle 'Eingabe'• Tabelle 'Einnahmen'• Tabelle 'Dosierer'• Tabelle 'Einstellungen'

Einnahmen• Datum und Uhrzeit der Einnahme• Angabe Wochentag• Nummer Dosierer• Anzahl bisher mit Anzeige Reserve

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Struktur - Tabellen• Tabelle 'Eingabe'• Tabelle 'Einnahmen'• Tabelle 'Dosierer'• Tabelle 'Einstellungen'

Daten zum aktuellen Dosierer• Kapazität / Anzeige Reserve (Farben)• Ablaufdatum• Lieferant mit Telefonnumer

(Bestellung..)• Preis

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Struktur - Tabellen• Tabelle 'Eingabe'• Tabelle 'Einnahmen'• Tabelle 'Dosierer'• Tabelle 'Einstellungen'

Einstellungen• Kapazität• Reservemeldung /-anzeige

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Struktur - Felder• Tabelle 'Eingabe'

• Farbige Darstellung der noch vorhandenen Dosen (Reserve) über bedingte Formatierung

Weitere Daten können dann 'eingeblendet' werden!

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Struktur - Felder• Tabelle 'Einnahmen'Dosierer# / Datum Einnahmen / Einnahme#

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Struktur - Felder• Tabelle 'Einnahmen'Dosierer# / Datum Einnahmen / Einnahme#

Zeitstempel möglich!

Grund, um keine Zeitstempel zu nutzen: Siehe Admin-Layout (wir kommen später dazu…)

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Struktur - Felder• Tabelle 'Dosierer’

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Struktur - Felder• Tabelle 'Einstellungen'

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Grundsätzliche Funktionen

• Neue Medi-Einnahme

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Grundsätzliche Funktionen

• Neuer Dosierer

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Grundsätzliche FunktionenMöglichst einfache Oberfläche…

• Neue Einnahme ab Eingabemaske

• Neuer Dosierer wird weniger oft benötigt, kann in einer anderen Maske liegen (gewählt: Liste)

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Version 01 - 'roh'• Tabellen und

Felder erzeugen

1

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Tabellen und Felder unter Verwalten/Datenbank erzeugt…

1

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Einstellungen:ID_OWN ✖ ID_OWN

Relation Oberfläche :: Einstellungen

1

Achtung: Geschwindigkeit… (hier unkritisch)

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Dosierer:ID_PumpCur = ID_PUMP

Relation Oberfläche :: Dosierer

1

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Einnahmen:ID_PumpCur = ID_Pump

Relation Oberfläche :: Indikationen

1

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Fertig!

1

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Version 01 - Demo• Neue Datei• Tabellen definieren• Felder definieren• Relationen definieren

1

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Version 01 - Favoriten1

Achtung! Keine Dateien sichtbar in diesem Dialog?- Wohl 'Favoriten’ angeklickt anstelle 'Alle'…

Eine Möglichkeit um die Arbeit mit FileMaker 14 zu vereinfachen:

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Version 01 - Favoriten• Bei Verwendung von FileMaker Server können diese

Favoriten direkt im Start-Menü definiert werden• Bei lokalen Dateien muss man diese Favoriten unter

dem Menü Ablage / Favorit öffnen / Favoriten verwalten… erzeugen (oder mittels ‘Letzte’, wenn die Datei schon mal geöffnet war)

Dadurch ist ein schnelleres Arbeiten möglich, da die öfter genutzten Dateien direkt aus der FileMaker Startzentrale (via Ablage / Öffnen) erreicht werden können

1

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Version 01 - Favoriten1

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Version 02 - 'simple interface'2

Ein Feld mit grosser Schrift für die Anzahl der bisherigen Einnahmen

Die Bedienung soll einfach sein

Eine grosse Taste

(ev. Taste und Feld in einem…)

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Version 02 - 'simple interface'• Einfaches Layout für erste Tests• Bildschirmgrössen

• ‘Entwicklungsumgebung’

2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'Entwicklungsumgebung’ (das letzte zuerst…)

• Wir werden mehrfach testen…• Die FM Go App wird mehrfach auf das iPhone

kopiert…• Ein paar Dinge können das Entwickler-Leben

vereinfachen…

2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Masseinheiten• P U N K T pt

2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Symbolleisten• Tipp: Anpassen der Symbolleisten• KEINE ungewollten Aktionen beim Klick auf ein

Fenster• Daher: Weg mit einigen der Standard-SymboleWenn hier standardmässig 'Neuer Datensatz' plaziert ist und man von einer anderen

Anwendung aus in das Finder Fenster klickt - ungewollt neue Datensätze...

2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Voreinstellungen• Allgemein

Wenn eine neue Daten-bank erzeugt wird, wirdNICHT der 'Feld-Picker' angezeigt

2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Nicht aktiviert

Aktiviert

Für eine klare DifferenzierungExcel - Datenbank schalten wir diese Option ein - wir sprechen nicht von Arbeitsmappen, sondern von Tabellen oder Tabellenauftreten, eine Spalte ist ein Feld, esw.

2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Voreinstellungen• LayoutWenn mehrere Leute an einer Datenbank arbeiten, ist es manchmal besser, diese Option NICHT einzuschalten…

2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Dateioptionen• Öffnen

Für Kioskmodus benötigen wir ein Konto ohne vollen Zugriff(Im Moment lassen wir die automatische Anmeldung auf dem 'Admin'…)

2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Dateioptionen• Öffnen /

Schlüsselbund

(Abhängig von weiteren Umständen… Hier deaktiviert)

2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Dateioptionen• RechtschreibungWenn Namen, Artikelbezeichnungen, etc. eingetragen werden: AusschaltenKann auch für Textfelder separat deaktiviert werden (Inspektor)

2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Dateioptionen• TextPersönliche Vorlieben

2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Voreinstellungen• SpeicherEin Ausgangswert…Kann heute (RAM…) höher gesetzt werden (3-stelliger Wert)

2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Systemeinstellungen OSXUnter 10.10.x und FileMaker 14.01/2 muss 'Blau' gewählt werden, sonst sind die neuen schwarzen Paletten unlesbar…

2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Systemeinstellungen OSXUnter 10.10.x und FileMaker 14.01/2 muss 'Blau' gewählt werden, sonst sind die neuen schwarzen Paletten unlesbar…

2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

FileMaker Installationen unter OSX2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Bildschirmgrössen

• http://ios-resolution.com/

2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Bildschirm iPhone 6 Plus2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Bildschirm iPhone 62

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Bildschirm iPhone 52

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Bildschirm iPhone 4 (und älter)

2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Bildschirm iPhone 52

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Bildschirmgrösse iPhone 5sPortrait - Hochformat• Breite: 320 pt• Höhe: 548 pt (568pt abzüglich Statusbar 20pt)

Landscape - Querformat• Breite: 568 pt• Höhe: Egal - weniger als 320 pt insgesamt…

2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Bildschirmgrösse iPhone 6sPortrait - Hochformat• Breite: 375 pt• Höhe: 647 pt (667 pt abzüglich Statusbar 20pt)

Landscape - Querformat• Breite: 667 pt• Höhe: Egal - weniger als 375 pt insgesamt…

2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Version 2 - simple interface LayoutsWelche Layouts möchten wir?EingabeListe Einnahmen (History)EinstellungenFehler passieren… Administrator-Layout

2

(in der Liste sollen keine manuellen Eingriffe möglich sein)

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

LayoutsWelche Layouts möchten wir?EingabeListe Einnahmen (History)EinstellungenFehler passieren… Administrator-Layout

Formular

2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

LayoutsWelche Layouts möchten wir?EingabeListe Einnahmen (History)EinstellungenFehler passieren… Administrator-Layout

Liste

2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

LayoutsWelche Layouts möchten wir?EingabeListe Einnahmen (History)EinstellungenFehler passieren… Administrator-Layout

Formular

2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

LayoutsWelche Layouts möchten wir?EingabeListe Indikationen (History)EinstellungenFehler passieren… Administrator-Layout Liste

2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Layouts• Eingabelayout TO VENT_CTRL• Bereiche löschen (Nur Datenteil)• Layoutgrösse festlegen

• Höhe 548 pt (Inspektor, Datenteil)• Breite 320 pt (rechten Rand

ziehen mit der Maus)• Felder grob plazieren

• Layout-Fenster breit genug! Sonst sind nicht alle Statusobjekte sichtbar

320 pt

548 pt

2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Halt!Wieso nehmen wir denn nicht die eingebauten Markierungen??

2

Können wir schon…- Man ist schnell 1pt daneben- Kein 'snap' auf die Höhe- Man muss eigene Dimensionen eintragen- Ist 'visuell’ ganz OK…

- Bei den kleinen Bildschirmen fülle ich den Platz gerne aus und habe lieber ein eigenes Layout

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

LayoutsUnd wieso ist das denn so wichtig??

Demo!- Layoutbreite (Statusobjekte, OSX)- Layouthöhe ('App-feeling', iOS)- Automatische Grösse OSX, iOS)

Auch OK, manchmal ist man froh um mehr Daten…

2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Layouts2

Felder werden gemäss dem Stil 'Standard' des Designs erzeugt

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Layouts

564 pt

xxx pt

Felder mit Hilfe des 'Feld-Pickers' in Layout übertragen

2

Im Listenlayout -solange kleiner als Bildschirm- nicht wesentlich

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Layout EingabeLegen wir weitere Eigenschaften fest…

• Hochformat, ’Portrait'• Wenn iPhone gedreht wird > keine Änderung• Wenn iPhone auf den Kopf gestellt wird > Drehen

➡ Orientation Lock! (neu in FileMaker 14)

2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Layout EingabeDiese Einstellungen erfolgen mittels Scripts!

2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Layout Liste

• Querformat, ’Landscape'• Wenn iPhone gedreht wird > keine Änderung• Wenn iPhone auf den Kopf gestellt wird > Drehen

➡ Orientation Lock!

2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Layout EingabeDiese Einstellungen erfolgen mittels Scripts!

2

Dies Scriptschritte bauen wir später in die jeweiligenStart- und -navigationsscripts ein!

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Layout-EinstellungenZu jedem einzelnen Layout können Eigenschaften definiert werden

• Name• Tabelle• automatisch speichern• Feldrahmen anzeigen• Listen-Symbol links anzeigen• Menüset• Schnellsuche (iOS: Aus…)

2

Schneller…

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

LayoutsNun haben wir die ersten Layouts erzeugt und können schauen, wie dies auf einem iPhone ausschaut…

2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Version 02 - 'simple interface'Aber wie bringen wir die 'App' auf das iPhone?

2

• iTunes• Mail• DropBox App

• etc.

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Übertrag iPhone (iTunes)2

Mit Drag&Drop Dateien hin- und herschieben (Achtung: iPhone darf nicht 'schlafen…)…

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Übertrag iPhoneWir konzentrieren uns hier auf iTunes - weitere Methoden sind aber auch im Referatstext aufgeführt

2

• iTunes• Mail• DropBox App

• etc.

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Übertrag iPhoneDemo

2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Version 03 - 'Funktionen'Besprochen haben wir:• Neue Einnahme• Neuer Dosierer

3

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Version 03 - 'Funktionen'Besprochen haben wir:• Neue Einnahme• Neuer Dosieren

Wir benötigen auch noch:• Startup-Script• Navigations-Scripts

3

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Version 03 - 'Funktionen'Der Reihe nach..• Startup➡ Beim Aufstarten soll direkt das Eingabe-Layout erscheinen

3

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Version 03 - 'Funktionen'Der Reihe nach..• Startup➡ Beim Aufstarten soll direkt das Eingabe-Layout erscheinen

• Navigation➡ Layoutwechsel sollen per Klick auf eine Taste erfolgen

3

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Version 03 - 'Funktionen'Der Reihe nach..• Startup➡ Beim Aufstarten soll direkt das Eingabe-Layout erscheinen

• Navigation➡ Layoutwechsel sollen per Klick auf eine Taste erfolgen (Liste,

Eingabe)

• Neue Applikation / Einnahme➡ Mit dem aktuellen Dosierer eine neue Medikamenteneinnahme

3

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Version 03 - 'Funktionen'Der Reihe nach..• Startup➡ Beim Aufstarten soll direkt das Eingabe-Layout erscheinen

• Navigation➡ Layoutwechsel sollen per Klick auf eine Taste erfolgen

• Neue Applikation / Einnahme➡ Mit dem aktuellen Dosierer eine neue Medikamenteneinnahme

• Neuer Dosierer➡Neuen Dosierer definieren, Eingabe entsprechend anpassen

('aktueller D.')

3

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Startup3

Nicht gespeichert!

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Startup3

• Das Startup-Script wird in den Datei-Optionen festgelegt

• 'Gefeuert' wird dieses Script beim ersten Öffnen des Fensters

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Gehe zu Eingabe3

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Gehe zu Einstellungen3

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Gehe zu Liste3

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Neuer Dosierer3

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Neuer Dosierer3

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Scriptbereich3

Nun haben wir so viel von 'Scripts' gehoert…• Automatisieren von Abläufen• 'Makro-Sprache’• Aktionen auslösen bei Klick in ein Feld (uvm.)• (viel mehr…)

Dies alles erfolgt mit Hilfe von ScriptsSchauen wir uns das etwas näher an!

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Scriptbereich3

Gültigkeit

Neues Script

Starten

Debugger(Advanced)

Scripts

das aktuelle ScriptBefehle

Beschrieb…

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Scriptbereich3

Demo• Keine Einführung in 'Scripts'

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Teil II - ‘Kür’3

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Version 04 - 'Verfeinerungen'4

• Layout für Listendarstellung Einnahmen

• Steuerung (ButtonBar)• Themen/'Designs’• Bedingte Formattierung

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'ButtonBar'4

• Das Layout wurde in Version 2 mehr oder weniger 'roh' erstellt

• Die Felder wurde mittels 'Feldauswahl' in das Layout eingefügt

• Funktionen wurden unter Version 3 (Navigation) erstellt, Tasten als Standard-Tasten erzeugt (Tasten-Werkzeug)

• NEU: Seit FileMaker 14 gibt es die Tasten als 'ButtonBar'

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'ButtonBar'4

Zusammenfassung

Felder mittelsFeldauswahl wählenund in das Layouteinfügen

Den Tasten Funktionenhinterlegen

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'ButtonBar'4

Nun legen wir die Funktionen mit Hilfe einer Button-Liste (neu in FileMaker 14) als ein Objekt an+ Kein einzelnes Platzieren+ Einheitliche Erscheinung+ Kein Ausrichten+ Symbole möglich / Symbole mit Text+ Gilt auch für alte Tasten (1

Segment)

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'ButtonBar'4

1. Button-Bar in der Werkzeugleiste wählen

2. Im Layout Button-Bar aufziehen mit der Maus

3. Einstellungen bearbeiten4. Funktion wählen (einzelner

Schritt, Script)5. Schritt 4 Wiederholen für jedes

einzelne, gewünschte Segmentnb. Ein ButtonBar kann vielseitig verwendet werden ('mehr als eine Taste’)

1

2

3

4

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Version 04 - 'Designs'4

Wir haben eingangs gesehen, dass unter FileMaker Go der etwas geringeren Ausführungsgeschwindigkeit Rechnung getragen werden sollte…

Mit Themen oder 'Designs' und den zugehörigen Stilen kann die Geschwindigkeit optimiert werden!Es muss nicht mehr jedes einzelne Objekt mit zugehöriger Ausprägung geladen werdenIn den Unterlagen wird in English: 'theme', in Deutsch: 'Design' als Begriff verwendet

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'Designs'4

Mit FileMaker 12 wurden die CSS-basierten Layouts eingeführt- Nicht anpassbar (zumindest nicht offiziell)- keine eigenen Themen / 'Designs'- Ein Design konnte unbrauchbar sein (z.B. Font

kollidiert mit der Hausschrift (CSS: Palatino, Kunde: Frutiger)

Seit FileMaker 13 sind aber eigene Designs möglich!

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'Designs'4

• Ein Thema/'Design' ist an sich ein 'Set’ ObjekteFelder, Grafiken (Rechtecke, Kreise,), Tasten, Text, etc.

• Diese Objekte sind durch Stile bezüglich Ausprägung 'vordefiniert'

• So kann man z.B. für ein Textfeld einen Stil definierenMeinStil [Ausrichtung zentriert, Schriftgrösse 12pt (etc.)]

• Dadurch kann man sehr schnell Objekte erzeugen, die bezüglich Ausprägung konsistent sind

• Schnelleres Arbeiten - Schnelles Abarbeiten…Wenn diese Stile definiert sind…

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'Stile' / 'Designs'4

• Ein Stil kann • auf ein einzelnes Objekt bezogen sein

• Bestehendes Objekt mit einem Stil versehen

• als einzelner Stil im Layout definiert werden• Bestehendes Objekt, Stil definieren, als neuen Stil speichern im aktuellen

Design• Ein anderes Layout mit dem gleichen Design kennt diesen Stil nicht

• als Design für die gesamte Datenbank definiert werden• Bestehendes Objekt, Stil definieren, als neuen Stil speichern• als neues Design speichern

• Ein Design bleibt in der jeweiligen Datei• Ändert man ein bestehendes Design, gilt dies für die aktuelle Datei

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'Designs'4

• Designs können importiert werden aus anderen Datenbanken

• Einzelne Stile können kopiert und eingesetzt werden• bezüglich Objekt / Zustand ('Normal', 'Unter Maus', 'Gedrückt',

'Ausgewählt')

• Die Verwaltung von Designs/Themen ist nicht sehr komfortabel. Eine zweckdienliche Benennung der Stile ist wichtig, erleichtert die Arbeiten deutlich• Hinweis: Die Namen können mit 'Punkten' versehen werden, das alte

Siemens BS2000 Betriebssystem lässt grüssen… Beispiel: Liste.Label.blk.left

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'Designs'4

• Stile und Designs werden mit Hilfe des Inspektors verwaltet

• Es gibt vordefinierte Designs• Neues Layout: Standard Design für das gewählte Gerät

Beim Erzeugen eines Layouts über den Assistenten

• Geschwindigkeit…• ein Design, das unverändert übernommen wird, ist schnell• ein eigenes Design ist immer noch schnell• das alte 'klassische' Design ist laaangsam• Designs sind schneller als einzelne, frei definierte Objekte

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'Designs'4

Schrift definierenSchriftgrad wählenAusrichtung festlegen(weiteres mehr)

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Version 04 - Verfeinerungen4

Demo• Runde Taste (Seit FileMaker 12)• Hilfslinie, nur sichtbar im Layoutmodus• Tastenleiste/ButtonBar • Textfarbe (Taste: Für iOS alle Modi!)

• ButtonBar• Stile definieren• Eigenes Design erzeugen

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Version 04 - 'Bedingte Formatierung'

4

Wir kennen nun die Anzahl eingenommener Einnahmen, wir kennen die KapazitätDaher:• Darstellung mit Farben

• Grün: Viel Reserve• Lachs: Immer noch OK• Rosa: Nachschub

besorgen…• Rot: Kritisch, Ersatzpumpe!

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'Bedingte Formatierung'4

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'Bedingte Formatierung'4

Bedingte Formatierung gibt es seit FileMaker 9• Eigener 'Editor'• Bedingungen = Formeln• Formeleditor von FileMaker oder einfacher Editor• Kein Copy&Paste, kein Import, kein Export• Bestimmte Versionen von FileMaker wurden

langsam• Wirkung bei FileMaker, Go, WebDirect

Achtung: Die Rechtschreibprüfung macht aus 'WebDirect' gerne

'Weiderinder'…

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'Bedingte Formatierung'4

Demo• Erzeugen von bedingten Formatierungen• Editoren• Reihenfolge bei mehreren Bedingungen• Was kann man 'bedingt' formatieren?

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Version 05 - 'Layouts++'• SideElements…• Kiosk• Administrator-Layout

5

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Version 05 - 'Slide-Elements'• Auf Deutsch: Seitensteuerelement• Bilder können (z.B.) wie auf Webseiten geblättert

werden

5

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'Slide-Elements'Wir können diese Methode nutzen, um an sich mit einem (1) Layout für Eingabe, Dosierer und Einstellungen auszukommen

Vorteile:• Keine Tasten für Layoutwechsel• ein einziges Layout• Bedienung mittels 'Wischen' mit einem Finger

5

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'Slide-Elements'Layouts bisher• Eingabe

• Einstellungen

• Dosierer

• Liste

Der Wechsel erfolgt per Tasten, denen Scripts oder einzlene Scriptschritte hinterlegt sind

5

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'Slide-Elements'Layouts Neu• Eingabe

• Einstellungen

• Dosierer

• Liste

Der Wechsel erfolgt 'Wischen' nach rechts oder links

Im Layoutmodus können die 'SlideElement'-Abschnitte einzeln ausgewählt werden, Objekte werden analog 'Tab'-/PopOver-Elementen plaziert

5

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'Slide-Elements'Mit etwas Layoutarbeit erhalten wir so die endgültige Darstellung!(Falsch: Nichts ist endgültig…)

5

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'Slide-Elements'Demo

5

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Version 05 - 'PopOver'PopOver wurden mit FileMaker 13 eingeführt

Man kann damit in einem Layout ein 'Unter-Layout' auftauchen lassen, ähnlich wie die Register - aber nicht wirklich sichtbar. Sie tauchen auf Tastenklick auf und verschwinden auch wieder

Durch geschickte Platzierung des PopOver-Elementes erfolgt der Effekt…(PopOver-Taste 'versteckt', gesamte Breite, knapp unterhalb der ersten Reihe…)

5

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'PopOver'5

Die PopOver Taste liegtunsichtbar unterhalb derersten Reihe

Das grau hinterlegte Feld isteine Taste (Script), das PopOver-Objekt aufruft und soerscheinen lässt

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'PopOver'5

Das grau hinterlegte Feld isteine Taste (Script), das PopOver-Objekt aufruft und soerscheinen lässt

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Version 05 - 'KIOSK'• Spezieller, 'abgesicherter’ Modus (keine Menüs,)• Einzurichten mit Hilfe von FileMaker Pro Advanced

• Ohne FileMaker Pro Advanced…+ Seit FileMaker 14 ist ein ähnliches Verhalten

möglich, allerdings nicht abgesichert- Sperrung der Menüs ist nicht möglich

5

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Voraussetzungen 'Kiosk'Vorbereitung:

• Sicherstellen, dass ein 'User’-Konto ohne vollen Rechte existiert UND eines mit vollen Rechten

• Unter Dateioptionen das 'user'-Kontofür automatische Anmeldung eintragen

• Sicherstellen der Grössen für die Layouts• Tasten… Mit Kiosk sind keine Menüs vorhanden, daher

für alle Operationen Tasten erzeugen ('BEENDEN'!!)

5

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Voraussetzungen 'Kiosk'• Konto hinzufügen

• Nicht alle Privilegien (Kiosk gilt für 'Nicht-Admin’)• Standardmässig nutzen wir (noch) das Admin-

Konto für die ersten Schritte

2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Konto für Kiosk2

Admin: Vollzugriff, KEIN KIOSKuser: Nur Dateneingabe, KIOSK

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Konto für Kiosk2

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'KIOSK'5

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'KIOSK'5

1. Datei einfügen

2. Ordner (Speicherort) wählen

3. Option 'Kiosk' wählen

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'KIOSK'• Dateioptionen

setzen!

• Automatische Anmeldung nun mit nicht-privilegiertem Konto! (Einstellung in Dateioptionen)

• ALT-Taste drücken bei Anmeldung: Autom. Anmeldung umgehen!

5

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Wieso 'KIOSK'?• OHNE Kiosk

1. Beim ersten Öffnen Oben Status sichtbar, unten (Optionen) keine Änderung

2. Bild rollt, da nun zu gross für die Grösse des Bildschirmes

3. Statusbereich ausschalten, wieder einschalten (3-Finger-Wischen)

4. Status wieder sichtbar, unten Löschen, etc. möglich (in Oberflächenlayout fatal…)

5. Wenn Status weg, ähnliches Verhalten wie mit Kiosk (aber manipulierbar…)

• Mit Kiosk6. Status nicht einblendbar, keine Löschen, keine Optionen

7. ACHTUNG: ENDE-TASTE!!!!

5

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Ohne 'KIOSK'5

35

Wenn kein Status,ähnlich wie Kiosk

12

Oben Status, Layout zuklein

4

Unten kann ge-löscht werden!

4

Oben (Optionen)kann Fenster mani-puliert werden

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Mit 'KIOSK'5

6

7Ohne 'Ende' - Tastekann die Anwendungnicht beendet werden(Keine Menüs…)

Status ist ausgeblendet,kann nicht eingeblendetwerden!

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'Kiosk'5

Durch den Kiosk-Modus 'fühlt' sich unsere 'App' auch an wie eine App

Aber Achtung!!• Im Kiosk-Modus gibt es keine Möglichkeit, die

FileMaker Go Anwendung zu beenden (keine Menüs…)

• Daher: Immer eine 'Beenden'-Taste einbauen!

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Version 05 - Administrator-Layout5

• Fehler passieren…

WO und WIE korrigieren wir diese?

- An sich liegen alle Laufdaten unter den Einnahmen- Ein Listenlayout eignet sich hier bestens- Der Zugang erfolgt daher aus der bestehenden Listenansicht- Unterschied zum 'normalen' Listenlayout':

- Felder sind editierbar- Löschen eines Eintrages ist möglich

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Administrator-Layout5

• Einnahme (Listen-Layout)

• Nicht editierbar! Zum Admin-Layout

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Administrator-Layout5

• Admin-Layout!

• Alle Felder editierbar (sofern sinnvoll - )

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Administrator-Layout5

Probleme:• Eingabe von Datum und Uhrzeit über die iOS

Methoden

Vorallem der Datums-Picker ist hier mühsam, man rollt in 3 Ebenen…

Unter FM Go sind die Tastaturen für die Felder wählbar - allerdings nicht bei Datums-/Zeitfeldern…

Tastaturen: http://filemaker-de.custhelp.com/app/answers/detail/a_id/12203/~/verwenden-von-tastaturen-für-spezifische-datentypen-mit-filemaker-go

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Administrator-Layout5

Hier ist es in der 'Hetze' unbefriedigendAlso: Ändern wir das…Im Admin-Layout hat es separate Textfelder um Zeit und Datum zu ändern…

• Diese Felder werden per Eingabeoption gesetzt und sind somit immer identisch wie die Felder ab Einnahme

• Geändert werden diese Text-Felder!• Durch den Einsatz von Script-Triggern werden die Änderungen sofort in die

originalen Felder übertragen• Wieso das überhaupt?• Hier passiert es, dass eine Einnahme in der Nacht, nach 0:00,

eingenommen wird, dabei stimmt dann der 'Delta-Indikator' nicht mehr• mit FMGo 14 zwar selten, aber unter 13 öfter mal ein 'Fehl-Tipp'• usw.

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Administrator-Layout5

• Datumsänderung mit der 10er Tastatur

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Administrator-Layout5

• Zeitänderung mit der 10er Tastatur (Gleichzeitig hh.mm statt hh:mm)

Das war der Grund, in diesem Beispiel keine Zeitstempelfelder zu verwenden…

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Administrator-Layout5

Hier das Scripts für den Trigger 'Datum ändern'

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Administrator-Layout5

Hier die Formeln in den Eingabe-Optionen…

Datum (Text):Austauschen(LiesAlsDatum(DatCre);"/";".")

Zeit (Text):Stunden(TimCre) & "." & Wenn (Minuten(TimCre) < 10; ZeichenLinks("0" & Minuten(TimCre);2); Minuten(TimCre))

Das Datum wird bei Schweizer Systemen durch '/' getrennt, Norm ist aber '.'Daher das 'Austauschen'

Bei den Minuten müssen wir darauch achten, das ’05’ nicht zu 50 wird…

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Version 05 - Trigger5

Trigger gibt es seit FileMaker 10Man kann Trigger Feldern, Layouts, zuordnenEin Trigger ist ein Script, das bei bestimmbaren Aktionen ausgelöst wird, z.B. beim Schreiben eines Wertes in ein FeldTrigger haben die Möglichkeiten von FileMaker Pro enorm erweitert und sind heute nicht mehr wegzudenken. Wir gehen hier nicht weiter auf Trigger ein - Eine Fülle von Informationen zu Trigger sind in den Handbüchern zu finden (-:…

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Version 06 - 'Ordnung…'…im Relationengraf (Anker-Boyen)

• Wieso? Wieso diese 'theoretischen Systeme'??• Es gibt mehrerere Möglichkeiten, Relationen

aufzubauen und Tabellen (TabellenAuftreten, TO) zu verwalten

http://www.nightwingenterprises.com/Resources/approaches_to_graph_modeling_en.pdf

6

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Version 06 - 'Anker, Bojen'6

Wir haben dieses 'System'

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'Anker, Bojen'6

Aber es kann schnell mal zu so was werden…

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'Anker, Bojen'6

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'Anker, Bojen'• Einarbeiten in diese Modelle macht sich bezahlt!

• Seit FileMaker 7 gilt der 'Pfad' der Relationen. Alles, was miteinander verbunden ist, kann 'datenmässig' genutzt werden

• Unübersichtliche Diagramme, unwartbar, FEHLER wahrscheinlich

• Wenn irgendwo im Pfad eine Bedingung gesetzt wurde, die von irgendeinem Zustand abhängig ist, dann können die Daten 'falsch' sein (siehe Beispiel…)

6

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'Anker, Bojen'6

Versuchen wir, hier die Übersicht zu findenDie braunen TO hängen zusammenVerbunden durch '=' und 'X'

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'Anker, Bojen'6

nav_code

NAV_selected_navi…

PREFS_org

account_name

PREFS_user

gTaskContext

GLOBALS_to_Tasks

context

TASKS

EVT_sessions_to_session_signup

g_Registrant_relationship_code

NRRTS_PREFS_registrant_code

fk_party_ID

NRRTS_people_registrant_link

AS_parent_organizations

AS_branch_organizations

AS_employees

g_nav_code_selectedg_current_account_n…

NAV_navigation

AS_address_SHIP

AS_address_PUBLISH

AS_address_RENEW

ethics

DMERC_assignments

NRRTS_PREFS

pk_party_ID

NRRTS_parties_by_registrant_link

fk_party_IDfk_tag_ID

PUB_tag_link_ad

g_marketing_relatio…

PUB_prefs_advertis…pk_party_ID

PUB_advertiser_parties

AS_organizations

fk_party_ID

PUB_advertiser_orgs

fk_party_ID

QUICKFIND_people_DMERC_display

pk_tag_ID

QUICKFIND_relationship_tags_display

pk_party_ID

QUICKFIND_parties_ADVERTISERS_display

GLOBALS_to_parties

AS_parties_receive_ad_invoice

AS_SSNs

AS_CCARDS

PUB_publications

GLOBALS_to_people

globals

FORMS_globals

signatures_to_form_globals

DISP_email_primary

DISP_people_self_by_global

globals_to_people_name_filter

EVT_events EVT_fees

EVT_sessions_to_events

AS_parties_subordinates

FON_apps_complimentaryfon_parties_complimentary

AS_voice_subordinates

FON_ledger_to_enrollment

PUB_ledger_expense

PUB_ledger_all

PUB_ad_rates

PUB_ledger_income

TAGS

GLOBALS_to_event_session_signup

AS_people

PUB_comm_outgoing_PUSH

AS_address_PHYSICAL

FON_enrollment

fk_event_IDfk_party_IDpk_registration_IDgUnique_key

EVT_attendance

AS_parties_parent

FON_comm_outgoing_PUSH

EVT_comm_outgoing_PUSH

EVT_session_signup_to_attendance

EVT_session_comm_outgoin…

CECs

NRRTS_Credentialing

NRRTS_crts_history

AS_parties_selfjoin

AS_address_ALL

AS_address_FILTERED

AS_address_MAIL

PUB_parties_invoice_recipient

PUB_parties_ad_representative

AS_email_ALL

AS_email_PUBLISH

AS_email_primary

AS_phones_ALL

AS_phones_office_voice

AS_phones_office_fax

AS_phones_home_fax

AS_phone_voice_publish

AS_phones_fax_publish

AS_phone_tollfree_publish

COMMUNICATIONS_outgoing

AS_comm_outgoing_PUSH

CODE128E

TAG_LINKS_to_parties

fk_party_IDfk_tag_ID

NRRTS_tag_link_registrant

FON_apps

NRRTS_comm_outgoing_PUSH

CEC_to_nrrts_apps_by_lookback_date

GLOBALS_to_nrrts_apps_by_renew_date

CEC_to_nrrts_apps_by_RESNA_effectiv…

NRRTS_parties_DMERC

NRRTS_ledger_to_apps

NRRTS_apps_self

NRRTS_app_recommend

CEC_to_nrrts_apps_by_app_ID

NRRTS_affiliations_to_current_app

fk_registry_affiliation_IDis_current

NRRTS_apps_CURRENT

signature_graphics

NRRTS_apps

fk_registry_affiliation_IDreg_period_begin_datereg_period_end_date

NRRTS_apps_by_date_range

fk_party_IDpk_nrrts_registry_IDconstantcCurrentDate

NRRTS_affiliations

fk_registry_affiliation_IDis_complete

nrrts_apps_COMPLETE

AS_address_RESIDENCE

DMERC_people

fk_3rd_party_adv_inv…fk_parent_party_IDpk_party_IDgLocation_display_keygUnique_keyconstant

creatordatabase_statusfk_3rd_party_adv_inv…fk_parent_party_IDlocation_valueListBuil…

member_code_OLD

modifier

AS_parties

globals_to_letter_templates_CROSS

DMERC_region_link

AS_address_OFFICE

PUB_advertising

letter_templates

g_nav_code_selectedg_current_account_n…

NAV_navigation

fSignup_attend_ADDRESS_mail

nav_code

NAV_seletect_navig…

fGlobals_ADVERT_PubID

gAdvertising_IDgApplicationIDgCEC_Record_IDsgComm_Record_IDgEventRegistration_IDgParty_IDgPublication_IDgSignature_ID

fGLOBALS

pk_party_IDconstant

fPARTY

fk_publicatio…fk_receives_in…fk_rep_party_IDfk_sold_to_pa…constant

fADVERT

INTERFACE_globals

account_name

PREFS_user

fGlobals_PUB

fPub_ADVERT

pk_publication_ID

fPUB

fAdvert_PARTY_contact

fAdvert_PARTY_purchasing

fAdvert_ADDRESS_mail_invoice

fAdvert_PHONE_voice_invoice

fAdvert_PERSON_invoice

fAdvert_PARTY_invoice

fAdvert_EMAIL_invoice

fAdvert_PUB

fAttend_ADDRESS_office

CODE128E

fAttend_PERSON

fAttend_PARTY

fAttend_EVENTSEVT_sessions_to_events

EVT_fees

fSignup_attend_PARTY

fSignup_attend_EVENT

fSignup_attend_EMAIL

fSignup_attend_PERSON

fSignup_attend_PHONE_office

fSignup_attend_PHONE_fax

fSignup_ATTEND

fSignup_SESSIONS

fRegistry_ADDRESS_mail

fRegistry_NRRTSAPP fRegistry_nrrtsapp_PARTY_dmerc

fRegistry_PERSON

fNrrtsapp_EMAIL_primary

fGlobals_ADVERT

fk_DMERC_IDfk_party_IDfk_registry_affiliatio…pk_app_IDis_currentreg_period_begin_d…reg_period_end_dateconstantcApp_deadline_datecLookback_date

fNRRTSAPP

fGlobals_NRRTSAPP

fk_party_IDpk_nrrts_registry_IDconstant

fREGISTRY

fParty_PERSON

fParty_ORG

fParty_PHONE_office_voice

fParty_PHONE_voice_publish

fParty_PHONE_office_fax

fParty_PHONE_fax_publish

fParty_PHONE_home_fax

fParty_EMAIL_primary

fParty_EMAIL_publish

fParty_ADDRESS_publish

fParty_ADDRESS_renew

fParty_ADDRESS_mail

fParty_ADDRESS_ship

fComm_PARTY

fComm_PERSON

fComm_ADDRESS_mail

fComm_PHONE_office_fax

fComm_PHONE_home_fax

fFon_PARTY

fFon_SELF_primary_comp

fFon_SELF_comp

fFon_party_PHONE_voice_publish

fFon_party_EMAIL_publish

fFon_party_ADDRESS_mail

fFon_party_ADDRESS_publish

fFon_party_PHONE_fax_publish

fFon_PERSON

fFon_fon_primary_comp_PARTY

fFon_fon_comp_PARTY

fFon_fon_primary_comp_ADDRESS_mail

fFon_fon_primary_comp_PERSON

fNrrtsapp_PHONE_officeFax

fNrrtsapp_ADDRESS_mail

fNrrtsapp_ADDRESS_renew

fNrrtsapp_PERSON

fNrrtsapp_TAGLINK_dmerc fNnrrtsapp_PEOPLE_dmerc

fNrrtsapp_REGISTRY

fNrrtsapp_RECOMMEND

fCec_PARTY

fCec_PERSON

fCec_ADDRESS_mail

fCec_PHONE_office_fax

fCec_EMAIL_primary

fCec_person_SSN

fGlobals_PARTY

fRegistry_PARTY

fNrrtsapp_PARTY

fGlobals_REGISTRY

fGlobals_CEC

fk_party_IDpk_fon_affiliation_ID

fFON

fGlobals_FON

fk_party_ID

fCEC

fNrrtsapp_CEC_AppID

fNrrtsapp_CEC_renewalDate

fNrrtsapp_CEC_lookbackDate

fGlobals_SIGNUP

Enclosurefk_party_ID

fCOMM

fGlobals_COMM

fk_event_IDfk_party_IDpk_registration_IDconstant

fATTEND

fGlobals_ATTEND

fNrrtsapp_SELF

fk_registration_IDfk_session_ID

fSIGNUP

NRRTS_PREFS

PREFS_org

fGlobals_SIGNATURE

fPub_LEDGER

fAdvert_pub_LEDGER_all

fAdvert_pub_LEDGER_expense

fCec_CREDENTIALS

fComm_NRRTSAPP

Quelle: Kevin Frank, 2005/07

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'Anker, Bojen'• Wir brauchen aber keine so komplexe

Relationsgrafen…

• In unserem Beispiel liegt eine einfache Situation vor• 2 TO für die farbige Darstellung der 'Reserve'

➡ falsche Verknüpfung der TO für eine Bedingung➡ Reserve funktioniert nicht

6

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'Anker, Bojen'• Farbige Darstellung der

Reserve• Kontrolle: Korrekt!

6

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'Anker, Bojen'• Wirklich??

• Dosierer wechseln…• FALSCH!

6

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

• Wir sind in den Einnahmen

• Wir nutzen Daten aus den Einstellungen

• Diese sind via dem TO CTRL ab TO EINSTELLUNGEN erhältlich…

6

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

• Von INDIK geht es mit der Dosierer# zur Eingaben (CRTL)

• Dort ist die aktuelle Dosierer#…

• Relation zu EINSTELL ist nicht mehr gegeben…

Dosierer 9Dosierer 10

6

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

6

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

6

• Separate 'Gruppen'

• 'Anker’

• 'Boye’

• Nur Anker haben Layouts!

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

6

Wieso nur 3 Anker (Layouts) ?Einstellungen??

➡ Die fehlen nicht - wir nutzen die Einstellungen via Seiten-Steuer-Elemente

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

'Anker, Bojen'• Mehr zum Thema• Referate an dieser Konferenz• Videos von Kevin Frank (in Englisch)

• Webinar von FileMaker (in Deutsch)

• Referate von vergangenen FileMaker-Konferenzenhttp://info2.filemaker.com/CE_de-DE_Ankerbojen_27062014.html

http://de.slideshare.net/FrescatiStory/kevin-frank-anchorbuoy-presentation-the-short-version

http://www.schubec.com/media/publikationen/filemakerkonferenz2010/FMK%202010%20FileMaker%20Anker%20Bojen%20Model%20by%20Bernhard%20Schulz.pdf

(Als Beispiel)

6

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Version 07 - 'Finessen' (und Ende)

• Icons auf dem Home-Screen

Man kann für eine FileMaker Go - App ein Icon ezeugen, das auf dem Homescreen oder in einem iOS-Ordner liegt. Ein Tap auf diese Icon startet die App

Problem: Bei jedem Versionswechsel musste bisher die Methode angepasst werden.

Aus diesem Grund gehen wir hier nicht weiter auf diese Methode ein.

Es gab eine Anwendung von FileMaker namens 'AppMaker'. Sie erzeugte eine Textdatei, die dann als 'Profil' auf das iOS Gerät kopiert und installiert werden konnte. Danach waren die Icons auf dem Homescreen.

AppMaker in der Originalversion unterstützte iOS6 - aber Forenmitglieder von commnity.filemaker.com haben die Version jeweils aktualisiert. DANKE!

7

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Wie weiter?• Foren

• filemaker-magazin.de, community.filemaker.com, FMForums.com (und weitere mehr)

• Mitgelieferte Handbücher• Dok: Unter Programme / FileMaker /Deutsch Extras, • Hilfe: unter Extensions (Hilfe)

• FileMaker Training Series (FTS)• FileMaker community: Weitere Dokumentationen• Literatur

• Vieles English

• Webinare• ISO-FileMaker-magazine, FileMaker, weitere…

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Anhang: Allgemeines zu FileMaker Pro• Eine gute Übersicht gibt es in Wikipedia

• https://de.wikipedia.org/wiki/FileMaker

• FileMaker gibt es seit 30 Jahren!

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Anhang: Schriftenhttp://iosfonts.com

https://support.apple.com/en-us/HT202771 (iOS 7)

http://iosfontlist.com/#availability=8.0&preinstalled (mit Angabe der iOS Version)

Apple Configurator für andere Schriften:https://itunes.apple.com/de/app/apple-configurator/id434433123?mt=12

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Anhang: Backup• Wie sichern wir denn unsere Daten?

• iTunes

• Per Script

• Clone auf Temp-Directory

• Mail senden mit diesem Clone als Anhang

• Die letzte Version der Beispieldatei hat einen eingebauten Backup

Im 'fertigen’ Beispiel, das dem Referat beiliegt, ist ein backup-Script vorhanden

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Anhang: ReleaseNotesNotieren wir die Änderungen!

• Damit wir wissen, was wir wann, wie und wo geändert haben

• Einfach mittels separater Tabelle

• Muss nicht unter iOS zugreifbar sein, entwickelt wird ja mit dem Desktop

• Gewissenhafte Pflege dieser Tabelle…

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Anhang: Wenn was schief läuft…Probleme auf einem iOS Gerät zu finden ist schwierig. Mit FileMaker Pro Advanced haben wir einen Debugger, der uns bei den Desktop-Versionen hilft - aber unter iOS?

iOS9: Split-View

FileMaker

System-Utility mitRAM-Anzeige

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

hier benutzt…• Omni Outliner als Ideentank, Ablaufsnotizen (iPad)• Omni Focus für Pendenzen, ToDo, Change-log

(OSX, iOS)• Reflector 2 (OSX)• Keynote (OSX, unter iOS für Kontrollen)• iTunes (Dateitransfer)• OSX 10.10.3++• Schrift: Helsinki by Ludwig Übele / Ludwig Type

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Werkzeuge..• FileMaker Pro Advanced• FileMaker Server ('Technet'!)• 2emPower Developer’s Assistant (Plugin)• Keyboard Maestero (Macro Utility)• Analyzer: FMDiff, FMVis von Winfried Huslik• Analyzer (DDR): CrossCheck von Armin Egginger

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Diskussion

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Danke!Weitere Fragen und Diskussionen aller Art:Jederzeit in Pausen, am Morgen, am Abend… (-:

Vortragender: Markus Schneider Titel Vortrag: FMGo Workshop

FileMaker Konferenz 2015 Hamburgwww.filemaker-konferenz.com

Vielen Dank unseren Sponsoren

Danke für das Bewerten dieses Vortrages