SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Downloaden Sie, um offline zu lesen
FileMaker Konferenz2010




             Optimale Usability von Formular- und
               Listenlayouts in FileMaker (Go).
                           Gedanken zur optimalen GUI und Navigation für
                      FileMaker-Layouts auf Desktops und mobilen Endgeräten.




 Markus Schall • goFileMaker.de                                          FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts in FileMaker (Go).        www.filemaker-konferenz.com
FileMaker Konferenz2010

            Gründe für datenbankgestützte GUI
           • Deutlich schnellere Entwicklungszeiten sowohl bei neuen
             Projekten als auch bei Erweiterung bestehender Projekte

              > Alle Navigationselemente sind auf jedem Layout identisch



           • Anforderungen wachsen durch neue Devices mit verschiedenen
             Bedienkonzepten und Bildschirmauflösungen



           • Flexiblere Steuerungsmöglichkeiten, z.B. Ausblenden von
             Layouts device- oder benutzerbezogen




 Markus Schall • goFileMaker.de                               FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts                www.filemaker-konferenz.com
FileMaker Konferenz2010

                               Themen dieser Session:
            1. Exkurs: Möglichkeiten der Navigation in FileMaker Pro


                1.1 - Statische Schaltflächen

                1.2 - Grafiken und Texte als globale Felder aus der Datenbank


                1.3 - Grafiken, Textelemente und Navigation aus der Datenbank

                1.4 - Alternative Lösungen: FM-Explorer, jQuery-Lösung


                1.5 - Vorteile und Nachteile der Lösungen, Fähigkeiten für iOS




 Markus Schall • goFileMaker.de                                     FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts                      www.filemaker-konferenz.com
FileMaker Konferenz2010

                               Themen dieser Session:
           2. Grundlagen der Entwicklung grafischer Benutzeroberflächen


                2.1 - Studien zur Entwicklung von GUIs

                2.2 - Tabellenaufbau für Schaltflächen und ggf. Beschriftungen


                2.3 - Tabellenaufbau für eine datenbankgesteuerte Navigation

                2.4 - Datenbankstruktur für eine datenbankgesteuerte Navigation


                2.5 - Die Maske "scr.Navigation" für die Layoutzuordnung


                2.6 - Script lay.HAUPTNAVIGATION

                2.7 - Script sys.GUI_Menüaufbau

 Markus Schall • goFileMaker.de                                   FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts                    www.filemaker-konferenz.com
FileMaker Konferenz2010

                               Themen dieser Session:
           3. Die Beispiellösung „GFM_GUI“


                3.1 - Bestandteile der datenbankbasierten Navigation

                3.2 - Integration neuer Layouts in die Datenbanklösung


                3.3 - Integration der GUI in bestehende Datenbanklösungen

                3.4 - Erweiterungsmöglichkeiten der GUI und Navigation




 Markus Schall • goFileMaker.de                                    FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts                     www.filemaker-konferenz.com
FileMaker Konferenz2010

         Exkurs: Möglichkeiten der Navigation
           1.1 - Statische Schaltflächen als Taste auf einem FileMaker-Layout




 Markus Schall • goFileMaker.de                               FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts                www.filemaker-konferenz.com
FileMaker Konferenz2010

         Exkurs: Möglichkeiten der Navigation
           1.1 - Statische Schaltflächen als Taste auf einem FileMaker-Layout


           Vorteile:

           • Einfach zu implementieren
           • Flexible Optik durch CSS-basiertes Design


           Nachteile:

           • Bei Änderungen muß jedes Layout angepaßt werden
              >wird bei komplexen Lösungen schnell unübersichtlich
           • Beschriftung ist statisch und unflexibel




 Markus Schall • goFileMaker.de                                FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts                 www.filemaker-konferenz.com
FileMaker Konferenz2010

         Exkurs: Möglichkeiten der Navigation
           1.2 - Textelemente und/oder Grafiken aus Datenbank




 Markus Schall • goFileMaker.de                           FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts            www.filemaker-konferenz.com
FileMaker Konferenz2010

         Exkurs: Möglichkeiten der Navigation
           1.2 - Textelemente und/oder Grafiken aus Datenbank


           Vorteile:

           • Einfach zu implementieren
           • Flexible Optik durch CSS-basiertes Design (wenn nur Text aus der
             Datenbank entnommen wird)
           • Flexible Beschriftungen, mehrsprachenfähig

           Nachteile:


           • Bei Änderungen muß jedes Layout angepaßt werden
              >wird bei komplexen Lösungen schnell unübersichtlich




 Markus Schall • goFileMaker.de                                  FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts                   www.filemaker-konferenz.com
FileMaker Konferenz2010

         Exkurs: Möglichkeiten der Navigation
           1.3 - Grafiken, Textelemente und Navigation aus der Datenbank




 Markus Schall • goFileMaker.de                             FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts              www.filemaker-konferenz.com
