SlideShare ist ein Scribd-Unternehmen logo
1 von 41
Downloaden Sie, um offline zu lesen
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
www.filemaker-konferenz.com
Philosophie, Grundkonstruktionen, Summierungsregeln, 

Drag-Drop Bearbeitung

Version 2

Gunnar Wehrhahn

Unbegrenzte Hierarchien in FileMaker ?
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Über den Sprecher
• Tischler

• Diplomingenieur für Architektur

• FileMaker in „eigenen Anwendungen“ seit 2013

• 2015 in Hamburg das erste Mal auf der FileMaker Konferenz als Teilnehmer
alle	
  Menschen	
  sind	
  gleich
Hierarchiemerkmal
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Hierarchien in FileMaker von Gunnar Wehrhahn
Die Zielsetzung
• Eine einfach zu implementierende Hierarchie, auch in bestehende Datenmengen

• eine Hierarchie ohne Beschränkung in der Tiefe

• grafische Darstellung(smöglichkeiten)

• Berechnungsregeln anwenden

• Prototyp zur Weiterentwicklung in die Gemeinschaft geben
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Hierarchien in FileMaker von Gunnar Wehrhahn
Was ich heute mitgebracht habe
• Anwendungsfälle

• eine Benennung der Bauteile [Definitionen]

• Datenstruktur in FileMaker
• Handlungsanweisungen für:

• Knotenpunkt erstellen, löschen, verschieben

• Betrachtungen zu „regulierten Berechnungen“

• Vorstellung des Prototypen in FileMaker
• Erfüllungsgrad der Zielsetzung

• Ausblick, Verbesserungsgedanken und Fallstricke
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Hierarchien? - Anwendungsfälle
Aus Wikipedia.org: Hierarchie ist eine stufenmäßig auf Überordnung und
Unterordnung beruhende Ordnung,[…]. Die Ordnung eines Systems ist
erforderlich, wenn es aus mindestens zwei Elementen besteht, deren Beziehung
zueinander durch Hierarchie zu klären ist.

Anwendung:
• Teilmengen zueinander organisieren

• Gliederungen /Kapitelnummerierungen

• „Breadcrumbs“

• Datenverarbeitung „entlang von Regeln anhand der Hierarchie“

-> Budgets (z.B. nur an den Enden (Leafs) der Hierarchie dürfen Zahlen stehen)
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Hierarchien? - Anwendungsfälle
Aus Wikipedia.org: Hierarchie ist eine stufenmäßig auf Überordnung und
Unterordnung beruhende Ordnung,[…]. Die Ordnung eines Systems ist
erforderlich, wenn es aus mindestens zwei Elementen besteht, deren Beziehung
zueinander durch Hierarchie zu klären ist.

Anwendung:
• Teilmengen zueinander organisieren

• Gliederungen /Kapitelnummerierungen

• „Breadcrumbs“

• Datenverarbeitung „entlang von Regeln anhand der Hierarchie“

-> Budgets (z.B. nur an den Enden (Leafs) der Hierarchie dürfen Zahlen stehen)
Regeln:	
  
• jeder	
  Knotenpunkt	
  hat	
  nur	
  ein	
  Parent	
  
• es	
  gibt	
  keine	
  Kreisschlüsse
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Ein Baum und Namen
Grundlegend:
• Node

• Tree

Eigenschaften:
• (is)Root

• (is)Leaf

• Level
Mengen:
• Children

• Parent

• Siblings

• Ancestors

• Descendants

• Family
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Datensammlung (einen Baum erstellen)
Felder in Tabelle NODES
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Datensammlung (einen Baum erstellen)
Felder in Tabelle NODES
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Datensammlung (einen Baum erstellen)
Felder in Tabelle NODES
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Datensammlung (einen Baum erstellen)
• ID hier: UID mit Präfix (NODE oder TREE)
• Parent_ID (Node oder einen Baum)
Felder in Tabelle NODES
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Datensammlung (einen Baum erstellen)
• ID hier: UID mit Präfix (NODE oder TREE)
• Parent_ID (Node oder einen Baum)
Felder in Tabelle NODES
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Datensammlung (einen Baum erstellen)
• ID hier: UID mit Präfix (NODE oder TREE)
• Parent_ID (Node oder einen Baum)
• Sortkey (numerisch, fortlaufende Zahl: 1,2,3..)
Felder in Tabelle NODES
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Datensammlung (einen Baum erstellen)
• ID hier: UID mit Präfix (NODE oder TREE)
• Parent_ID (Node oder einen Baum)
• Sortkey (numerisch, fortlaufende Zahl: 1,2,3..)
Felder in Tabelle NODES
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Datensammlung (einen Baum erstellen)
• ID hier: UID mit Präfix (NODE oder TREE)
• Parent_ID (Node oder einen Baum)
• Sortkey (numerisch, fortlaufende Zahl: 1,2,3..)
• Sortkey_Tree (hier: fixe Wortbreite)

-0,0000100001 [Zahl]

oder

00001.00001 [Text]

