FMK2016 - Adam Augustin - vom Suchen und Finden in FileMaker
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
www.filemaker-konferenz.com
Der etwas andere Weg, nach Daten in FileMaker zu suchen
Vom Suchen und Finden
Dr. Adam G. Augustin - cross solutions GmbH
info@cross-solutions.de
www.cross-solutions.de
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vom Suchen und Finden | Dr. Adam G. Augustin | www.cross-solutions.de
• FileMaker Entwickler und Berater im Großraum
München
• Wir bieten vielfältige Dienstleistungen rund um
FileMaker an: Beratung, Customizing,
Systemintegration, Training und Support
• FBA Platinum Mitglied
• FileMaker 12-15 zertifiziert
• Zahlreiche Vorträge auf der FMK und dotfmp
2
Über den Sprecher
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vom Suchen und Finden | Dr. Adam G. Augustin | www.cross-solutions.de
Agenda
• Möglichkeiten der Datensuche in FileMaker
• Demo
• Der etwas andere Weg nach Daten zu suchen
• Wieso ein eigenes Suchmodul?
• Features und verwendete Techniken
• Vor- und Nachteile
• Demo
• FAQ
3
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vom Suchen und Finden | Dr. Adam G. Augustin | www.cross-solutions.de
Datensuche in FileMaker
4
Suchenmodus / Find Mode
Schnellsuche / Quick Find
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vom Suchen und Finden | Dr. Adam G. Augustin | www.cross-solutions.de
Schnellsuche
• Seit FileMaker 11 verfügbar
• Sehr intuitive Möglichkeit nach Daten zu suchen
• Mit Skripten kontrollierbar (eigene Schnellsuche):
• Menüpunkt notwendig: Schnellsuche durchführen / Perform Quick Find
(ohne Menüpunkt nur mit eigenem globalen Suchfeld einsetzbar)
• Funktion: Hole ( SchnellsucheText ) / Get (QuickFindText)
5
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vom Suchen und Finden | Dr. Adam G. Augustin | www.cross-solutions.de
Schnellsuche
6
Schnellsuche für ein Feld im Inspektor aktivieren
Info über die Schnellsuche im Layoutmodus einblenden:
Menü -> Ansicht -> Einblenden -> Schnellsuche
Schnellsuche ist im Feld aktiv und im Layoutmodus sichtbar
Layouteinstellung: Schnellsuche aktivieren
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vom Suchen und Finden | Dr. Adam G. Augustin | www.cross-solutions.de
Schnellsuche
• Vorteile:
• Sehr intuitiv und schnell da nur ein Feld, welches die Suche steuert
• Man kann Felder definieren, die in der Schnellsuche berücksichtigt werden
sollen
• Mehrere Suchbegriffe (durch Leerzeichen getrennt) erlauben eine UND
Abfrage
• Nachteile:
• Es wird immer nur am Anfang eines Wortes gesucht (keine Platzhalter)
• Keine Mehrfachsuche in einem Feld möglich (keine ODER Suche)
• Anwender weiß nicht direkt, welche Felder durchsucht werden
• Index wird für alle Felder erzeugt, die die Schnellsuche berücksichtigt (Tipp:
standardmäßig ist ein Feld immer für die Schnellsuche aktiviert, daher alle
nicht benötigten Felder von der Schnellsuche ausschließen)
7
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vom Suchen und Finden | Dr. Adam G. Augustin | www.cross-solutions.de
Schnellsuche
8
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vom Suchen und Finden | Dr. Adam G. Augustin | www.cross-solutions.de
Suchenmodus
• Suche direkt im Eingabelayout
• Suche im eigenen, zusätzlichen programmierten Suchlayout
9
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vom Suchen und Finden | Dr. Adam G. Augustin | www.cross-solutions.de
Suchenmodus
• Vorteile der Suche im Eingabelayout:
• Immer da, weil die Eingabelayouts verwendet werden
• Viele Operatoren einsetzbar (<, >, =, *, usw. )
• UND und ODER Suche möglich
• Ergebnismenge kann erweitert und/oder eingeschränkt werden
• Indexsuche möglich
• Keine zusätzliche Programmierung nötig
10
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vom Suchen und Finden | Dr. Adam G. Augustin | www.cross-solutions.de
Suchenmodus
• Nachteile der Suche im Eingabelayout:
• Komplexe Suche mit mehreren Suchabfragen (ODER) schwer zu überblicken
• Suche kann nicht protokolliert werden
• Sortierung geht nach der Suche verloren
• Dateneingabe unterscheidet sich nicht zwischen Suchen- und
Blätternmodus. Anwender kann, ohne es zu merken, im Suchenmodus sein
und Daten eingeben, obwohl er nicht suchen wollte. (passiert öfters als man
denkt)
11
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vom Suchen und Finden | Dr. Adam G. Augustin | www.cross-solutions.de
Suchenmodus
• Suche im eigenen Suchlayout
• Vorteile:
• Felder können z.B. eigene Werteliste enthalten
• Anwenderspezifische Anzeige der Felder
• Suchabfrage kann protokolliert werden
• Komplexe Suchabfragen gut mit Hilfe der Listenansicht visualisierbar
• Sortierung kann erhalten bleiben
• Nachteile:
• Zusätzliche Layouts nötig
• Zusätzlicher Programmieraufwand
12
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vom Suchen und Finden | Dr. Adam G. Augustin | www.cross-solutions.de
Der Suchenmodus
13
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vom Suchen und Finden | Dr. Adam G. Augustin | www.cross-solutions.de
Eigenes Suchmodul: Wieso?
14
Benutzbarkeit
(usability)
Benutzererlebnis
(user experience)
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vom Suchen und Finden | Dr. Adam G. Augustin | www.cross-solutions.de
• Kompakter Suchdialog mit eigenem Benutzererlebnis
• Ähnlich wie bei der Schnellsuche ist alles an einer Stelle
• Vereinfachung der Suche für den Anwender
• Für Entwickler volle Kontrolle über die Suche
Eigenes Suchmodul: Wieso?
15
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vom Suchen und Finden | Dr. Adam G. Augustin | www.cross-solutions.de
Suchmodul: Features
• Definition der Suchabfrage findet in einem kompakten PopOver statt
• Anwender kann Suchabfragen unter eigener Bezeichnung speichern
• Anwender kann gespeicherte Suchabfragen wiederverwenden
• Visuelles Feedback darüber welche Abfragen zusammengehören (UND, ODER)
16
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vom Suchen und Finden | Dr. Adam G. Augustin | www.cross-solutions.de
Suchmodul: Eingesetzte Techniken 1/2
• Anwender sieht nie den klassischen FileMaker Suchenmodus
• Die FileMaker eigene Suche wird nach eigenen wünschen umgebogen
• Modular, so dass es per Copy&Paste auf jedem Layout sofort funktioniert
• Selector-Connector für Kontextfreiheit
• Logik in den Skripten stellt sicher, dass die Suche in jedem Kontext
funktioniert
17
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vom Suchen und Finden | Dr. Adam G. Augustin | www.cross-solutions.de
Suchmodul: Eingesetzte Techniken 2/2
• Virtuelle Listen:
• Magic Value List zur Generierung von Wertelisten
• Gespeicherte Suchabfragen werden mit Hilfe einer $$globalen Variablen
als Datensätze angezeigt
• Eine „globale“ FILTER Tabelle, in der die Anwender ihre Suchabfrage definieren
• Beim Suchen wird die Suchabfrage analysiert und in die FileMaker eigene
„klassische“ Suche übersetzt
18
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vom Suchen und Finden | Dr. Adam G. Augustin | www.cross-solutions.de
Suchmodul: vom Suchen und Finden
19
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vom Suchen und Finden | Dr. Adam G. Augustin | www.cross-solutions.de
Eigenes Suchmodul
• Vorteile:
• Für erfahrenere Anwender intuitiver und schneller als der klassische
Suchenmodus von FileMaker
• Für Entwickler volle Kontrolle über den Suchvorgang
• Modular:
• PopOver ohne Anpassungen auf unterschiedlichen Layouts per
Copy&Paste verwendbar
• Suchfelder sind im Konfigurationslayout definierbar
• Nachteile:
• Einmaliger, hoher Programmieraufwand
• Pflege der Suchfelder (wenn Feldnamen geändert werden, muss im
Konfigurationslayout nachgepflegt werden)
20
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vom Suchen und Finden | Dr. Adam G. Augustin | www.cross-solutions.de
Suchmodul: Mögliche Erweiterungen
• Außerdem noch vorstellbar:
• Teilen von Suchabfragen zwischen den Anwendern
• Speichern von Suchabfragen, um später zu analysieren, wonach die
Anwender suchen
• Als Teil der Generierung von Reports verwendbar
• Operatoren könnten mit sprechenden Bezeichnungen weniger technisch
sein: z.B. kleiner als, kleiner gleich, enthält, beginnt mit, im Bereich von,
zwischen, ist gleich
• Unterschiedliche Ansichten der Suchmaske für „Anfänger“ und „Profis“
21
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vom Suchen und Finden | Dr. Adam G. Augustin | www.cross-solutions.de
Fragen und Antworten
22
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vom Suchen und Finden | Dr. Adam G. Augustin | www.cross-solutions.de
Vom Suchen und Finden
23
Dr. Adam G. Augustin - cross colutions GmbH
info@cross-solutions.de
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vom Suchen und Finden | Dr. Adam G. Augustin | www.cross-solutions.de
Vielen Dank unseren Sponsoren
24
Danke für das Bewerten dieses Vortrages