FileMaker Konferenz2010

         Exkurs: Möglichkeiten der Navigation
           1.3 - Grafiken, Textelemente und Navigation aus der Datenbank


           Vorteile:

           •   Flexible Optik durch Grafiken und Beschriftungen aus Datenbank
           •   Buttons und Beschriftungen mit bedingter Formatierung
           •   Mehrsprachenfähigkeit einfach implementierbar
           •   Kein Plugin und nur ein Script erforderlich
           •   Neue Layouts sind sehr einfach zu implementieren
                > Alle Navigationselemente auf jedem Layout sind identisch


           Nachteile:

           • Durch Scriptsteuerung etwas langsamer als statische Schaltflächen



 Markus Schall • goFileMaker.de                                  FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts                   www.filemaker-konferenz.com
FileMaker Konferenz2010

         Exkurs: Möglichkeiten der Navigation
           1.4 - Alternative: Hierarchien mit FM-Explorer (Jens Liebelt)




 Markus Schall • goFileMaker.de                                 FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts                  www.filemaker-konferenz.com
FileMaker Konferenz2010

         Exkurs: Möglichkeiten der Navigation
           1.4 - Alternative: Hierarchien mit FM-Explorer (Jens Liebelt)


           Vorteile:

           •   Beliebig viele Hierarchien mit bis zu 100.000 Einträgen
           •   Bei Einsatz als Navigation ist nur ein Script erforderlich
           •   Kein Plugin erforderlich
           •   Trennung von Daten/Programm problemlos möglich

           Nachteile:


           • Durch Scriptsteuerung etwas langsamer als statische Schaltflächen
           • Sinnvolle optische Darstellung nur vertikal möglich
           • Theoretisches Verständnis über Root/Nodes erforderlich



 Markus Schall • goFileMaker.de                                        FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts                         www.filemaker-konferenz.com
FileMaker Konferenz2010

         Exkurs: Möglichkeiten der Navigation
           1.5 - Alternative: Navigation mit JQuery im FileMaker Webviewer




 Markus Schall • goFileMaker.de                               FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts                www.filemaker-konferenz.com
FileMaker Konferenz2010

         Exkurs: Möglichkeiten der Navigation
           1.5 - Alternative: Navigation mit JQuery im FileMaker Webviewer


           Vorteile:

           • Für Navigation wird auf jedem Layout nur ein Webviewer benötigt
           • Große Auswahl an JQuery-Plugins verfügbar
           • Trennung von Daten/Programm problemlos möglich

           Nachteile:


           •   MBS-Plugin für Interaktion mit dem Webviewer erforderlich
           •   Optische Darstellung meist nur vertikal möglich
           •   Fachwissen zu JQuery und JavaScript erforderlich
           •   Nicht unter FileMaker Go lauffähig wegen MBS-Plugin



 Markus Schall • goFileMaker.de                                    FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts                     www.filemaker-konferenz.com
FileMaker Konferenz2010

                     Grundlagen der Entwicklung
                    grafischer Benutzeroberflächen
           2.1 - Studien zur Entwicklung von GUIs


           2.2 - Tabellenaufbau für Schaltflächen und ggf. Beschriftungen

           2.3 - Tabellenaufbau für eine datenbankgesteuerte Navigation


           2.4 - Tabellenstruktur einer datenbankgesteuerten Navigation

           2.5 - Maske "scr.Navigation" zur Verwaltung von Layouts


           2.6 - Script "lay.HAUPTNAVIGATION" und Script
           "sys.GUI_Menüaufbau"




 Markus Schall • goFileMaker.de                              FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts               www.filemaker-konferenz.com
FileMaker Konferenz2010

                     Grundlagen der Entwicklung
                    grafischer Benutzeroberflächen
           2.1 - Studien zur Entwicklung von GUIs




 Markus Schall • goFileMaker.de                       FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts        www.filemaker-konferenz.com
FileMaker Konferenz2010

                     Grundlagen der Entwicklung
                    grafischer Benutzeroberflächen
           2.1 - Studie zur Entwicklung grafischer Benutzeroberflächen


           • Durchgeführt von der TU Wien mit rund 28.000 Teilnehmern

           • Eye Tracking via Heatmap, Gazeplot, Clusteranalyse, BeeSwarm


           • Ergebnis: Reduktion auf das Wesentliche:

              > Hauptnavigation am oberen Bildschirmrand


              > 2-Spalten-Design mit Navigation links und Content rechts
                (bei drei Spalten wurde dritte Spalte zu wenig beachtet)




 Markus Schall • goFileMaker.de                                  FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts                   www.filemaker-konferenz.com
FileMaker Konferenz2010

                Grafische Benutzeroberfläche mit
                 datenbankbasierter Navigation
           2.2 - Tabellenaufbau für Schaltflächen und ggf. Beschriftungen




 Markus Schall • goFileMaker.de                              FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts               www.filemaker-konferenz.com