oder ähnlich
Felder in Tabelle NODES
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Felddefinition in FM [Node]
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Felddefinition in FM [Node]
Feld Berechnung Min. Tr.
ID „NODE_“ & austauschen( hole(uuid) ; - ; _ ) x
Key_Parent - Feldwert setzen im Script - x
Sortkey_Sibling - Feldwert setzen im Script - x
Node_Level SetzeVar ( [ ~Trigger = _KEY_Parent ];
Wenn ( IstGültig ( PARENT|nodes::__IUID ) ; PARENT|nodes::_Node_Level + 1 ; 1 ))
x x
Sortkey_Tree SetzeVar ( [ ~†rigger = _KEY_Parent];
Wenn ( IstGültig ( PARENT|nodes::_SortKey_Tree ) ;
PARENT|nodes::_SortKey_Tree & ZeichenRechts ( "00000" & _SortKey_Sibling ; 5 );
"0," & ZeichenRechts ( "00000" & _SortKey_Sibling ; 5 ) ))
A x
Node_Path SetzeVar ( ~Trigger = _KEY_Parent;
Wenn ( IstGültig ( PARENT|nodes::__IUID ) ; PARENT|nodes::_Node_Path & ¶ & __IUID ;
_KEY_Parent & ¶ & __IUID ))
x x
Node_Path_Ancestors SetzeVar ( ~Trigger = _KEY_Parent;
Wenn ( IstGültig ( PARENT|nodes::__IUID ) ; PARENT|nodes::_Node_Path ; _KEY_Parent ))
A x
Node_isLeaf SetzeVar ( [ ~Trigger = _KEY_Parent ; ~Trigger = _Trigger_LeafToRoot ];
Wenn ( IstGültig ( CHILDREN|nodes_ERASE::__IUID ) ; 0 ; 1 ))
A x
Min.	
  =	
  Minimalausstattung	
  	
  	
  	
  	
  	
  	
  Tr.	
  =	
  getriggert	
  berechneter	
  Wert	
  
x	
  =	
  ja	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  A=	
  je	
  nach	
  Anforderung
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Felddefinition in FM [Trees]
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Beispiel: Gliederung
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Mengenlehre (1/3)
Benennung:
Node (Fokus)

Node
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Mengenlehre (2/3)
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Mengenlehre (2/3)
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Mengenlehre (2/3)
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Mengenlehre (2/3)
insgesamt:	
  ein	
  Baum	
  [Tree]
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Mengenlehre (3/3)
Benennung:
Node (Fokus)

Parent 

Children

Ancestors

Siblings 

Descendants

Family

Node
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Beziehungsdiagramm
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Wozu die Mengen?
Die berechneten Werte in den Nodes (DS) müssen neu berechnet werden, 

wenn sich die Hierarchie verändert und wenn ein Wert in einer Berechnung verändert
wird.

Dies sollte möglichst zielgerichtet erfolgen, nur dort wo es notwendig ist.

Es werden hier nur „berechnete Werte“, keine Formelfelder verwendet



Berechnungen vom Root zum Leaf:
• Sortkey_Tree

• Gliederungen, Breadcrumps

Berechnungen vom Leaf zum Root:
• Summierungen (mit zu bestimmenden Regeln)

Beide Richtungen:
• Checklisten
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Wann wird die Hierarchie verändert?
• Node erstellen

• Node (oder Ast) löschen

• Node (oder Ast) verschieben
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Wie wird die Neuberechnung gesteuert?
• „Feldwert ersetzen“ ist die Schlüsseltechnologie

• ersetzt wird ein Feld mit sich selber oder Feldwert XODER 1

• dieses Schlüsselfeld ist in anderen Feldern als „Triggerreferenz“ eingebaut

SetzeVar ( [ ~Trigger = _KEY_Parent ]; 

Wenn ( IstGültig ( PARENT|nodes::__IUID ) ; PARENT|nodes::_Node_Level + 1 ; 1 ) )

• „Feldwert ersetzen“ arbeitet nach der Sortierfolge. Daher sortieren wir
entweder bereits die Beziehung aufsteigend oder absteigend oder wir müssen
die Fundmenge entsprechend sortieren.

• Wenn über Beziehung ersetzt wird, darf nur ein DS in der Fundmenge sein.

Triggerfelder sind:
_KEY_Parent, _Trigger_LeafToRoot, _Trigger_RootToLeaf und
_Trigger_Calculation_Payload
Felddefinition	
  _Node_Level:
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Node erstellen
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Node löschen
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Node-Ast verschieben (1/4)
Nicht erlaubte Aktionen:
1. aus dem Portal ziehen

2. auf sich selbst setzen

3. anderes Bild „verschieben“

4. auf eigenen Nachkommen

Erlaubte Aktionen:
5. auf eine Node

6. neben eine Node
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Node-Ast verschieben (2/4)
Definition für UI_sort_handle_down:
• Containerfeld

• Berechnung ist selbst() getriggert

• setzt $$ Variablen im Fokus des
auffangenden Containers

• füllt sich wieder mit einem

„leeren“ Bild

• Fokus bleibt dabei auf dem

„geworfenen DS“

• Reassign Script startet bei „Objekt ändern“

• _graphics_g muss kein Wiederholfeld sein,
die anderen Wiederholungen sind in dem
Beispiel nicht genutzt
SetzeVar	
  (	
  [_trigger	
  =	
  Selbst	
  ;	
  
$$_ident_drop	
  =	
  Nodes::__IUID	
  ;	
  
$$_key_parent_drop	
  =	
  Nodes::_KEY_Parent	
  ;	
  
$$_path_drop	
  =	
  Nodes::_Node_Path	
  ;	
  
$$_sort_sibling_new	
  =	
  Nodes::_SortKey_Sibling	
  +	
  ,5	
  
]	
  ;	
  
Trees::_graphics_g	
  [	
  3	
  ]	
  )
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Node-Ast verschieben (3/4)
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Node-Ast verschieben (4/4)
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Berechnungen durch Änderungen
• Breadcrump: Bezeichnung verändern

