SlideShare ist ein Scribd-Unternehmen logo
www.filemaker-konferenz.com
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Wie verschiedene Benutzergruppen
zu ihrem passenden Menü kommen…
Thomas Hirt
Wir bauen uns ein Menüsystem
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Wir bauen uns ein Menüsystem – Thomas Hirt
Über den Sprecher
• Studium der Biochemie und des Software Engineering
• betreut seit 25+ Jahren Kleinunternehmen und
Privatkunden in Informatikbelangen
• Geschäftsführer und Inhaber der Tek:Guides GmbH
• Windows Umgebungen als Hauptbetätigungsfeld
• Einsatz von FileMaker als Entwicklungsplattform seit 2009
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Wir bauen uns ein Menüsystem – Thomas Hirt
Inhalt
• Fähigkeiten und Grenzen des Menüsystems
• Grundkonzept
• Dateien und Tabellen
• Darstellung
• Eigenschaften der Demo-Datei
• live Demo
• Wie könnte man das Menüsystem erweitern? Womit könnte man es koppeln?
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Wir bauen uns ein Menüsystem – Thomas Hirt
Fähigkeiten
Fähigkeiten und Grenzen
Grenzen
• horizontales Menü mit 2 Ebenen
• statische Erweiterung/Verkleinerung
der Menügrösse in zwei Dimensionen
• Einteilung der Benutzer in
Benutzergruppen
• anpassbar an lokale und/oder
externe Benutzerkonti
• dynamische Anpassung der Menüs
anhand der Benutzergruppen
• Menüpunkte können Layoutaufrufe
oder Funktionsaufrufe sein
• funktioniert ohne Plugins
• für vertikale Menüs kaum nutzbar
• Anzahl verfügbare Menüpunkte nur
statisch anpassbar
• Grössendarstellung der Menü-
elemente nur statisch anpassbar
• Menüänderungen werden erst nach
Logout/Login sichtbar
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Wir bauen uns ein Menüsystem – Thomas Hirt
Grundkonzept
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Wir bauen uns ein Menüsystem – Thomas Hirt
Grundkonzept
Field Name Type Options / Comments
id Number Auto-enter Calculation …
groupId Number Numeric Only
userdesignation Text
Field Name Type Options / Comments
id Number Auto-enter Calculation …
name Text
Field Name Type Options / Comments
id Number Auto-enter Calculation …
name Text
groupId Number Unique, Numeric Only, …
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Wir bauen uns ein Menüsystem – Thomas Hirt
Grundkonzept
Field Name Type Options / Comments
id Number Auto-enter Calculation …
groupId Number Numeric Only
userdesignation Text
Field Name Type Options / Comments
id Number Auto-enter Calculation …
name Text
Field Name Type Options / Comments
id Number Auto-enter Calculation …
name Text
groupId Number Unique, Numeric Only, …
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Wir bauen uns ein Menüsystem – Thomas Hirt
Grundkonzept
Field Name Type Options / Comments
id Number Auto-enter Calculation …
groupId Number Numeric Only
userdesignation Text
Field Name Type Options / Comments
id Number Auto-enter Calculation …
name Text
Field Name Type Options / Comments
id Number Auto-enter Calculation …
name Text
groupId Number Unique, Numeric Only, …
ACHTUNG:
"username" ist ein
reserviertes Wort der
Abfragesprache SQL
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Wir bauen uns ein Menüsystem – Thomas Hirt
Grundkonzept – Dateien und Tabellen
Field Name Type Options / Comments
id Number Auto-enter Calculation …
navigationId Number Numeric Only, …
level1 Number By Calculation, Required …
level2 Number
v_navigationId_level1_level2 Text Auto-enter Calculation …
label Text
executesScript Number Auto-enter Data, By Calc …
layoutName Text
scriptName Text
scriptParam Text
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Wir bauen uns ein Menüsystem – Thomas Hirt
Grundkonzept – Dateien und Tabellen
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Wir bauen uns ein Menüsystem – Thomas Hirt
Grundkonzept – Dateien und Tabellen
Field Name Type Options / Comments
USERNAME Text Global
MENU.JSON Text Global
MENU.ACTIVE.LEVEL.1 Number Global, Numeric Only
MENU.ACTIVE.LEVEL.2 Number Global, Numeric Only
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Wir bauen uns ein Menüsystem – Thomas Hirt
Grundkonzept – Dateien und Tabellen
Script Interface
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Wir bauen uns ein Menüsystem – Thomas Hirt
Grundkonzept – Dateien und Tabellen
Script Interface
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Wir bauen uns ein Menüsystem – Thomas Hirt
Grundkonzept – Dateien und Tabellen
Script Interface
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Wir bauen uns ein Menüsystem – Thomas Hirt
Grundkonzept – Dateien und Tabellen
Script Interface
Perform Script [
Specified: From list;
"interface.get.json.navigation ( username )" from file: "Configurations";
Parameter:GLOBALFIELDS::USERNAME
]
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Wir bauen uns ein Menüsystem – Thomas Hirt
Grundkonzept – Darstellung
• Eine horizontale Button Bar bildet die Hauptnavigationsebene.
• Die Beschriftungen der Buttons in der Button Bar können dynamisch über die
Konfigurationsdatei geändert werden.
• Die Buttons der Button Bar öffnen jeweils ein Popover Menü.
• Das Popover Menü enthält eine zweite Button Bar, welche die Ebene 2 bildet.
• Die Buttons der Ebene 2 sind echte Buttons.
• Die Beschriftung der Buttons der Ebene 2 und deren Aktionen können
dynamisch über die Konfigurationsdatei geändert werden.
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Wir bauen uns ein Menüsystem – Thomas Hirt
Grundkonzept – Darstellung
"nav.level1." &
GLOBALFIELDS::MENU.ACTIVE.LEVEL.1
JSONGetElement (
GLOBALFIELDS::MENU.JSON ;
"items.1.0.label"
)
Die Buttons der Button Bar müssen einen
Objektnamen tragen:
nav.level1.1, nav.level1.2, …
Alle Elemente und Teilinformationen des
Menüs sind in einer JSON-Struktur
abgespeichert.
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Wir bauen uns ein Menüsystem – Thomas Hirt
Grundkonzept – Darstellung
"nav.level2." &
GLOBALFIELDS::MENU.ACTIVE.LEVEL.1
& "." &
GLOBALFIELDS::MENU.ACTIVE.LEVEL.2
JSONGetElement (
GLOBALFIELDS::MENU.JSON ;
"items.1.1.label"
)
perform.menu.action ( level 1; level 2 )
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Wir bauen uns ein Menüsystem – Thomas Hirt
Grundkonzept – Darstellung
{ "items" : {
"1" : {
"0" : {
"executesScript" : 0,
"label" : "Configurations",
"layoutName" : ""
},
"1" : {
"executesScript" : 0,
"label" : "Start",
"layoutName" : "Dynamic Navigation Demo"
},
"2" : {
"executesScript" : 1,
"label" : "Re-Login",
"scriptName" : "action.re-login",
"scriptParam" : ""
}
...
},
"2" : {
...
}
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Wir bauen uns ein Menüsystem – Thomas Hirt
Grundkonzept – Darstellung
{ "items" : {
"1" : {
"0" : {
"executesScript" : 0,
"label" : "Configurations",
"layoutName" : ""
},
"1" : {
"executesScript" : 0,
"label" : "Start",
"layoutName" : "Dynamic Navigation Demo"
},
"2" : {
"executesScript" : 1,
"label" : "Re-Login",
"scriptName" : "action.re-login",
"scriptParam" : ""
}
...
},
"2" : {
...
}
alle Einträge des
Menüpunktes 1
auf Menüebene 1
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Wir bauen uns ein Menüsystem – Thomas Hirt
Grundkonzept – Darstellung
{ "items" : {
"1" : {
"0" : {
"executesScript" : 0,
"label" : "Configurations",
"layoutName" : ""
},
"1" : {
"executesScript" : 0,
"label" : "Start",
"layoutName" : "Dynamic Navigation Demo"
},
"2" : {
"executesScript" : 1,
"label" : "Re-Login",
"scriptName" : "action.re-login",
"scriptParam" : ""
}
...
},
"2" : {
...
}
Beschriftung des
Hauptmenüpunktes 1
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Wir bauen uns ein Menüsystem – Thomas Hirt
Grundkonzept – Darstellung
{ "items" : {
"1" : {
"0" : {
"executesScript" : 0,
"label" : "Configurations",
"layoutName" : ""
},
"1" : {
"executesScript" : 0,
"label" : "Start",
"layoutName" : "Dynamic Navigation Demo"
},
"2" : {
"executesScript" : 1,
"label" : "Re-Login",
"scriptName" : "action.re-login",
"scriptParam" : ""
}
...
},
"2" : {
...
}
Beschriftungen und
dazugehörige Aktionen
im Untermenü auf
Ebene 2
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Wir bauen uns ein Menüsystem – Thomas Hirt
Eigenschaften der Demo-Datei
• Demo besteht aus Konfigurations- und GUI-Datei
• ohne jegliche Zugriffsbeschränkungen, damit leicht zugänglich
• alle FileMaker-Bedienelemente und Menüs eingeblendet
• alle Skripten direkt über Skriptmenü zugänglich
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Wir bauen uns ein Menüsystem – Thomas Hirt
Live Demo
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Wir bauen uns ein Menüsystem – Thomas Hirt
Wie könnte man das Menüsystem erweitern?
Womit könnte man es koppeln?
• Benutzergruppen gleichzeitig als "Rechtegruppen" einsetzen
• Benutzer nicht aus lokalen Filemaker-Konti ziehen, sondern z.B. aus Microsoft Active
Directory
• Get ( AccountName )
• Get ( AccountGroupName )
• bei sehr umfangreichen Navigationen wäre eine dritte Ebene denkbar
• mittels "Card Windows"
• mittels "Popover Menü" vom rechten Bildschirmrand
• Frage nach "Sinn", "Unsinn" und "Benutzbarkeit" nicht vergessen
• bei Lösungen für mehrere Plattformen, wie Fat Client, iOS und WebDirect, könnte man
Menüs pro Gruppe und Plattform definieren
• Lösungen für mehrere Mandanten denkbar, bei welchen die Mandantenzugehörigkeit
nicht nur die Menüdarstellung, sondern auch die Datenfilterung beeinflusst
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Wir bauen uns ein Menüsystem – Thomas Hirt
Q & R
Vielen Dank für Ihr Interesse!
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Wir bauen uns ein Menüsystem – Thomas Hirt
Vielen Dank unseren Sponsoren
Danke für das Bewerten dieses Vortrages

Weitere ähnliche Inhalte

Was ist angesagt?

FMK2019 Layout und Eigene Menüs-Management by Jörg Köster
FMK2019 Layout und Eigene Menüs-Management  by Jörg KösterFMK2019 Layout und Eigene Menüs-Management  by Jörg Köster
FMK2019 Layout und Eigene Menüs-Management by Jörg Köster
Verein FM Konferenz
 
FMK2019 FM Data Migration Tool by Stefan Tischler
FMK2019 FM Data Migration Tool by Stefan TischlerFMK2019 FM Data Migration Tool by Stefan Tischler
FMK2019 FM Data Migration Tool by Stefan Tischler
Verein 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 Mair
Verein FM Konferenz
 
FMK2019 FileMaker – das Lizenzmodell Alles was Sie wissen wollen by Klemens ...
FMK2019 FileMaker – das Lizenzmodell Alles was Sie wissen wollen by Klemens  ...FMK2019 FileMaker – das Lizenzmodell Alles was Sie wissen wollen by Klemens  ...
FMK2019 FileMaker – das Lizenzmodell Alles was Sie wissen wollen by Klemens ...
Verein FM Konferenz
 
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam AugustinFMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
Verein FM Konferenz
 
FMK2019 JSON im Einsatz by Arnold Kegebein
FMK2019 JSON im Einsatz by Arnold KegebeinFMK2019 JSON im Einsatz by Arnold Kegebein
FMK2019 JSON im Einsatz by Arnold Kegebein
Verein FM Konferenz
 
FMK2019 Waagrechte Scrollbar für Ausschnittreihen erstellen by Gerhard Schwin...
FMK2019 Waagrechte Scrollbar für Ausschnittreihen erstellen by Gerhard Schwin...FMK2019 Waagrechte Scrollbar für Ausschnittreihen erstellen by Gerhard Schwin...
FMK2019 Waagrechte Scrollbar für Ausschnittreihen erstellen by Gerhard Schwin...
Verein FM Konferenz
 
FMK2019 FileMaker Anbindung an Online Systeme mit cURL & JSON by Michael Heider
FMK2019 FileMaker Anbindung an Online Systeme mit cURL & JSON by Michael HeiderFMK2019 FileMaker Anbindung an Online Systeme mit cURL & JSON by Michael Heider
FMK2019 FileMaker Anbindung an Online Systeme mit cURL & JSON by Michael Heider
Verein 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 Watson
Verein FM Konferenz
 
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
Verein FM Konferenz
 
FMK2019 Softwaretest in Filemaker Programmen by Volker Krambrich
FMK2019 Softwaretest in Filemaker Programmen by Volker KrambrichFMK2019 Softwaretest in Filemaker Programmen by Volker Krambrich
FMK2019 Softwaretest in Filemaker Programmen by Volker Krambrich
Verein FM Konferenz
 
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen Bauer
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen BauerFMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen Bauer
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen Bauer
Verein FM Konferenz
 
FMK2016 - Arnold Kegebein - Recycling
FMK2016 - Arnold Kegebein - RecyclingFMK2016 - Arnold Kegebein - Recycling
FMK2016 - Arnold Kegebein - Recycling
Verein FM Konferenz
 
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg KösterFMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
Verein FM Konferenz
 
FMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
FMK2016 - Holger Darjus und Jörg Köster - Migration und SynchronisationFMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
FMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
Verein FM Konferenz
 
FMK2017 - FileMaker Server in der Cloud by Volker Krambrich
FMK2017 - FileMaker Server in der Cloud by Volker KrambrichFMK2017 - FileMaker Server in der Cloud by Volker Krambrich
FMK2017 - FileMaker Server in der Cloud by Volker Krambrich
Verein FM Konferenz
 
FMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael ValentinFMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
Verein FM Konferenz
 
FMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
FMK2017 - Die Anker Boje Methode by Gerhard SchwingenschlöglFMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
FMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
Verein FM Konferenz
 
FMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC Brauch ich da wen, oder...
FMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC Brauch ich da wen, oder...FMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC Brauch ich da wen, oder...
FMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC Brauch ich da wen, oder...
Verein FM Konferenz
 
FMK2017 - Programmieren am offenen Herzen by Jörg Köster
FMK2017 - Programmieren am offenen Herzen by Jörg KösterFMK2017 - Programmieren am offenen Herzen by Jörg Köster
FMK2017 - Programmieren am offenen Herzen by Jörg Köster
Verein FM Konferenz
 

Was ist angesagt? (20)

FMK2019 Layout und Eigene Menüs-Management by Jörg Köster
FMK2019 Layout und Eigene Menüs-Management  by Jörg KösterFMK2019 Layout und Eigene Menüs-Management  by Jörg Köster
FMK2019 Layout und Eigene Menüs-Management by Jörg Köster
 
FMK2019 FM Data Migration Tool by Stefan Tischler
FMK2019 FM Data Migration Tool by Stefan TischlerFMK2019 FM Data Migration Tool by Stefan Tischler
FMK2019 FM Data Migration Tool by Stefan Tischler
 
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
 
FMK2019 FileMaker – das Lizenzmodell Alles was Sie wissen wollen by Klemens ...
FMK2019 FileMaker – das Lizenzmodell Alles was Sie wissen wollen by Klemens  ...FMK2019 FileMaker – das Lizenzmodell Alles was Sie wissen wollen by Klemens  ...
FMK2019 FileMaker – das Lizenzmodell Alles was Sie wissen wollen by Klemens ...
 
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam AugustinFMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
 
FMK2019 JSON im Einsatz by Arnold Kegebein
FMK2019 JSON im Einsatz by Arnold KegebeinFMK2019 JSON im Einsatz by Arnold Kegebein
FMK2019 JSON im Einsatz by Arnold Kegebein
 
FMK2019 Waagrechte Scrollbar für Ausschnittreihen erstellen by Gerhard Schwin...
FMK2019 Waagrechte Scrollbar für Ausschnittreihen erstellen by Gerhard Schwin...FMK2019 Waagrechte Scrollbar für Ausschnittreihen erstellen by Gerhard Schwin...
FMK2019 Waagrechte Scrollbar für Ausschnittreihen erstellen by Gerhard Schwin...
 
FMK2019 FileMaker Anbindung an Online Systeme mit cURL & JSON by Michael Heider
FMK2019 FileMaker Anbindung an Online Systeme mit cURL & JSON by Michael HeiderFMK2019 FileMaker Anbindung an Online Systeme mit cURL & JSON by Michael Heider
FMK2019 FileMaker Anbindung an Online Systeme mit cURL & JSON by Michael Heider
 
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
 
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
 
FMK2019 Softwaretest in Filemaker Programmen by Volker Krambrich
FMK2019 Softwaretest in Filemaker Programmen by Volker KrambrichFMK2019 Softwaretest in Filemaker Programmen by Volker Krambrich
FMK2019 Softwaretest in Filemaker Programmen by Volker Krambrich
 
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen Bauer
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen BauerFMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen Bauer
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen Bauer
 
FMK2016 - Arnold Kegebein - Recycling
FMK2016 - Arnold Kegebein - RecyclingFMK2016 - Arnold Kegebein - Recycling
FMK2016 - Arnold Kegebein - Recycling
 
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg KösterFMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
 
FMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
FMK2016 - Holger Darjus und Jörg Köster - Migration und SynchronisationFMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
FMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
 
FMK2017 - FileMaker Server in der Cloud by Volker Krambrich
FMK2017 - FileMaker Server in der Cloud by Volker KrambrichFMK2017 - FileMaker Server in der Cloud by Volker Krambrich
FMK2017 - FileMaker Server in der Cloud by Volker Krambrich
 
FMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael ValentinFMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
 
FMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
FMK2017 - Die Anker Boje Methode by Gerhard SchwingenschlöglFMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
FMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
 
FMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC Brauch ich da wen, oder...
FMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC Brauch ich da wen, oder...FMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC Brauch ich da wen, oder...
FMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC Brauch ich da wen, oder...
 
FMK2017 - Programmieren am offenen Herzen by Jörg Köster
FMK2017 - Programmieren am offenen Herzen by Jörg KösterFMK2017 - Programmieren am offenen Herzen by Jörg Köster
FMK2017 - Programmieren am offenen Herzen by Jörg Köster
 

Ähnlich wie FMK2019 Wir bauen uns ein Menüsystem by Thomas Hirt

FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam Augusting
Verein FM Konferenz
 
C/ C++ for Notes & Domino Developers
C/ C++ for Notes & Domino DevelopersC/ C++ for Notes & Domino Developers
C/ C++ for Notes & Domino Developers
Ulrich Krause
 
FMK2018- Benutzerverwaltung für FileMaker Pro Karsten Risseeuw
FMK2018- Benutzerverwaltung für FileMaker Pro Karsten RisseeuwFMK2018- Benutzerverwaltung für FileMaker Pro Karsten Risseeuw
FMK2018- Benutzerverwaltung für FileMaker Pro Karsten Risseeuw
Verein FM Konferenz
 
TYPO3 CMS 7.0 - Die Neuerungen - pluswerk
TYPO3 CMS 7.0 - Die Neuerungen - pluswerkTYPO3 CMS 7.0 - Die Neuerungen - pluswerk
TYPO3 CMS 7.0 - Die Neuerungen - pluswerk
die.agilen GmbH
 
FMK 2013, Eigene Apps für iOS mit FileMaker Go, Markus Schneider
FMK 2013, Eigene Apps für iOS mit FileMaker Go, Markus SchneiderFMK 2013, Eigene Apps für iOS mit FileMaker Go, Markus Schneider
FMK 2013, Eigene Apps für iOS mit FileMaker Go, Markus Schneider
Verein FM Konferenz
 
FMK2018- Was ist neu fm17v1 Michael Valentin
FMK2018- Was ist neu fm17v1 Michael ValentinFMK2018- Was ist neu fm17v1 Michael Valentin
FMK2018- Was ist neu fm17v1 Michael Valentin
Verein FM Konferenz
 
Authoring Management
Authoring ManagementAuthoring Management
Authoring Management
vzimmermann
 
FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...
FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...
FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...
Verein FM Konferenz
 
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
Verein FM Konferenz
 
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...
Verein FM Konferenz
 
FMK2018- Migration tool Philipp Puls
FMK2018- Migration tool Philipp PulsFMK2018- Migration tool Philipp Puls
FMK2018- Migration tool Philipp Puls
Verein FM Konferenz
 
FMK 2013 Entwickler Werkzeuge, Marcel Moré
FMK 2013 Entwickler Werkzeuge, Marcel MoréFMK 2013 Entwickler Werkzeuge, Marcel Moré
FMK 2013 Entwickler Werkzeuge, Marcel Moré
Verein FM Konferenz
 
Cappuccino und Atlas
Cappuccino und AtlasCappuccino und Atlas
Cappuccino und Atlas
Manuel Reinhard
 
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
Verein FM Konferenz
 
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtFMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
Verein FM Konferenz
 
Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Top 10 Internet Trends 2005
Top 10 Internet Trends 2005
Jürg Stuker
 
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
Verein FM Konferenz
 
Einführung des PIM-, MAM- und Content-Management-Systems bei Festool
Einführung des PIM-, MAM- und Content-Management-Systems bei FestoolEinführung des PIM-, MAM- und Content-Management-Systems bei Festool
Einführung des PIM-, MAM- und Content-Management-Systems bei Festool
TANNER GmbH
 
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
Verein FM Konferenz
 

Ähnlich wie FMK2019 Wir bauen uns ein Menüsystem by Thomas Hirt (20)

FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam Augusting
 
C/ C++ for Notes & Domino Developers
C/ C++ for Notes & Domino DevelopersC/ C++ for Notes & Domino Developers
C/ C++ for Notes & Domino Developers
 
FMK2018- Benutzerverwaltung für FileMaker Pro Karsten Risseeuw
FMK2018- Benutzerverwaltung für FileMaker Pro Karsten RisseeuwFMK2018- Benutzerverwaltung für FileMaker Pro Karsten Risseeuw
FMK2018- Benutzerverwaltung für FileMaker Pro Karsten Risseeuw
 
TYPO3 CMS 7.0 - Die Neuerungen - pluswerk
TYPO3 CMS 7.0 - Die Neuerungen - pluswerkTYPO3 CMS 7.0 - Die Neuerungen - pluswerk
TYPO3 CMS 7.0 - Die Neuerungen - pluswerk
 
FMK 2013, Eigene Apps für iOS mit FileMaker Go, Markus Schneider
FMK 2013, Eigene Apps für iOS mit FileMaker Go, Markus SchneiderFMK 2013, Eigene Apps für iOS mit FileMaker Go, Markus Schneider
FMK 2013, Eigene Apps für iOS mit FileMaker Go, Markus Schneider
 
FMK2018- Was ist neu fm17v1 Michael Valentin
FMK2018- Was ist neu fm17v1 Michael ValentinFMK2018- Was ist neu fm17v1 Michael Valentin
FMK2018- Was ist neu fm17v1 Michael Valentin
 
Authoring Management
Authoring ManagementAuthoring Management
Authoring Management
 
FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...
FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...
FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...
 
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
 
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...
 
FMK2018- Migration tool Philipp Puls
FMK2018- Migration tool Philipp PulsFMK2018- Migration tool Philipp Puls
FMK2018- Migration tool Philipp Puls
 
FMK 2013 Entwickler Werkzeuge, Marcel Moré
FMK 2013 Entwickler Werkzeuge, Marcel MoréFMK 2013 Entwickler Werkzeuge, Marcel Moré
FMK 2013 Entwickler Werkzeuge, Marcel Moré
 
Cappuccino und Atlas
Cappuccino und AtlasCappuccino und Atlas
Cappuccino und Atlas
 
091124 cappuccino atlas
091124 cappuccino atlas091124 cappuccino atlas
091124 cappuccino atlas
 
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
 
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtFMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
 
Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Top 10 Internet Trends 2005
Top 10 Internet Trends 2005
 
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
 
Einführung des PIM-, MAM- und Content-Management-Systems bei Festool
Einführung des PIM-, MAM- und Content-Management-Systems bei FestoolEinführung des PIM-, MAM- und Content-Management-Systems bei Festool
Einführung des PIM-, MAM- und Content-Management-Systems bei Festool
 
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
 

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.pdf
Verein 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 Puls
Verein FM Konferenz
 
FMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsFMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp Puls
Verein FM Konferenz
 
FMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzFMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin Schwarz
Verein 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 Schulz
Verein 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 Schulz
Verein 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 Kaiser
Verein FM Konferenz
 
FMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtFMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas Hirt
Verein 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 Watson
Verein FM Konferenz
 
FMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussFMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph Kluss
Verein FM Konferenz
 
FMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussFMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph Kluss
Verein 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é.pdf
Verein 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 menanno
Verein 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 Koudelka
Verein FM Konferenz
 
FMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaFMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza Koudelka
Verein FM Konferenz
 
FMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC by Philipp Puls
FMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC by Philipp PulsFMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC by Philipp Puls
FMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC by Philipp Puls
Verein FM Konferenz
 

Mehr von Verein FM Konferenz (16)

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 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 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 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 FileMaker und ESS (MySQL) mit cURL statt ODBC by Philipp Puls
FMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC by Philipp PulsFMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC by Philipp Puls
FMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC by Philipp Puls
 

FMK2019 Wir bauen uns ein Menüsystem by Thomas Hirt

  • 1. www.filemaker-konferenz.com 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 Wie verschiedene Benutzergruppen zu ihrem passenden Menü kommen… Thomas Hirt Wir bauen uns ein Menüsystem
  • 2. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 Wir bauen uns ein Menüsystem – Thomas Hirt Über den Sprecher • Studium der Biochemie und des Software Engineering • betreut seit 25+ Jahren Kleinunternehmen und Privatkunden in Informatikbelangen • Geschäftsführer und Inhaber der Tek:Guides GmbH • Windows Umgebungen als Hauptbetätigungsfeld • Einsatz von FileMaker als Entwicklungsplattform seit 2009
  • 3. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 Wir bauen uns ein Menüsystem – Thomas Hirt Inhalt • Fähigkeiten und Grenzen des Menüsystems • Grundkonzept • Dateien und Tabellen • Darstellung • Eigenschaften der Demo-Datei • live Demo • Wie könnte man das Menüsystem erweitern? Womit könnte man es koppeln?
  • 4. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 Wir bauen uns ein Menüsystem – Thomas Hirt Fähigkeiten Fähigkeiten und Grenzen Grenzen • horizontales Menü mit 2 Ebenen • statische Erweiterung/Verkleinerung der Menügrösse in zwei Dimensionen • Einteilung der Benutzer in Benutzergruppen • anpassbar an lokale und/oder externe Benutzerkonti • dynamische Anpassung der Menüs anhand der Benutzergruppen • Menüpunkte können Layoutaufrufe oder Funktionsaufrufe sein • funktioniert ohne Plugins • für vertikale Menüs kaum nutzbar • Anzahl verfügbare Menüpunkte nur statisch anpassbar • Grössendarstellung der Menü- elemente nur statisch anpassbar • Menüänderungen werden erst nach Logout/Login sichtbar
  • 5. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 Wir bauen uns ein Menüsystem – Thomas Hirt Grundkonzept
  • 6. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 Wir bauen uns ein Menüsystem – Thomas Hirt Grundkonzept Field Name Type Options / Comments id Number Auto-enter Calculation … groupId Number Numeric Only userdesignation Text Field Name Type Options / Comments id Number Auto-enter Calculation … name Text Field Name Type Options / Comments id Number Auto-enter Calculation … name Text groupId Number Unique, Numeric Only, …
  • 7. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 Wir bauen uns ein Menüsystem – Thomas Hirt Grundkonzept Field Name Type Options / Comments id Number Auto-enter Calculation … groupId Number Numeric Only userdesignation Text Field Name Type Options / Comments id Number Auto-enter Calculation … name Text Field Name Type Options / Comments id Number Auto-enter Calculation … name Text groupId Number Unique, Numeric Only, …
  • 8. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 Wir bauen uns ein Menüsystem – Thomas Hirt Grundkonzept Field Name Type Options / Comments id Number Auto-enter Calculation … groupId Number Numeric Only userdesignation Text Field Name Type Options / Comments id Number Auto-enter Calculation … name Text Field Name Type Options / Comments id Number Auto-enter Calculation … name Text groupId Number Unique, Numeric Only, … ACHTUNG: "username" ist ein reserviertes Wort der Abfragesprache SQL
  • 9. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 Wir bauen uns ein Menüsystem – Thomas Hirt Grundkonzept – Dateien und Tabellen Field Name Type Options / Comments id Number Auto-enter Calculation … navigationId Number Numeric Only, … level1 Number By Calculation, Required … level2 Number v_navigationId_level1_level2 Text Auto-enter Calculation … label Text executesScript Number Auto-enter Data, By Calc … layoutName Text scriptName Text scriptParam Text
  • 10. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 Wir bauen uns ein Menüsystem – Thomas Hirt Grundkonzept – Dateien und Tabellen
  • 11. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 Wir bauen uns ein Menüsystem – Thomas Hirt Grundkonzept – Dateien und Tabellen Field Name Type Options / Comments USERNAME Text Global MENU.JSON Text Global MENU.ACTIVE.LEVEL.1 Number Global, Numeric Only MENU.ACTIVE.LEVEL.2 Number Global, Numeric Only
  • 12. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 Wir bauen uns ein Menüsystem – Thomas Hirt Grundkonzept – Dateien und Tabellen Script Interface
  • 13. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 Wir bauen uns ein Menüsystem – Thomas Hirt Grundkonzept – Dateien und Tabellen Script Interface
  • 14. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 Wir bauen uns ein Menüsystem – Thomas Hirt Grundkonzept – Dateien und Tabellen Script Interface
  • 15. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 Wir bauen uns ein Menüsystem – Thomas Hirt Grundkonzept – Dateien und Tabellen Script Interface Perform Script [ Specified: From list; "interface.get.json.navigation ( username )" from file: "Configurations"; Parameter:GLOBALFIELDS::USERNAME ]
  • 16. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 Wir bauen uns ein Menüsystem – Thomas Hirt Grundkonzept – Darstellung • Eine horizontale Button Bar bildet die Hauptnavigationsebene. • Die Beschriftungen der Buttons in der Button Bar können dynamisch über die Konfigurationsdatei geändert werden. • Die Buttons der Button Bar öffnen jeweils ein Popover Menü. • Das Popover Menü enthält eine zweite Button Bar, welche die Ebene 2 bildet. • Die Buttons der Ebene 2 sind echte Buttons. • Die Beschriftung der Buttons der Ebene 2 und deren Aktionen können dynamisch über die Konfigurationsdatei geändert werden.
  • 17. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 Wir bauen uns ein Menüsystem – Thomas Hirt Grundkonzept – Darstellung "nav.level1." & GLOBALFIELDS::MENU.ACTIVE.LEVEL.1 JSONGetElement ( GLOBALFIELDS::MENU.JSON ; "items.1.0.label" ) Die Buttons der Button Bar müssen einen Objektnamen tragen: nav.level1.1, nav.level1.2, … Alle Elemente und Teilinformationen des Menüs sind in einer JSON-Struktur abgespeichert.
  • 18. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 Wir bauen uns ein Menüsystem – Thomas Hirt Grundkonzept – Darstellung "nav.level2." & GLOBALFIELDS::MENU.ACTIVE.LEVEL.1 & "." & GLOBALFIELDS::MENU.ACTIVE.LEVEL.2 JSONGetElement ( GLOBALFIELDS::MENU.JSON ; "items.1.1.label" ) perform.menu.action ( level 1; level 2 )
  • 19. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 Wir bauen uns ein Menüsystem – Thomas Hirt Grundkonzept – Darstellung { "items" : { "1" : { "0" : { "executesScript" : 0, "label" : "Configurations", "layoutName" : "" }, "1" : { "executesScript" : 0, "label" : "Start", "layoutName" : "Dynamic Navigation Demo" }, "2" : { "executesScript" : 1, "label" : "Re-Login", "scriptName" : "action.re-login", "scriptParam" : "" } ... }, "2" : { ... }
  • 20. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 Wir bauen uns ein Menüsystem – Thomas Hirt Grundkonzept – Darstellung { "items" : { "1" : { "0" : { "executesScript" : 0, "label" : "Configurations", "layoutName" : "" }, "1" : { "executesScript" : 0, "label" : "Start", "layoutName" : "Dynamic Navigation Demo" }, "2" : { "executesScript" : 1, "label" : "Re-Login", "scriptName" : "action.re-login", "scriptParam" : "" } ... }, "2" : { ... } alle Einträge des Menüpunktes 1 auf Menüebene 1
  • 21. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 Wir bauen uns ein Menüsystem – Thomas Hirt Grundkonzept – Darstellung { "items" : { "1" : { "0" : { "executesScript" : 0, "label" : "Configurations", "layoutName" : "" }, "1" : { "executesScript" : 0, "label" : "Start", "layoutName" : "Dynamic Navigation Demo" }, "2" : { "executesScript" : 1, "label" : "Re-Login", "scriptName" : "action.re-login", "scriptParam" : "" } ... }, "2" : { ... } Beschriftung des Hauptmenüpunktes 1
  • 22. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 Wir bauen uns ein Menüsystem – Thomas Hirt Grundkonzept – Darstellung { "items" : { "1" : { "0" : { "executesScript" : 0, "label" : "Configurations", "layoutName" : "" }, "1" : { "executesScript" : 0, "label" : "Start", "layoutName" : "Dynamic Navigation Demo" }, "2" : { "executesScript" : 1, "label" : "Re-Login", "scriptName" : "action.re-login", "scriptParam" : "" } ... }, "2" : { ... } Beschriftungen und dazugehörige Aktionen im Untermenü auf Ebene 2
  • 23. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 Wir bauen uns ein Menüsystem – Thomas Hirt Eigenschaften der Demo-Datei • Demo besteht aus Konfigurations- und GUI-Datei • ohne jegliche Zugriffsbeschränkungen, damit leicht zugänglich • alle FileMaker-Bedienelemente und Menüs eingeblendet • alle Skripten direkt über Skriptmenü zugänglich
  • 24. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 Wir bauen uns ein Menüsystem – Thomas Hirt Live Demo
  • 25. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 Wir bauen uns ein Menüsystem – Thomas Hirt Wie könnte man das Menüsystem erweitern? Womit könnte man es koppeln? • Benutzergruppen gleichzeitig als "Rechtegruppen" einsetzen • Benutzer nicht aus lokalen Filemaker-Konti ziehen, sondern z.B. aus Microsoft Active Directory • Get ( AccountName ) • Get ( AccountGroupName ) • bei sehr umfangreichen Navigationen wäre eine dritte Ebene denkbar • mittels "Card Windows" • mittels "Popover Menü" vom rechten Bildschirmrand • Frage nach "Sinn", "Unsinn" und "Benutzbarkeit" nicht vergessen • bei Lösungen für mehrere Plattformen, wie Fat Client, iOS und WebDirect, könnte man Menüs pro Gruppe und Plattform definieren • Lösungen für mehrere Mandanten denkbar, bei welchen die Mandantenzugehörigkeit nicht nur die Menüdarstellung, sondern auch die Datenfilterung beeinflusst
  • 26. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 Wir bauen uns ein Menüsystem – Thomas Hirt Q & R Vielen Dank für Ihr Interesse!
  • 27. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019 Wir bauen uns ein Menüsystem – Thomas Hirt Vielen Dank unseren Sponsoren Danke für das Bewerten dieses Vortrages