FileMaker Konferenz2010

                Grafische Benutzeroberfläche mit
                 datenbankbasierter Navigation
           2.2 - Tabellenaufbau für Schaltflächen und ggf. Beschriftungen


           • Benötigte Felder:

              > Textfelder für Tastenbeschriftungen
              > Textfelder für Scriptparameter
              > Medienfelder für grafisches Element der Taste

           • Alle Felder global, sonst keine Anzeige im Suchen-Modus


           • Entweder jeweils einzelne Felder oder Wiederholfelder (global)


           • Alle Felder befinden sich in zentral aufrufbarer Datentabelle



 Markus Schall • goFileMaker.de                                   FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts                    www.filemaker-konferenz.com
FileMaker Konferenz2010

                Grafische Benutzeroberfläche mit
                 datenbankbasierter Navigation
           2.3 - Tabellenaufbau für eine datenbankgesteuerte Navigation




 Markus Schall • goFileMaker.de                              FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts               www.filemaker-konferenz.com
FileMaker Konferenz2010

                Grafische Benutzeroberfläche mit
                 datenbankbasierter Navigation
           2.3 - Tabellenaufbau für eine datenbankgesteuerte Navigation


           • Neue Tabelle, im Beispielfall mit dem Namen <<gui>>

           • Benötigte Felder:


              >   Schlüssel <<_Layoutname>> für Beziehung
              >   Textfelder für Tastenbeschriftungen
              >   Textfelder für Scriptparameter
              >   Medienfelder für grafisches Element der Taste


           • Keine globalen Felder, da Layoutinformationen pro Datensatz

           • Entweder jeweils einzelne Felder oder Wiederholfelder

 Markus Schall • goFileMaker.de                                  FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts                   www.filemaker-konferenz.com
FileMaker Konferenz2010

                Grafische Benutzeroberfläche mit
                 datenbankbasierter Navigation
           2.4 - Tabellenstruktur einer datenbankgesteuerten Navigation




 Markus Schall • goFileMaker.de                              FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts               www.filemaker-konferenz.com
FileMaker Konferenz2010

                Grafische Benutzeroberfläche mit
                 datenbankbasierter Navigation
           2.4 - Tabellenstruktur einer datenbankgesteuerten Navigation




           • Globale Beziehung von Stammtabelle für Portal


           • Stammtabelle enthält künstlichen Schlüssel _sys_Akt_Layout
             > enthält Namen des aktuellen Layouts


           • Beziehung von Stammtabelle zur GUI-Tabelle
             > std::_sys_Akt_Layout = ln_gui::_Layoutname




 Markus Schall • goFileMaker.de                                 FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts                  www.filemaker-konferenz.com
FileMaker Konferenz2010

                Grafische Benutzeroberfläche mit
                 datenbankbasierter Navigation
           2.5 - Layoutverwaltung über die Maske "scr.Navigation"




 Markus Schall • goFileMaker.de                              FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts               www.filemaker-konferenz.com
FileMaker Konferenz2010

                Grafische Benutzeroberfläche mit
                 datenbankbasierter Navigation
           2.5 - Layoutverwaltung über die Maske "scr.Navigation"




 Markus Schall • goFileMaker.de                              FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts               www.filemaker-konferenz.com
FileMaker Konferenz2010

                Grafische Benutzeroberfläche mit
                 datenbankbasierter Navigation
           2.6 - Script "lay.HAUPTNAVIGATION"


           • Pro Layout ein Script-Snipet:




 Markus Schall • goFileMaker.de                       FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts        www.filemaker-konferenz.com
FileMaker Konferenz2010

                Grafische Benutzeroberfläche mit
                 datenbankbasierter Navigation
           2.7 - Script "sys.GUI_Menüaufbau"


           • Script, das die Daten des aktuellen Layouts in die globalen
             Felder der Stammtabelle schreibt.


              > std::nav_z1s1-z2s8 (Medienfeld für Schaltfläche)
              > std::txt_z1s1-z2s8 (Textfelder für Tastenbeschriftungen)
              > std::par_z1s1-z2s8 (ScriptParameter für Navigationsscript)

           • Diese Lösung funktioniert bei Nutzung mit einem offenen
             Fenster. Um die Lösung für die Nutzung mit mehreren Fenstern
             zu erweitern, wäre der Einsatz der o.g. Felder als Wiederholfelder
             denkbar.



 Markus Schall • goFileMaker.de                                    FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts                     www.filemaker-konferenz.com
FileMaker Konferenz2010

                Grafische Benutzeroberfläche mit
                 datenbankbasierter Navigation
                          3. Die Beispiellösung „GFM-GUI“

                                    * Praktischer Teil *




 Markus Schall • goFileMaker.de                            FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts             www.filemaker-konferenz.com
FileMaker Konferenz2010

                Grafische Benutzeroberfläche mit
                 datenbankbasierter Navigation
           3.1 - Bestandteile der datenbankbasierten Navigation


           • Bildschirmlayout für Computer: scr.Layoutname

           • Bildschirmlayout für iPad: ipad.Layoutname


           • Pro Layout ein Eintrag in der Tabelle „gui“

           • Pro Eintrag ein Script-Snipet in lay.HAUPTNAVIGATION


           • Script lay.Symbolleiste für Symbolleistenfunktionen




 Markus Schall • goFileMaker.de                                    FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts                     www.filemaker-konferenz.com