• Budget: Eingegebenen Wert verändert (€)

• Checkliste ankreuzen

Technik dazu:
• Scripttrigger (bei Feld Validieren)

• Wenn man mag: Wert des Feldes beim betreten merken (Script) beim Verlassen
vergleichen - verhindert Neuberechnungen, wenn der Wert sich nicht verändert
hat.
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Beispiel: Wert verändern
In	
  der	
  Beispieldatei	
  existieren	
  zwei	
  Rechenwege	
  
in	
  unterschiedlichen	
  Feldern.	
  
Einer	
  berücksichtigt	
  nur	
  Summen	
  an	
  „Leafs“,	
  
der	
  andere	
  summiert	
  alle	
  Werte.
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
andere mögliche Organisationsformen
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
weitere Verbesserungen
• Sortierkey_Tree nach Exelisys =0,0000010000 [ 0,iiiiiidddddiiiiiiddddd ]

Beispieldatei dazu, die auch mit dem Ausblenden von Ästen arbeiten kann, Inspiration für Drag-n-Drop

https://www.excelisys.com/fm-tips/filemaker-pro-hierarchical-portal-filtering-2-3-drag-n-drop/

• weniger zu berechnende Funktionen zur Geschwindigkeitssteigerung

• Einklappen von Nodes/Descendants (Drag und Drop bei großen Bäumen)

• Mehrbenutzerlösungen: Datensatzsperre beachten / bearbeiten

• weitere Verbesserungsvorschläge?
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Hierarchien in FileMaker von Gunnar Wehrhahn
Fragen und Antworten
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Vortrag und Sprecher
Vielen Dank unseren Sponsoren
Danke für das Bewerten dieses Vortrages

Weitere ähnliche Inhalte

Was ist angesagt?

St John Ambulance : visual identity evolution | Brand Breakfast | 20 June 2017
St John Ambulance : visual identity evolution | Brand Breakfast | 20 June 2017St John Ambulance : visual identity evolution | Brand Breakfast | 20 June 2017
St John Ambulance : visual identity evolution | Brand Breakfast | 20 June 2017CharityComms
 
EFFECT OF RADIATIONS ON HABITS OF BIRDS AND INSECT
EFFECT OF RADIATIONS ON HABITS OF BIRDS AND INSECTEFFECT OF RADIATIONS ON HABITS OF BIRDS AND INSECT
EFFECT OF RADIATIONS ON HABITS OF BIRDS AND INSECTKomal Sharma
 
Physics investigatory project on Ohm's Law
Physics investigatory project on Ohm's LawPhysics investigatory project on Ohm's Law
Physics investigatory project on Ohm's LawPrakhar Seth
 
Jayvardan science project on heart dieases
Jayvardan science project on heart dieasesJayvardan science project on heart dieases
Jayvardan science project on heart dieasesAananthan Jayvardan
 
海洋小百科
海洋小百科海洋小百科
海洋小百科caciququ
 
BTC Daily Report A. 4.4.2023.pdf
BTC Daily Report A. 4.4.2023.pdfBTC Daily Report A. 4.4.2023.pdf
BTC Daily Report A. 4.4.2023.pdfBTC
 
Chemistry Practical Record Full CBSE Class 12
Chemistry Practical Record Full CBSE Class 12 Chemistry Practical Record Full CBSE Class 12
Chemistry Practical Record Full CBSE Class 12 Muhammad Jassim
 
Chemistry project for Class 12 boards
Chemistry project for Class 12 boardsChemistry project for Class 12 boards
Chemistry project for Class 12 boardsNIKHIL DUGGAL
 

Was ist angesagt? (12)

St John Ambulance : visual identity evolution | Brand Breakfast | 20 June 2017
St John Ambulance : visual identity evolution | Brand Breakfast | 20 June 2017St John Ambulance : visual identity evolution | Brand Breakfast | 20 June 2017
St John Ambulance : visual identity evolution | Brand Breakfast | 20 June 2017
 
Glass production techniques
Glass production techniquesGlass production techniques
Glass production techniques
 
EFFECT OF RADIATIONS ON HABITS OF BIRDS AND INSECT
EFFECT OF RADIATIONS ON HABITS OF BIRDS AND INSECTEFFECT OF RADIATIONS ON HABITS OF BIRDS AND INSECT
EFFECT OF RADIATIONS ON HABITS OF BIRDS AND INSECT
 
Saudi Marble
Saudi MarbleSaudi Marble
Saudi Marble
 
Physics investigatory project on Ohm's Law
Physics investigatory project on Ohm's LawPhysics investigatory project on Ohm's Law
Physics investigatory project on Ohm's Law
 
Vikings at home
Vikings at homeVikings at home
Vikings at home
 
Jayvardan science project on heart dieases
Jayvardan science project on heart dieasesJayvardan science project on heart dieases
Jayvardan science project on heart dieases
 
English Project work.pdf
English Project work.pdfEnglish Project work.pdf
English Project work.pdf
 
海洋小百科
海洋小百科海洋小百科
海洋小百科
 
BTC Daily Report A. 4.4.2023.pdf
BTC Daily Report A. 4.4.2023.pdfBTC Daily Report A. 4.4.2023.pdf
BTC Daily Report A. 4.4.2023.pdf
 
