22
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 www.filemaker-konferenz.com Eine elektrisierende Erweiterung für das »Anker-Bojen-Modell« Wie mit wenigen Mausklicks und geringem Aufwand eine bestehende FileMaker-Datenbank in ihrem Leistungsumfang erheblich erweitert werden kann und sich ungeahnte Möglichkeiten im Zugriff auf die gespeicherten Daten auftun. Das Transistor-Prinzip

FMK2016 - Holger Darjus - Das Transistor-Prinzip

Embed Size (px)

Citation preview

7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016

www.filemaker-konferenz.com

Eine elektrisierende Erweiterung für das »Anker-Bojen-Modell«

Wie mit wenigen Mausklicks und geringem Aufwand eine bestehende FileMaker-Datenbank in ihrem Leistungsumfang erheblich erweitert werden kann und sich ungeahnte Möglichkeiten im Zugriff auf die gespeicherten Daten auftun.

Das Transistor-Prinzip

7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016

Das Transistor-Prinzip | Holger Darjus

Holger Darjus

Holger Darjus ist ausgebildeter Designer und IT-Kaufmann.Seit fast 25 Jahren als FileMaker Entwickler tätig.

Liebhaber alten Eisens auf 4 Rädern, z.B. Flossengiganten aus den Fifties und Autos mit „Dachschaden“

Gründer des Kompetenz-Institut für Wirtschaftsinformatik

Schwerpunkte:Komplexe Lösungen für Industrie und Gewerbe.

• Autor für Fachartikel im FileMaker-Magazin

• Sprecher FMK 2013/2014/2016…

• Autor von FileMaker Webinaren

7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016

Das Transistor-Prinzip | Holger Darjus

1966

7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016

Das Transistor-Prinzip | Holger Darjus

Heute

7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016

Das Transistor-Prinzip | Holger Darjus

Was ist das?Das Transistorprinzip ist eine Methode zur Anlage, Bearbeitung,Anzeige und zum Löschen von Datensätzen.

Es ist mit wenigen Schritten in bestehende Lösungen zu integrieren

• Erweiterung im Beziehungsdiagramm

• Veränderung von Layouts

• Neue Herangehensweisen bei der Erstellung von Scripts

7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016

Das Transistor-Prinzip | Holger Darjus

Was es nicht ist:

• Ein Plugin

• Ein Trick

• Ein elektronisches Bauteil

• Connector/Selector

7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016

Das Transistor-Prinzip | Holger Darjus

EntstehungsgeschichteErstmalig 2011 in FileMaker 11 eingesetzt

Hintergrund:

• Performance-Optimierung

• Transaktionssichere Anlage von Datensätzen

• Standardisierte Script-Routinen

• „Genervt“ sein von „Gehe zu Layout …“

7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016

Das Transistor-Prinzip | Holger Darjus

ErweiterungenVerstärkter Einsatz bei Datenbanken die mit WebDirectverwendet werden

Hintergrund:

• Fenster-Management

• Transaktionssichere Anlage von Datensätzen

• Reduzierung von Layoutwechseln

7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016

Das Transistor-Prinzip | Holger Darjus

In diesem Vortrag

• Der „klassische“ Weg der Anlage von Datensätzen

• Die Alternative mit dem Transistor-Prinzip

• Anzeigen von Werten aus Tabellen „ohne“ Beziehung

• Editieren von Daten

• Löschen von Datensätzen

• Navigieren durch Datensätze

• Kleine Experimente …

7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016

Das Transistor-Prinzip | Holger Darjus

Technische VoraussetzungenUUIDsEindeutige Primär-Schlüssel (IDs) zum Abgleich der Datensätze.(Nicht zwangsläufig aber absolut empfehlenswert)

Eine Zusätzliche Tabelle (mit vielen global gespeicherten Feldern)

Veränderung des Beziehungsdiagramms

Anpassung von Script-Routinen

Umdenken …

7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016

Das Transistor-Prinzip | Holger Darjus

Technische VoraussetzungenUUIDsEindeutige Primär-Schlüssel (IDs) zum Abgleich der Datensätze.

Insbesondere wenn Offline-iOS-Geräte ins Spiel kommensind numerische IDs obsolet!Verwenden Sie daher in den ID-Feldern die Funktion: Hole (UUID) Deutsch

Get (UUID) Englisch

und „verabschieden“ sich von Seriennummern

7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016

Das Transistor-Prinzip | Holger Darjus

Technische VoraussetzungenEine Zusätzliche Tabelle (mit vielen global gespeicherten Feldern)

In der Tabelle „Transistor“ wird für jede Primär-Tabelle mindestensein global gespeichertes Feld zur Eingabe einer UUID angelegt.

7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016

Das Transistor-Prinzip | Holger Darjus

Technische Voraussetzungen

7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016

Das Transistor-Prinzip | Holger Darjus

Technische Voraussetzungen

7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016

Das Transistor-Prinzip | Holger Darjus

Vergleichbar(?)Selector/Connector

Todd Geist

https://www.geistinteractive.com/2014/11/21/filemaker-selector-connector-video/

7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016

Das Transistor-Prinzip | Holger Darjus

Connector/Selector

7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016

Das Transistor-Prinzip | Holger Darjus

Selector/Connector <-> TransistorGenerelle Unterschiede:

Beim Transistor-Prinzip werden die Beziehungen erst bei Bedarfund zur Laufzeit etabliert.

Beim Selector/Connector-Modell sind alle Tabellen zu jederZeit über das „Kartesische Produkt“ miteinander verbunden.

7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016

Das Transistor-Prinzip | Holger Darjus

Selector/Connector <-> TransistorEinige Dinge, die mit dem Selector/Connector möglich sind, lassen sich mit dem Transistor nicht realisieren. Beispielsweise gibt es keine Beziehungen, die an jeder Position in der Datenbank gültig sind und überall als Ausschnitt angezeigt werden können.

7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016

Das Transistor-Prinzip | Holger Darjus

Selector/Connector <-> TransistorDurch die dauerhafte Verbindung aller Tabellen kannes beim Einsatz des „Selector/Connector“ in komplexenLösungen zu Performance-Einbußen kommen.

Da die Beziehungen nach dem Transistor-Prinzip nur dann gültigsind wenn sie benötigt werden, entfällt dieses „Problem“.

7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016

Das Transistor-Prinzip | Holger Darjus

Selector/Connector <-> Transistor

Beide Methoden lassen sich miteinander kombinieren!

7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016

Das Transistor-Prinzip | Holger Darjus

Live Demo

7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016

FileMaker Konferenz 2016 Salzburg

Vielen Dank unseren Sponsoren

Ohne Sponsoring wäre diese Konferenz so nicht möglich!