FileMaker Konferenz2010

                Grafische Benutzeroberfläche mit
                 datenbankbasierter Navigation
           3.2 - Integration neuer Layouts in die Datenbanklösung


           • Neues Layout erzeugen. Einfachste Lösung: Duplizieren eines
             bestehenden Layouts. Name vergeben und TOC einstellen.


           • Neuen Datensatz im Portal der Maske „scr.Navigation“ erstellen


           • Menüpunkte, Beschriftungen und Parameter eintragen

           • Layout im Script „lay.HAUPTNAVIGATION“ hinzufügen
             > Script-Snipet kopieren und auf neues Layout anpassen


           • Bei zusätzlichem iPad-Layout der gleiche Vorgang für das
             iPad-Layout.

 Markus Schall • goFileMaker.de                                  FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts                   www.filemaker-konferenz.com
FileMaker Konferenz2010

                Grafische Benutzeroberfläche mit
                 datenbankbasierter Navigation
           3.3 - Integration der GUI in bestehende Datenbanklösungen


           • Bei vorhandener Stammdatentabelle in dieser neue Felder für
             Aktivstatus, Menütext und Parameter erstellen


           • Neue Datentabelle „gui“ erstellen, die als Schlüssel den Namen des
             Layouts und Felder für Aktivstatus, Menütext und Parameter enthält

           • Layout-Grundgerüst aus GFM-GUI in bestehende Lösung kopieren


           • Alle Felder des Layouts den neuen Tabellennamen zuordnen


              > alle weiteren Schritte wie in der Beispiellösung beschrieben



 Markus Schall • goFileMaker.de                                     FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts                      www.filemaker-konferenz.com
FileMaker Konferenz2010

                Grafische Benutzeroberfläche mit
                 datenbankbasierter Navigation
           3.4 - Erweiterungsmöglichkeiten der GUI und Navigation


           • Verschiedene umschaltbare Designs
             > neue Tabelle, z.B. „Skins“, alle Medienfelder normal (nicht global)


           • Mehrsprachigkeit
             > z.B. mehrere Beschriftungsfelder pro Menüpunkt

           • Navigation in mehreren Fenstern
             > Fenstermanagement, z.B. mit Wiederholfeldern.
             > Abfrage des aktuellen Fensters im Script lay.HAUPTNAVIGATION


           • Optimierte Layouts für iPhone
             > analoge Vorgehensweise wie bei optimierten iPad-Layouts

 Markus Schall • goFileMaker.de                                     FileMaker Konferenz 2012 Salzburg
 Optimale Usability von Formular- und Listenlayouts                      www.filemaker-konferenz.com
FileMaker Konferenz2010

                    Vielen Dank unseren Sponsoren




       Danke für das Bewerten dieses Vortrages


 Patrick Risch                              FileMaker Konferenz 2012 Salzburg
 101 für Switcher                                www.filemaker-konferenz.com

Weitere ähnliche Inhalte

Andere mochten auch

FMK2015: Eigene Apps mit FileMaker Go by Markus Schneider
FMK2015: Eigene Apps mit FileMaker Go by Markus SchneiderFMK2015: Eigene Apps mit FileMaker Go by Markus Schneider
FMK2015: Eigene Apps mit FileMaker Go by Markus SchneiderVerein FM Konferenz
 
Vaterunser - Our Father
Vaterunser - Our FatherVaterunser - Our Father
Vaterunser - Our FatherFreekidstories
 
AMMT - Asset Management and Maintenance Technologies
AMMT - Asset Management and Maintenance TechnologiesAMMT - Asset Management and Maintenance Technologies
AMMT - Asset Management and Maintenance Technologiesdankl+partner consulting gmbh
 
Stabhochsprung: Geheimnis der Konzentration
Stabhochsprung: Geheimnis der KonzentrationStabhochsprung: Geheimnis der Konzentration
Stabhochsprung: Geheimnis der KonzentrationGuenther Lohre
 
FM2014: Einführung in Function Scripting by Thomas Hirt
FM2014: Einführung in Function Scripting by Thomas HirtFM2014: Einführung in Function Scripting by Thomas Hirt
FM2014: Einführung in Function Scripting by Thomas HirtVerein FM Konferenz
 
Grüne Märkte
Grüne MärkteGrüne Märkte
Grüne Märktejhuber_
 
Bücher drucken und veröffentlichen
Bücher drucken und veröffentlichenBücher drucken und veröffentlichen
Bücher drucken und veröffentlichentriboox GmbH & Co. KG
 
Was kann ich ihm geben? - What Can I Give Him?
Was kann ich ihm geben? - What Can I Give Him?Was kann ich ihm geben? - What Can I Give Him?
Was kann ich ihm geben? - What Can I Give Him?Freekidstories
 
Cloud Computing - Technologie und Missbrauchspotentiale
Cloud Computing - Technologie und MissbrauchspotentialeCloud Computing - Technologie und Missbrauchspotentiale
Cloud Computing - Technologie und Missbrauchspotentialeadesso AG
 