Chemistry Practical Record Full CBSE Class 12
Chemistry Practical Record Full CBSE Class 12 Chemistry Practical Record Full CBSE Class 12
Chemistry Practical Record Full CBSE Class 12
 
Chemistry project for Class 12 boards
Chemistry project for Class 12 boardsChemistry project for Class 12 boards
Chemistry project for Class 12 boards
 

Ähnlich wie FMK2018 Unbegrenzte Hierarchien in FileMaker Philosophie’, Grundkonstruktionen, Summierungsregeln, drag-drop Bearbeitung by Gunnar Wehrhahn

FMK2018-Migration und Synchronisation Holger Darjus
FMK2018-Migration und Synchronisation Holger DarjusFMK2018-Migration und Synchronisation Holger Darjus
FMK2018-Migration und Synchronisation Holger DarjusVerein FM Konferenz
 
FMK2018-Portalfilterung und Sortierung Gerhard Schwingenschloegl
FMK2018-Portalfilterung und Sortierung Gerhard SchwingenschloeglFMK2018-Portalfilterung und Sortierung Gerhard Schwingenschloegl
FMK2018-Portalfilterung und Sortierung Gerhard SchwingenschloeglVerein FM Konferenz
 
FMK2018- JSON Innerhalb FileMaker Thomas Hirt
FMK2018- JSON Innerhalb FileMaker Thomas HirtFMK2018- JSON Innerhalb FileMaker Thomas Hirt
FMK2018- JSON Innerhalb FileMaker Thomas HirtVerein FM Konferenz
 
FMK2018 Arbeiten mit Layouts by Swen Bauer
FMK2018 Arbeiten mit Layouts by Swen BauerFMK2018 Arbeiten mit Layouts by Swen Bauer
FMK2018 Arbeiten mit Layouts by Swen BauerVerein FM Konferenz
 
FMK2018 FileMaker Kalkulation, Funktionen by Swen Bauer
FMK2018 FileMaker Kalkulation, Funktionen by Swen BauerFMK2018 FileMaker Kalkulation, Funktionen by Swen Bauer
FMK2018 FileMaker Kalkulation, Funktionen by Swen BauerVerein FM Konferenz
 
FMK2018- Datenmodelle/Normalisierung Heike Landschulz
FMK2018- Datenmodelle/Normalisierung Heike LandschulzFMK2018- Datenmodelle/Normalisierung Heike Landschulz
FMK2018- Datenmodelle/Normalisierung Heike LandschulzVerein FM Konferenz
 
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-Verein FM Konferenz
 
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
 
FMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold KegebeinFMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold KegebeinVerein 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 SynchronisationVerein FM Konferenz
 
FMK2019 Fun mit Fenster Und Layouts by Arnold Kegebein
FMK2019 Fun mit Fenster Und Layouts by Arnold KegebeinFMK2019 Fun mit Fenster Und Layouts by Arnold Kegebein
FMK2019 Fun mit Fenster Und Layouts by Arnold KegebeinVerein FM Konferenz
 
FMK2018- Anforderungen einer Standardsoftware Karsten Risseeuw
FMK2018- Anforderungen einer Standardsoftware Karsten RisseeuwFMK2018- Anforderungen einer Standardsoftware Karsten Risseeuw
FMK2018- Anforderungen einer Standardsoftware Karsten RisseeuwVerein 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österVerein FM Konferenz
 
FMK2016 - Holger Darjus - Das Transistor-Prinzip
FMK2016 - Holger Darjus - Das Transistor-PrinzipFMK2016 - Holger Darjus - Das Transistor-Prinzip
FMK2016 - Holger Darjus - Das Transistor-PrinzipVerein FM Konferenz
 
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 RisseeuwVerein FM Konferenz
 
MongoDB: Entwurfsmuster für das NoSQL-Schema-Design
MongoDB: Entwurfsmuster für das NoSQL-Schema-DesignMongoDB: Entwurfsmuster für das NoSQL-Schema-Design
MongoDB: Entwurfsmuster für das NoSQL-Schema-DesignGregor Biswanger
 
FMK2017 - Tools für FileMaker Entwickler by Alexis Gehrt
FMK2017 -  Tools für FileMaker Entwickler by Alexis GehrtFMK2017 -  Tools für FileMaker Entwickler by Alexis Gehrt
FMK2017 - Tools für FileMaker Entwickler by Alexis GehrtVerein FM Konferenz
 
FMK2012: Perfekte Druckausgabe mit LaTeX und FileMaker von Adam Augustin
FMK2012: Perfekte Druckausgabe mit LaTeX und FileMaker von Adam AugustinFMK2012: Perfekte Druckausgabe mit LaTeX und FileMaker von Adam Augustin
FMK2012: Perfekte Druckausgabe mit LaTeX und FileMaker von Adam AugustinVerein FM Konferenz
 
FMK2019 Nutzung von Shell-Skripts in FileMaker by Erich Schmidt
FMK2019 Nutzung von Shell-Skripts in FileMaker by Erich SchmidtFMK2019 Nutzung von Shell-Skripts in FileMaker by Erich Schmidt
FMK2019 Nutzung von Shell-Skripts in FileMaker by Erich SchmidtVerein FM Konferenz
 
FMK2015: Virtuelle Tabellen by Arnold Kegebein
FMK2015: Virtuelle Tabellen by Arnold KegebeinFMK2015: Virtuelle Tabellen by Arnold Kegebein
FMK2015: Virtuelle Tabellen by Arnold KegebeinVerein FM Konferenz
 

Ähnlich wie FMK2018 Unbegrenzte Hierarchien in FileMaker Philosophie’, Grundkonstruktionen, Summierungsregeln, drag-drop Bearbeitung by Gunnar Wehrhahn (20)

FMK2018-Migration und Synchronisation Holger Darjus
FMK2018-Migration und Synchronisation Holger DarjusFMK2018-Migration und Synchronisation Holger Darjus
FMK2018-Migration und Synchronisation Holger Darjus
 
FMK2018-Portalfilterung und Sortierung Gerhard Schwingenschloegl
FMK2018-Portalfilterung und Sortierung Gerhard SchwingenschloeglFMK2018-Portalfilterung und Sortierung Gerhard Schwingenschloegl
FMK2018-Portalfilterung und Sortierung Gerhard Schwingenschloegl
 
FMK2018- JSON Innerhalb FileMaker Thomas Hirt
FMK2018- JSON Innerhalb FileMaker Thomas HirtFMK2018- JSON Innerhalb FileMaker Thomas Hirt
FMK2018- JSON Innerhalb FileMaker Thomas Hirt
 
FMK2018 Arbeiten mit Layouts by Swen Bauer
FMK2018 Arbeiten mit Layouts by Swen BauerFMK2018 Arbeiten mit Layouts by Swen Bauer
FMK2018 Arbeiten mit Layouts by Swen Bauer
 
FMK2018 FileMaker Kalkulation, Funktionen by Swen Bauer
FMK2018 FileMaker Kalkulation, Funktionen by Swen BauerFMK2018 FileMaker Kalkulation, Funktionen by Swen Bauer
FMK2018 FileMaker Kalkulation, Funktionen by Swen Bauer
 
FMK2018- Datenmodelle/Normalisierung Heike Landschulz
FMK2018- Datenmodelle/Normalisierung Heike LandschulzFMK2018- Datenmodelle/Normalisierung Heike Landschulz
FMK2018- Datenmodelle/Normalisierung Heike Landschulz
 
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-
 
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 ...
 
FMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold KegebeinFMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold Kegebein
 
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
 
FMK2019 Fun mit Fenster Und Layouts by Arnold Kegebein
FMK2019 Fun mit Fenster Und Layouts by Arnold KegebeinFMK2019 Fun mit Fenster Und Layouts by Arnold Kegebein
FMK2019 Fun mit Fenster Und Layouts by Arnold Kegebein
 
FMK2018- Anforderungen einer Standardsoftware Karsten Risseeuw
FMK2018- Anforderungen einer Standardsoftware Karsten RisseeuwFMK2018- Anforderungen einer Standardsoftware Karsten Risseeuw
FMK2018- Anforderungen einer Standardsoftware Karsten Risseeuw
 
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
 
FMK2016 - Holger Darjus - Das Transistor-Prinzip
FMK2016 - Holger Darjus - Das Transistor-PrinzipFMK2016 - Holger Darjus - Das Transistor-Prinzip
FMK2016 - Holger Darjus - Das Transistor-Prinzip
 
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
 
MongoDB: Entwurfsmuster für das NoSQL-Schema-Design
MongoDB: Entwurfsmuster für das NoSQL-Schema-DesignMongoDB: Entwurfsmuster für das NoSQL-Schema-Design
MongoDB: Entwurfsmuster für das NoSQL-Schema-Design
 
FMK2017 - Tools für FileMaker Entwickler by Alexis Gehrt
FMK2017 -  Tools für FileMaker Entwickler by Alexis GehrtFMK2017 -  Tools für FileMaker Entwickler by Alexis Gehrt
FMK2017 - Tools für FileMaker Entwickler by Alexis Gehrt
 
FMK2012: Perfekte Druckausgabe mit LaTeX und FileMaker von Adam Augustin
FMK2012: Perfekte Druckausgabe mit LaTeX und FileMaker von Adam AugustinFMK2012: Perfekte Druckausgabe mit LaTeX und FileMaker von Adam Augustin
FMK2012: Perfekte Druckausgabe mit LaTeX und FileMaker von Adam Augustin
 
FMK2019 Nutzung von Shell-Skripts in FileMaker by Erich Schmidt
FMK2019 Nutzung von Shell-Skripts in FileMaker by Erich SchmidtFMK2019 Nutzung von Shell-Skripts in FileMaker by Erich Schmidt
FMK2019 Nutzung von Shell-Skripts in FileMaker by Erich Schmidt
 
FMK2015: Virtuelle Tabellen by Arnold Kegebein
FMK2015: Virtuelle Tabellen by Arnold KegebeinFMK2015: Virtuelle Tabellen by Arnold Kegebein
FMK2015: Virtuelle Tabellen by Arnold Kegebein
 

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
 

Kürzlich hochgeladen

ChatGPT zur kognitiven Entlastung (in Schule und Leben)
ChatGPT zur kognitiven Entlastung (in Schule und Leben)ChatGPT zur kognitiven Entlastung (in Schule und Leben)
ChatGPT zur kognitiven Entlastung (in Schule und Leben)University of Graz
 
Wohin . Akkusativ. Bewegung. Olena Karls. Rhaudefehn 2024
Wohin . Akkusativ. Bewegung. Olena Karls. Rhaudefehn 2024Wohin . Akkusativ. Bewegung. Olena Karls. Rhaudefehn 2024
Wohin . Akkusativ. Bewegung. Olena Karls. Rhaudefehn 2024OlenaKarlsTkachenko
 