Was bedeutet Management im 21. Jahrhundert
Was bedeutet Management im 21. JahrhundertWas bedeutet Management im 21. Jahrhundert
Was bedeutet Management im 21. Jahrhundertpragmatic solutions gmbh
 
FMK2014: Verband der FileMaker Entwickler by Holger Darjus
FMK2014: Verband der FileMaker Entwickler by Holger DarjusFMK2014: Verband der FileMaker Entwickler by Holger Darjus
FMK2014: Verband der FileMaker Entwickler by Holger DarjusVerein FM Konferenz
 
Stuntmen-Ralph version
Stuntmen-Ralph versionStuntmen-Ralph version
Stuntmen-Ralph versionDominic Cadden
 
16 Peregrine Drive Martinsburg WV 25405
16 Peregrine Drive Martinsburg WV 2540516 Peregrine Drive Martinsburg WV 25405
16 Peregrine Drive Martinsburg WV 25405Heather Harley
 

Andere mochten auch (17)

Upgrade auf TYPO3 6.2
Upgrade auf TYPO3 6.2Upgrade auf TYPO3 6.2
Upgrade auf TYPO3 6.2
 
FMK2015: Eigene Apps mit FileMaker Go by Markus Schneider
FMK2015: Eigene Apps mit FileMaker Go by Markus SchneiderFMK2015: Eigene Apps mit FileMaker Go by Markus Schneider
FMK2015: Eigene Apps mit FileMaker Go by Markus Schneider
 
Vaterunser - Our Father
Vaterunser - Our FatherVaterunser - Our Father
Vaterunser - Our Father
 
AMMT - Asset Management and Maintenance Technologies
AMMT - Asset Management and Maintenance TechnologiesAMMT - Asset Management and Maintenance Technologies
AMMT - Asset Management and Maintenance Technologies
 
Stabhochsprung: Geheimnis der Konzentration
Stabhochsprung: Geheimnis der KonzentrationStabhochsprung: Geheimnis der Konzentration
Stabhochsprung: Geheimnis der Konzentration
 
Slideshare
SlideshareSlideshare
Slideshare
 
FM2014: Einführung in Function Scripting by Thomas Hirt
FM2014: Einführung in Function Scripting by Thomas HirtFM2014: Einführung in Function Scripting by Thomas Hirt
FM2014: Einführung in Function Scripting by Thomas Hirt
 
Grüne Märkte
Grüne MärkteGrüne Märkte
Grüne Märkte
 
Bücher drucken und veröffentlichen
Bücher drucken und veröffentlichenBücher drucken und veröffentlichen
Bücher drucken und veröffentlichen
 
Was kann ich ihm geben? - What Can I Give Him?
Was kann ich ihm geben? - What Can I Give Him?Was kann ich ihm geben? - What Can I Give Him?
Was kann ich ihm geben? - What Can I Give Him?
 
Cloud Computing - Technologie und Missbrauchspotentiale
Cloud Computing - Technologie und MissbrauchspotentialeCloud Computing - Technologie und Missbrauchspotentiale
Cloud Computing - Technologie und Missbrauchspotentiale
 
Was bedeutet Management im 21. Jahrhundert
Was bedeutet Management im 21. JahrhundertWas bedeutet Management im 21. Jahrhundert
Was bedeutet Management im 21. Jahrhundert
 
FMK2014: Verband der FileMaker Entwickler by Holger Darjus
FMK2014: Verband der FileMaker Entwickler by Holger DarjusFMK2014: Verband der FileMaker Entwickler by Holger Darjus
FMK2014: Verband der FileMaker Entwickler by Holger Darjus
 
Stuntmen-Ralph version
Stuntmen-Ralph versionStuntmen-Ralph version
Stuntmen-Ralph version
 
ñññ333
ñññ333ñññ333
ñññ333
 
Gott ist - God is
Gott ist - God isGott ist - God is
Gott ist - God is
 
16 Peregrine Drive Martinsburg WV 25405
16 Peregrine Drive Martinsburg WV 2540516 Peregrine Drive Martinsburg WV 25405
16 Peregrine Drive Martinsburg WV 25405
 

Mehr von Verein FM Konferenz

FMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfFMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfVerein FM Konferenz
 
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsFMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsVerein FM Konferenz
 
FMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsFMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsVerein FM Konferenz
 
FMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzFMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzVerein FM Konferenz
 
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzFMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzVerein FM Konferenz
 
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzFMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzVerein FM Konferenz
 
FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingVerein FM Konferenz
 
FMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinFMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinVerein FM Konferenz
 
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserFMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserVerein FM Konferenz
 
FMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtFMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtVerein FM Konferenz
 
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtFMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtVerein FM Konferenz
 
FMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell WatsonFMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell WatsonVerein FM Konferenz
 
FMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussFMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussVerein FM Konferenz
 
FMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussFMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussVerein FM Konferenz
 
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfFMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfVerein FM Konferenz
 
FMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonFMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonVerein FM Konferenz
 
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoFMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoVerein FM Konferenz
 
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaFMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaVerein FM Konferenz
 
FMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaFMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaVerein FM Konferenz
 
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairFmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairVerein FM Konferenz
 

Mehr von Verein FM Konferenz (20)

FMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfFMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdf
 
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsFMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
 
FMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsFMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp Puls
 
FMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzFMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin Schwarz
 
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzFMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
 
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzFMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
 
FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam Augusting
 
FMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinFMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam Augustin
 
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserFMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
 
FMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtFMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas Hirt
 
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtFMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
 
FMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell WatsonFMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell Watson
 
FMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussFMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph Kluss
 
FMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussFMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph Kluss
 
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfFMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
 
FMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonFMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell Watson
 
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoFMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
 
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaFMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
 
FMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaFMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza Koudelka
 
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairFmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
 

FMK2012: Optimale Usability von Formular- und Listenlayouts in FileMaker (Go) von Markus Schall

  • 1. FileMaker Konferenz2010 Optimale Usability von Formular- und Listenlayouts in FileMaker (Go). Gedanken zur optimalen GUI und Navigation für FileMaker-Layouts auf Desktops und mobilen Endgeräten. Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts in FileMaker (Go). www.filemaker-konferenz.com
  • 2. FileMaker Konferenz2010 Gründe für datenbankgestützte GUI • Deutlich schnellere Entwicklungszeiten sowohl bei neuen Projekten als auch bei Erweiterung bestehender Projekte > Alle Navigationselemente sind auf jedem Layout identisch • Anforderungen wachsen durch neue Devices mit verschiedenen Bedienkonzepten und Bildschirmauflösungen • Flexiblere Steuerungsmöglichkeiten, z.B. Ausblenden von Layouts device- oder benutzerbezogen Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 3. FileMaker Konferenz2010 Themen dieser Session: 1. Exkurs: Möglichkeiten der Navigation in FileMaker Pro 1.1 - Statische Schaltflächen 1.2 - Grafiken und Texte als globale Felder aus der Datenbank 1.3 - Grafiken, Textelemente und Navigation aus der Datenbank 1.4 - Alternative Lösungen: FM-Explorer, jQuery-Lösung 1.5 - Vorteile und Nachteile der Lösungen, Fähigkeiten für iOS Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 4. FileMaker Konferenz2010 Themen dieser Session: 2. Grundlagen der Entwicklung grafischer Benutzeroberflächen 2.1 - Studien zur Entwicklung von GUIs 2.2 - Tabellenaufbau für Schaltflächen und ggf. Beschriftungen 2.3 - Tabellenaufbau für eine datenbankgesteuerte Navigation 2.4 - Datenbankstruktur für eine datenbankgesteuerte Navigation 2.5 - Die Maske "scr.Navigation" für die Layoutzuordnung 2.6 - Script lay.HAUPTNAVIGATION 2.7 - Script sys.GUI_Menüaufbau Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 5. FileMaker Konferenz2010 Themen dieser Session: 3. Die Beispiellösung „GFM_GUI“ 3.1 - Bestandteile der datenbankbasierten Navigation 3.2 - Integration neuer Layouts in die Datenbanklösung 3.3 - Integration der GUI in bestehende Datenbanklösungen 3.4 - Erweiterungsmöglichkeiten der GUI und Navigation Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 6. FileMaker Konferenz2010 Exkurs: Möglichkeiten der Navigation 1.1 - Statische Schaltflächen als Taste auf einem FileMaker-Layout Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 7. FileMaker Konferenz2010 Exkurs: Möglichkeiten der Navigation 1.1 - Statische Schaltflächen als Taste auf einem FileMaker-Layout Vorteile: • Einfach zu implementieren • Flexible Optik durch CSS-basiertes Design Nachteile: • Bei Änderungen muß jedes Layout angepaßt werden >wird bei komplexen Lösungen schnell unübersichtlich • Beschriftung ist statisch und unflexibel Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 8. FileMaker Konferenz2010 Exkurs: Möglichkeiten der Navigation 1.2 - Textelemente und/oder Grafiken aus Datenbank Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 9. FileMaker Konferenz2010 Exkurs: Möglichkeiten der Navigation 1.2 - Textelemente und/oder Grafiken aus Datenbank Vorteile: • Einfach zu implementieren • Flexible Optik durch CSS-basiertes Design (wenn nur Text aus der Datenbank entnommen wird) • Flexible Beschriftungen, mehrsprachenfähig Nachteile: • Bei Änderungen muß jedes Layout angepaßt werden >wird bei komplexen Lösungen schnell unübersichtlich Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 10. FileMaker Konferenz2010 Exkurs: Möglichkeiten der Navigation 1.3 - Grafiken, Textelemente und Navigation aus der Datenbank Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 11. FileMaker Konferenz2010 Exkurs: Möglichkeiten der Navigation 1.3 - Grafiken, Textelemente und Navigation aus der Datenbank Vorteile: • Flexible Optik durch Grafiken und Beschriftungen aus Datenbank • Buttons und Beschriftungen mit bedingter Formatierung • Mehrsprachenfähigkeit einfach implementierbar • Kein Plugin und nur ein Script erforderlich • Neue Layouts sind sehr einfach zu implementieren > Alle Navigationselemente auf jedem Layout sind identisch Nachteile: • Durch Scriptsteuerung etwas langsamer als statische Schaltflächen Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 12. FileMaker Konferenz2010 Exkurs: Möglichkeiten der Navigation 1.4 - Alternative: Hierarchien mit FM-Explorer (Jens Liebelt) Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 13. FileMaker Konferenz2010 Exkurs: Möglichkeiten der Navigation 1.4 - Alternative: Hierarchien mit FM-Explorer (Jens Liebelt) Vorteile: • Beliebig viele Hierarchien mit bis zu 100.000 Einträgen • Bei Einsatz als Navigation ist nur ein Script erforderlich • Kein Plugin erforderlich • Trennung von Daten/Programm problemlos möglich Nachteile: • Durch Scriptsteuerung etwas langsamer als statische Schaltflächen • Sinnvolle optische Darstellung nur vertikal möglich • Theoretisches Verständnis über Root/Nodes erforderlich Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 14. FileMaker Konferenz2010 Exkurs: Möglichkeiten der Navigation 1.5 - Alternative: Navigation mit JQuery im FileMaker Webviewer Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 15. FileMaker Konferenz2010 Exkurs: Möglichkeiten der Navigation 1.5 - Alternative: Navigation mit JQuery im FileMaker Webviewer Vorteile: • Für Navigation wird auf jedem Layout nur ein Webviewer benötigt • Große Auswahl an JQuery-Plugins verfügbar • Trennung von Daten/Programm problemlos möglich Nachteile: • MBS-Plugin für Interaktion mit dem Webviewer erforderlich • Optische Darstellung meist nur vertikal möglich • Fachwissen zu JQuery und JavaScript erforderlich • Nicht unter FileMaker Go lauffähig wegen MBS-Plugin Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 16. FileMaker Konferenz2010 Grundlagen der Entwicklung grafischer Benutzeroberflächen 2.1 - Studien zur Entwicklung von GUIs 2.2 - Tabellenaufbau für Schaltflächen und ggf. Beschriftungen 2.3 - Tabellenaufbau für eine datenbankgesteuerte Navigation 2.4 - Tabellenstruktur einer datenbankgesteuerten Navigation 2.5 - Maske "scr.Navigation" zur Verwaltung von Layouts 2.6 - Script "lay.HAUPTNAVIGATION" und Script "sys.GUI_Menüaufbau" Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 17. FileMaker Konferenz2010 Grundlagen der Entwicklung grafischer Benutzeroberflächen 2.1 - Studien zur Entwicklung von GUIs Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 18. FileMaker Konferenz2010 Grundlagen der Entwicklung grafischer Benutzeroberflächen 2.1 - Studie zur Entwicklung grafischer Benutzeroberflächen • Durchgeführt von der TU Wien mit rund 28.000 Teilnehmern • Eye Tracking via Heatmap, Gazeplot, Clusteranalyse, BeeSwarm • Ergebnis: Reduktion auf das Wesentliche: > Hauptnavigation am oberen Bildschirmrand > 2-Spalten-Design mit Navigation links und Content rechts (bei drei Spalten wurde dritte Spalte zu wenig beachtet) Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 19. FileMaker Konferenz2010 Grafische Benutzeroberfläche mit datenbankbasierter Navigation 2.2 - Tabellenaufbau für Schaltflächen und ggf. Beschriftungen Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 20. FileMaker Konferenz2010 Grafische Benutzeroberfläche mit datenbankbasierter Navigation 2.2 - Tabellenaufbau für Schaltflächen und ggf. Beschriftungen • Benötigte Felder: > Textfelder für Tastenbeschriftungen > Textfelder für Scriptparameter > Medienfelder für grafisches Element der Taste • Alle Felder global, sonst keine Anzeige im Suchen-Modus • Entweder jeweils einzelne Felder oder Wiederholfelder (global) • Alle Felder befinden sich in zentral aufrufbarer Datentabelle Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 21. FileMaker Konferenz2010 Grafische Benutzeroberfläche mit datenbankbasierter Navigation 2.3 - Tabellenaufbau für eine datenbankgesteuerte Navigation Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 22. FileMaker Konferenz2010 Grafische Benutzeroberfläche mit datenbankbasierter Navigation 2.3 - Tabellenaufbau für eine datenbankgesteuerte Navigation • Neue Tabelle, im Beispielfall mit dem Namen <<gui>> • Benötigte Felder: > Schlüssel <<_Layoutname>> für Beziehung > Textfelder für Tastenbeschriftungen > Textfelder für Scriptparameter > Medienfelder für grafisches Element der Taste • Keine globalen Felder, da Layoutinformationen pro Datensatz • Entweder jeweils einzelne Felder oder Wiederholfelder Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 23. FileMaker Konferenz2010 Grafische Benutzeroberfläche mit datenbankbasierter Navigation 2.4 - Tabellenstruktur einer datenbankgesteuerten Navigation Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 24. FileMaker Konferenz2010 Grafische Benutzeroberfläche mit datenbankbasierter Navigation 2.4 - Tabellenstruktur einer datenbankgesteuerten Navigation • Globale Beziehung von Stammtabelle für Portal • Stammtabelle enthält künstlichen Schlüssel _sys_Akt_Layout > enthält Namen des aktuellen Layouts • Beziehung von Stammtabelle zur GUI-Tabelle > std::_sys_Akt_Layout = ln_gui::_Layoutname Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 25. FileMaker Konferenz2010 Grafische Benutzeroberfläche mit datenbankbasierter Navigation 2.5 - Layoutverwaltung über die Maske "scr.Navigation" Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 26. FileMaker Konferenz2010 Grafische Benutzeroberfläche mit datenbankbasierter Navigation 2.5 - Layoutverwaltung über die Maske "scr.Navigation" Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 27. FileMaker Konferenz2010 Grafische Benutzeroberfläche mit datenbankbasierter Navigation 2.6 - Script "lay.HAUPTNAVIGATION" • Pro Layout ein Script-Snipet: Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 28. FileMaker Konferenz2010 Grafische Benutzeroberfläche mit datenbankbasierter Navigation 2.7 - Script "sys.GUI_Menüaufbau" • Script, das die Daten des aktuellen Layouts in die globalen Felder der Stammtabelle schreibt. > std::nav_z1s1-z2s8 (Medienfeld für Schaltfläche) > std::txt_z1s1-z2s8 (Textfelder für Tastenbeschriftungen) > std::par_z1s1-z2s8 (ScriptParameter für Navigationsscript) • Diese Lösung funktioniert bei Nutzung mit einem offenen Fenster. Um die Lösung für die Nutzung mit mehreren Fenstern zu erweitern, wäre der Einsatz der o.g. Felder als Wiederholfelder denkbar. Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 29. FileMaker Konferenz2010 Grafische Benutzeroberfläche mit datenbankbasierter Navigation 3. Die Beispiellösung „GFM-GUI“ * Praktischer Teil * Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 30. FileMaker Konferenz2010 Grafische Benutzeroberfläche mit datenbankbasierter Navigation 3.1 - Bestandteile der datenbankbasierten Navigation • Bildschirmlayout für Computer: scr.Layoutname • Bildschirmlayout für iPad: ipad.Layoutname • Pro Layout ein Eintrag in der Tabelle „gui“ • Pro Eintrag ein Script-Snipet in lay.HAUPTNAVIGATION • Script lay.Symbolleiste für Symbolleistenfunktionen Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 31. FileMaker Konferenz2010 Grafische Benutzeroberfläche mit datenbankbasierter Navigation 3.2 - Integration neuer Layouts in die Datenbanklösung • Neues Layout erzeugen. Einfachste Lösung: Duplizieren eines bestehenden Layouts. Name vergeben und TOC einstellen. • Neuen Datensatz im Portal der Maske „scr.Navigation“ erstellen • Menüpunkte, Beschriftungen und Parameter eintragen • Layout im Script „lay.HAUPTNAVIGATION“ hinzufügen > Script-Snipet kopieren und auf neues Layout anpassen • Bei zusätzlichem iPad-Layout der gleiche Vorgang für das iPad-Layout. Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 32. FileMaker Konferenz2010 Grafische Benutzeroberfläche mit datenbankbasierter Navigation 3.3 - Integration der GUI in bestehende Datenbanklösungen • Bei vorhandener Stammdatentabelle in dieser neue Felder für Aktivstatus, Menütext und Parameter erstellen • Neue Datentabelle „gui“ erstellen, die als Schlüssel den Namen des Layouts und Felder für Aktivstatus, Menütext und Parameter enthält • Layout-Grundgerüst aus GFM-GUI in bestehende Lösung kopieren • Alle Felder des Layouts den neuen Tabellennamen zuordnen > alle weiteren Schritte wie in der Beispiellösung beschrieben Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 33. FileMaker Konferenz2010 Grafische Benutzeroberfläche mit datenbankbasierter Navigation 3.4 - Erweiterungsmöglichkeiten der GUI und Navigation • Verschiedene umschaltbare Designs > neue Tabelle, z.B. „Skins“, alle Medienfelder normal (nicht global) • Mehrsprachigkeit > z.B. mehrere Beschriftungsfelder pro Menüpunkt • Navigation in mehreren Fenstern > Fenstermanagement, z.B. mit Wiederholfeldern. > Abfrage des aktuellen Fensters im Script lay.HAUPTNAVIGATION • Optimierte Layouts für iPhone > analoge Vorgehensweise wie bei optimierten iPad-Layouts Markus Schall • goFileMaker.de FileMaker Konferenz 2012 Salzburg Optimale Usability von Formular- und Listenlayouts www.filemaker-konferenz.com
  • 34. FileMaker Konferenz2010 Vielen Dank unseren Sponsoren Danke für das Bewerten dieses Vortrages Patrick Risch FileMaker Konferenz 2012 Salzburg 101 für Switcher www.filemaker-konferenz.com