Stadt Popasna.Stadt PopasnaStadt Popasna
Stadt Popasna.Stadt PopasnaStadt PopasnaStadt Popasna.Stadt PopasnaStadt Popasna
Stadt Popasna.Stadt PopasnaStadt PopasnaOlenaKarlsTkachenko
 
Ein Telefongespräch. Ein Telefongespräch. Ein Telefongespräch
Ein Telefongespräch. Ein Telefongespräch. Ein TelefongesprächEin Telefongespräch. Ein Telefongespräch. Ein Telefongespräch
Ein Telefongespräch. Ein Telefongespräch. Ein TelefongesprächOlenaKarlsTkachenko
 
Konjunktiv II - Theorie undd Beispiele - DaF mit Power
Konjunktiv II - Theorie undd Beispiele - DaF mit PowerKonjunktiv II - Theorie undd Beispiele - DaF mit Power
Konjunktiv II - Theorie undd Beispiele - DaF mit PowerMaria Vaz König
 
Kurzbeschreibung Schreibtools für die Toolbox.pdf
Kurzbeschreibung Schreibtools für die Toolbox.pdfKurzbeschreibung Schreibtools für die Toolbox.pdf
Kurzbeschreibung Schreibtools für die Toolbox.pdfHenning Urs
 
Usage of German modal verbs for future tense
Usage of German modal verbs for future tenseUsage of German modal verbs for future tense
Usage of German modal verbs for future tenseAngelika Davey
 
Die Ukraine presentation fur Deutsch.pptx
Die Ukraine presentation fur Deutsch.pptxDie Ukraine presentation fur Deutsch.pptx
Die Ukraine presentation fur Deutsch.pptxIuliaKyryllova
 

Kürzlich hochgeladen (8)

ChatGPT zur kognitiven Entlastung (in Schule und Leben)
ChatGPT zur kognitiven Entlastung (in Schule und Leben)ChatGPT zur kognitiven Entlastung (in Schule und Leben)
ChatGPT zur kognitiven Entlastung (in Schule und Leben)
 
Wohin . Akkusativ. Bewegung. Olena Karls. Rhaudefehn 2024
Wohin . Akkusativ. Bewegung. Olena Karls. Rhaudefehn 2024Wohin . Akkusativ. Bewegung. Olena Karls. Rhaudefehn 2024
Wohin . Akkusativ. Bewegung. Olena Karls. Rhaudefehn 2024
 
Stadt Popasna.Stadt PopasnaStadt Popasna
Stadt Popasna.Stadt PopasnaStadt PopasnaStadt Popasna.Stadt PopasnaStadt Popasna
Stadt Popasna.Stadt PopasnaStadt Popasna
 
Ein Telefongespräch. Ein Telefongespräch. Ein Telefongespräch
Ein Telefongespräch. Ein Telefongespräch. Ein TelefongesprächEin Telefongespräch. Ein Telefongespräch. Ein Telefongespräch
Ein Telefongespräch. Ein Telefongespräch. Ein Telefongespräch
 
Konjunktiv II - Theorie undd Beispiele - DaF mit Power
Konjunktiv II - Theorie undd Beispiele - DaF mit PowerKonjunktiv II - Theorie undd Beispiele - DaF mit Power
Konjunktiv II - Theorie undd Beispiele - DaF mit Power
 
Kurzbeschreibung Schreibtools für die Toolbox.pdf
Kurzbeschreibung Schreibtools für die Toolbox.pdfKurzbeschreibung Schreibtools für die Toolbox.pdf
Kurzbeschreibung Schreibtools für die Toolbox.pdf
 
Usage of German modal verbs for future tense
Usage of German modal verbs for future tenseUsage of German modal verbs for future tense
Usage of German modal verbs for future tense
 
Die Ukraine presentation fur Deutsch.pptx
Die Ukraine presentation fur Deutsch.pptxDie Ukraine presentation fur Deutsch.pptx
Die Ukraine presentation fur Deutsch.pptx
 

FMK2018 Unbegrenzte Hierarchien in FileMaker Philosophie’, Grundkonstruktionen, Summierungsregeln, drag-drop Bearbeitung by Gunnar Wehrhahn

  • 1. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 www.filemaker-konferenz.com Philosophie, Grundkonstruktionen, Summierungsregeln, 
 Drag-Drop Bearbeitung Version 2 Gunnar Wehrhahn Unbegrenzte Hierarchien in FileMaker ?
  • 2. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Über den Sprecher • Tischler • Diplomingenieur für Architektur • FileMaker in „eigenen Anwendungen“ seit 2013 • 2015 in Hamburg das erste Mal auf der FileMaker Konferenz als Teilnehmer alle  Menschen  sind  gleich Hierarchiemerkmal
  • 3. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Hierarchien in FileMaker von Gunnar Wehrhahn Die Zielsetzung • Eine einfach zu implementierende Hierarchie, auch in bestehende Datenmengen • eine Hierarchie ohne Beschränkung in der Tiefe • grafische Darstellung(smöglichkeiten) • Berechnungsregeln anwenden • Prototyp zur Weiterentwicklung in die Gemeinschaft geben
  • 4. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Hierarchien in FileMaker von Gunnar Wehrhahn Was ich heute mitgebracht habe • Anwendungsfälle • eine Benennung der Bauteile [Definitionen] • Datenstruktur in FileMaker • Handlungsanweisungen für: • Knotenpunkt erstellen, löschen, verschieben • Betrachtungen zu „regulierten Berechnungen“ • Vorstellung des Prototypen in FileMaker • Erfüllungsgrad der Zielsetzung • Ausblick, Verbesserungsgedanken und Fallstricke
  • 5. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Hierarchien? - Anwendungsfälle Aus Wikipedia.org: Hierarchie ist eine stufenmäßig auf Überordnung und Unterordnung beruhende Ordnung,[…]. Die Ordnung eines Systems ist erforderlich, wenn es aus mindestens zwei Elementen besteht, deren Beziehung zueinander durch Hierarchie zu klären ist. Anwendung: • Teilmengen zueinander organisieren • Gliederungen /Kapitelnummerierungen • „Breadcrumbs“ • Datenverarbeitung „entlang von Regeln anhand der Hierarchie“
 -> Budgets (z.B. nur an den Enden (Leafs) der Hierarchie dürfen Zahlen stehen)
  • 6. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Hierarchien? - Anwendungsfälle Aus Wikipedia.org: Hierarchie ist eine stufenmäßig auf Überordnung und Unterordnung beruhende Ordnung,[…]. Die Ordnung eines Systems ist erforderlich, wenn es aus mindestens zwei Elementen besteht, deren Beziehung zueinander durch Hierarchie zu klären ist. Anwendung: • Teilmengen zueinander organisieren • Gliederungen /Kapitelnummerierungen • „Breadcrumbs“ • Datenverarbeitung „entlang von Regeln anhand der Hierarchie“
 -> Budgets (z.B. nur an den Enden (Leafs) der Hierarchie dürfen Zahlen stehen) Regeln:   • jeder  Knotenpunkt  hat  nur  ein  Parent   • es  gibt  keine  Kreisschlüsse
  • 7. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Ein Baum und Namen Grundlegend: • Node • Tree Eigenschaften: • (is)Root • (is)Leaf • Level Mengen: • Children • Parent • Siblings • Ancestors • Descendants • Family
  • 8. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Datensammlung (einen Baum erstellen) Felder in Tabelle NODES
  • 9. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Datensammlung (einen Baum erstellen) Felder in Tabelle NODES
  • 10. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Datensammlung (einen Baum erstellen) Felder in Tabelle NODES
  • 11. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Datensammlung (einen Baum erstellen) • ID hier: UID mit Präfix (NODE oder TREE) • Parent_ID (Node oder einen Baum) Felder in Tabelle NODES
  • 12. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Datensammlung (einen Baum erstellen) • ID hier: UID mit Präfix (NODE oder TREE) • Parent_ID (Node oder einen Baum) Felder in Tabelle NODES
  • 13. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Datensammlung (einen Baum erstellen) • ID hier: UID mit Präfix (NODE oder TREE) • Parent_ID (Node oder einen Baum) • Sortkey (numerisch, fortlaufende Zahl: 1,2,3..) Felder in Tabelle NODES
  • 14. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Datensammlung (einen Baum erstellen) • ID hier: UID mit Präfix (NODE oder TREE) • Parent_ID (Node oder einen Baum) • Sortkey (numerisch, fortlaufende Zahl: 1,2,3..) Felder in Tabelle NODES
  • 15. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Datensammlung (einen Baum erstellen) • ID hier: UID mit Präfix (NODE oder TREE) • Parent_ID (Node oder einen Baum) • Sortkey (numerisch, fortlaufende Zahl: 1,2,3..) • Sortkey_Tree (hier: fixe Wortbreite)
 -0,0000100001 [Zahl]
 oder
 00001.00001 [Text]
 oder ähnlich Felder in Tabelle NODES
  • 16. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Felddefinition in FM [Node]
  • 17. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Felddefinition in FM [Node] Feld Berechnung Min. Tr. ID „NODE_“ & austauschen( hole(uuid) ; - ; _ ) x Key_Parent - Feldwert setzen im Script - x Sortkey_Sibling - Feldwert setzen im Script - x Node_Level SetzeVar ( [ ~Trigger = _KEY_Parent ]; Wenn ( IstGültig ( PARENT|nodes::__IUID ) ; PARENT|nodes::_Node_Level + 1 ; 1 )) x x Sortkey_Tree SetzeVar ( [ ~†rigger = _KEY_Parent]; Wenn ( IstGültig ( PARENT|nodes::_SortKey_Tree ) ; PARENT|nodes::_SortKey_Tree & ZeichenRechts ( "00000" & _SortKey_Sibling ; 5 ); "0," & ZeichenRechts ( "00000" & _SortKey_Sibling ; 5 ) )) A x Node_Path SetzeVar ( ~Trigger = _KEY_Parent; Wenn ( IstGültig ( PARENT|nodes::__IUID ) ; PARENT|nodes::_Node_Path & ¶ & __IUID ; _KEY_Parent & ¶ & __IUID )) x x Node_Path_Ancestors SetzeVar ( ~Trigger = _KEY_Parent; Wenn ( IstGültig ( PARENT|nodes::__IUID ) ; PARENT|nodes::_Node_Path ; _KEY_Parent )) A x Node_isLeaf SetzeVar ( [ ~Trigger = _KEY_Parent ; ~Trigger = _Trigger_LeafToRoot ]; Wenn ( IstGültig ( CHILDREN|nodes_ERASE::__IUID ) ; 0 ; 1 )) A x Min.  =  Minimalausstattung              Tr.  =  getriggert  berechneter  Wert   x  =  ja                                                                                            A=  je  nach  Anforderung
  • 18. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Felddefinition in FM [Trees]
  • 19. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Beispiel: Gliederung
  • 20. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Mengenlehre (1/3) Benennung: Node (Fokus) Node
  • 21. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Mengenlehre (2/3)
  • 22. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Mengenlehre (2/3)
  • 23. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Mengenlehre (2/3)
  • 24. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Mengenlehre (2/3) insgesamt:  ein  Baum  [Tree]
  • 25. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Mengenlehre (3/3) Benennung: Node (Fokus) Parent Children Ancestors Siblings Descendants Family Node
  • 26. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Beziehungsdiagramm
  • 27. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Wozu die Mengen? Die berechneten Werte in den Nodes (DS) müssen neu berechnet werden, 
 wenn sich die Hierarchie verändert und wenn ein Wert in einer Berechnung verändert wird. Dies sollte möglichst zielgerichtet erfolgen, nur dort wo es notwendig ist. Es werden hier nur „berechnete Werte“, keine Formelfelder verwendet 
 Berechnungen vom Root zum Leaf: • Sortkey_Tree • Gliederungen, Breadcrumps Berechnungen vom Leaf zum Root: • Summierungen (mit zu bestimmenden Regeln) Beide Richtungen: • Checklisten
  • 28. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Wann wird die Hierarchie verändert? • Node erstellen • Node (oder Ast) löschen • Node (oder Ast) verschieben
  • 29. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Wie wird die Neuberechnung gesteuert? • „Feldwert ersetzen“ ist die Schlüsseltechnologie • ersetzt wird ein Feld mit sich selber oder Feldwert XODER 1 • dieses Schlüsselfeld ist in anderen Feldern als „Triggerreferenz“ eingebaut SetzeVar ( [ ~Trigger = _KEY_Parent ]; Wenn ( IstGültig ( PARENT|nodes::__IUID ) ; PARENT|nodes::_Node_Level + 1 ; 1 ) ) • „Feldwert ersetzen“ arbeitet nach der Sortierfolge. Daher sortieren wir entweder bereits die Beziehung aufsteigend oder absteigend oder wir müssen die Fundmenge entsprechend sortieren. • Wenn über Beziehung ersetzt wird, darf nur ein DS in der Fundmenge sein. Triggerfelder sind: _KEY_Parent, _Trigger_LeafToRoot, _Trigger_RootToLeaf und _Trigger_Calculation_Payload Felddefinition  _Node_Level:
  • 30. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Node erstellen
  • 31. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Node löschen
  • 32. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Node-Ast verschieben (1/4) Nicht erlaubte Aktionen: 1. aus dem Portal ziehen 2. auf sich selbst setzen 3. anderes Bild „verschieben“ 4. auf eigenen Nachkommen Erlaubte Aktionen: 5. auf eine Node 6. neben eine Node
  • 33. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Node-Ast verschieben (2/4) Definition für UI_sort_handle_down: • Containerfeld • Berechnung ist selbst() getriggert • setzt $$ Variablen im Fokus des auffangenden Containers • füllt sich wieder mit einem
 „leeren“ Bild • Fokus bleibt dabei auf dem
 „geworfenen DS“ • Reassign Script startet bei „Objekt ändern“ • _graphics_g muss kein Wiederholfeld sein, die anderen Wiederholungen sind in dem Beispiel nicht genutzt SetzeVar  (  [_trigger  =  Selbst  ;   $$_ident_drop  =  Nodes::__IUID  ;   $$_key_parent_drop  =  Nodes::_KEY_Parent  ;   $$_path_drop  =  Nodes::_Node_Path  ;   $$_sort_sibling_new  =  Nodes::_SortKey_Sibling  +  ,5   ]  ;   Trees::_graphics_g  [  3  ]  )
  • 34. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Node-Ast verschieben (3/4)
  • 35. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Node-Ast verschieben (4/4)
  • 36. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Berechnungen durch Änderungen • Breadcrump: Bezeichnung verändern • Budget: Eingegebenen Wert verändert (€) • Checkliste ankreuzen Technik dazu: • Scripttrigger (bei Feld Validieren) • Wenn man mag: Wert des Feldes beim betreten merken (Script) beim Verlassen vergleichen - verhindert Neuberechnungen, wenn der Wert sich nicht verändert hat.
  • 37. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Beispiel: Wert verändern In  der  Beispieldatei  existieren  zwei  Rechenwege   in  unterschiedlichen  Feldern.   Einer  berücksichtigt  nur  Summen  an  „Leafs“,   der  andere  summiert  alle  Werte.
  • 38. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn andere mögliche Organisationsformen
  • 39. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn weitere Verbesserungen • Sortierkey_Tree nach Exelisys =0,0000010000 [ 0,iiiiiidddddiiiiiiddddd ] Beispieldatei dazu, die auch mit dem Ausblenden von Ästen arbeiten kann, Inspiration für Drag-n-Drop https://www.excelisys.com/fm-tips/filemaker-pro-hierarchical-portal-filtering-2-3-drag-n-drop/ • weniger zu berechnende Funktionen zur Geschwindigkeitssteigerung • Einklappen von Nodes/Descendants (Drag und Drop bei großen Bäumen) • Mehrbenutzerlösungen: Datensatzsperre beachten / bearbeiten • weitere Verbesserungsvorschläge?
  • 40. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Hierarchien in FileMaker von Gunnar Wehrhahn Fragen und Antworten
  • 41. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Vortrag und Sprecher Vielen Dank unseren Sponsoren Danke für das Bewerten dieses Vortrages